/* Zoomag r7 — source coin restoration + true large-scale storefront.
   Coin markup/animation is restored from the original site archive (Round 7). */

body.zm-storefront-r7 {
  --zm-ui-site-max: 2040px;
  --zm-ui-gutter: clamp(18px, 1.55vw, 34px);
  font-size: 18px !important;
}

@media (min-width: 2200px) {
  body.zm-storefront-r7 { --zm-ui-site-max: 2240px; }
}
@media (max-width: 1399.98px) and (min-width: 1200px) {
  body.zm-storefront-r7 { --zm-ui-site-max: 1380px; --zm-ui-gutter: 18px; }
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  body.zm-storefront-r7 { --zm-ui-site-max: 1180px; --zm-ui-gutter: 16px; }
}

body.zm-storefront-r7 :where(.container, .container-fluid, .zm-container),
body.zm-storefront-r7 .zm-classic-nav__inner,
body.zm-storefront-r7 .zm-classic-nav__desktop-panel-inner {
  width: min(calc(100% - (var(--zm-ui-gutter) * 2)), var(--zm-ui-site-max)) !important;
  max-width: var(--zm-ui-site-max) !important;
  margin-inline: auto !important;
}

/* ========================================================================== */
/* ORIGINAL COIN — visual and movement from the source archive                */
/* ========================================================================== */
body.zm-storefront-r7 .zoomag_main_header_block {
  padding-block: clamp(16px, 1.35vw, 24px) !important;
  overflow: visible !important;
}
body.zm-storefront-r7 .zoomag_header_layout {
  display: grid !important;
  grid-template-columns: minmax(560px, 650px) minmax(450px, 1fr) minmax(150px, 230px) !important;
  gap: clamp(22px, 1.5vw, 32px) !important;
  min-height: clamp(176px, 10vw, 210px) !important;
  align-items: center !important;
  overflow: visible !important;
}
body.zm-storefront-r7 .zoomag_logo_section,
body.zm-storefront-r7 .zoomag_logo_block,
body.zm-storefront-r7 .zoomag_logo_block > a {
  overflow: visible !important;
}
body.zm-storefront-r7 .zoomag_logo_block > a,
body.zm-storefront-r7 .zoomag_logo_block a {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  gap: clamp(16px, 1vw, 22px) !important;
}

body.zm-storefront-r7 .zoomag_logo_with_coins {
  --zm-coin-logo-size: clamp(168px, 9.8vw, 198px);
  --zm-coin-stage-gap: clamp(8px, .55vw, 11px);
  --zm-coin-travel: calc(var(--zm-coin-logo-size) * .72 + var(--zm-coin-stage-gap));
  --zm-coin-stage-width: calc(var(--zm-coin-logo-size) * 1.72 + var(--zm-coin-stage-gap));
  position: relative !important;
  inset: auto !important;
  display: block !important;
  flex: 0 0 var(--zm-coin-stage-width) !important;
  width: var(--zm-coin-stage-width) !important;
  height: var(--zm-coin-logo-size) !important;
  min-width: var(--zm-coin-stage-width) !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: visible !important;
  isolation: isolate !important;
}
body.zm-storefront-r7 .zoomag_logo_with_coins .zoomag_logo_image {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  left: 0 !important;
  top: 0 !important;
  display: block !important;
  width: var(--zm-coin-logo-size) !important;
  height: var(--zm-coin-logo-size) !important;
  min-width: var(--zm-coin-logo-size) !important;
  max-width: var(--zm-coin-logo-size) !important;
  max-height: var(--zm-coin-logo-size) !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  filter: none !important;
  transform: none !important;
  z-index: 3 !important;
}
body.zm-storefront-r7 .zoomag_logo_with_coins .coin,
body.zm-storefront-r7 .zoomag_logo_with_coins .coin.coin-slide-right {
  display: block !important;
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  left: 0 !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--zm-coin-logo-size) !important;
  height: var(--zm-coin-logo-size) !important;
  min-width: var(--zm-coin-logo-size) !important;
  max-width: var(--zm-coin-logo-size) !important;
  max-height: var(--zm-coin-logo-size) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: url('https://zoomag.by/image/catalog/logo-coins.webp') center/contain no-repeat !important;
  filter: drop-shadow(2px 2px 4px rgba(0,0,0,.2)) !important;
  border-radius: 30% !important;
  opacity: 0;
  pointer-events: none !important;
  overflow: hidden !important;
  transform-origin: center center !important;
  will-change: transform, opacity !important;
  z-index: 2 !important;
  animation: zmCoinSlideRightSourceR7 180s ease-in-out 5s infinite !important;
}
body.zm-storefront-r7 .zoomag_logo_with_coins .coin::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: radial-gradient(circle at center, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 40%, rgba(255,255,255,.3) 50%, rgba(255,255,255,.1) 60%, rgba(255,255,255,0) 100%) !important;
  border-radius: 30% !important;
  animation: zmCoinPulseSourceR7 4s ease-in-out infinite !important;
  opacity: 0;
  transform: scale(1.2);
  z-index: 1 !important;
}
body.zm-storefront-r7 .zoomag_logo_with_coins .coin::after {
  content: '' !important;
  position: absolute !important;
  top: -50% !important;
  left: -50% !important;
  width: 200% !important;
  height: 200% !important;
  background: conic-gradient(from 0deg, transparent 0deg, rgba(255,215,0,.3) 30deg, rgba(255,255,255,.6) 50deg, rgba(255,215,0,.3) 70deg, transparent 90deg, transparent 180deg, rgba(255,215,0,.2) 210deg, rgba(255,255,255,.4) 230deg, rgba(255,215,0,.2) 250deg, transparent 270deg) !important;
  animation: zmCoinRotateSourceR7 8s linear infinite !important;
  opacity: .3;
  z-index: 1 !important;
}
@keyframes zmCoinPulseSourceR7 {
  0%,100% { opacity:0; transform:scale(1.2); }
  25% { opacity:.7; transform:scale(1.1); }
  50% { opacity:.3; transform:scale(1.15); }
  75% { opacity:.8; transform:scale(1.05); }
}
@keyframes zmCoinRotateSourceR7 { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
@keyframes zmCoinSlideRightSourceR7 {
  0%,1% { opacity:0; transform:translate3d(0,0,0) scale(.9); }
  2% { opacity:1; transform:translate3d(0,0,0) scale(1); }
  5%,94% { opacity:1; transform:translate3d(var(--zm-coin-travel),0,0) scale(1); }
  95% { opacity:1; transform:translate3d(var(--zm-coin-travel),0,0) scale(1); }
  98% { opacity:1; transform:translate3d(0,0,0) scale(1); }
  99%,100% { opacity:0; transform:translate3d(0,0,0) scale(.9); }
}
body.zm-storefront-r7 .zoomag_logo_with_coins:hover .coin.coin-slide-right {
  filter: drop-shadow(3px 5px 14px rgba(255,215,0,.85)) !important;
}
body.zm-storefront-r7 .zoomag_logo_with_coins:hover .coin::before { animation-duration: 2s !important; }
body.zm-storefront-r7 .zoomag_logo_with_coins:hover .coin::after { animation-duration: 4s !important; opacity:.5 !important; }

body.zm-storefront-r7 .zoomag_logo_text {
  position: static !important;
  inset: auto !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 260px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: flex-start !important;
}
body.zm-storefront-r7 .zoomag_logo_title {
  margin: 0 !important;
  font-size: clamp(2.65rem, 2.7vw, 3.45rem) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -.035em !important;
  white-space: nowrap !important;
  color: #20324f !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  animation: none !important;
}
body.zm-storefront-r7 .zoomag_logo_subtitle {
  margin-top: 9px !important;
  max-width: 230px !important;
  font-size: clamp(1rem, 1vw, 1.15rem) !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
  color: #536276 !important;
}
body.zm-storefront-r7 .zoomag_search_section .zoomag-magic-search,
body.zm-storefront-r7 .zoomag_search_section .magic-search-input-wrapper,
body.zm-storefront-r7 .zoomag_search_block {
  width: 100% !important;
  max-width: none !important;
  min-height: 70px !important;
}
body.zm-storefront-r7 .zoomag_search_section input[type='text'],
body.zm-storefront-r7 .zoomag_search_section input[type='search'],
body.zm-storefront-r7 .zoomag_search_section .form-control {
  min-height: 66px !important;
  font-size: 18px !important;
  padding-left: 24px !important;
}
body.zm-storefront-r7 .zoomag_search_section .btn,
body.zm-storefront-r7 .zoomag_search_section button {
  min-height: 56px !important;
  font-size: 17px !important;
  padding-inline: 26px !important;
}
body.zm-storefront-r7 .zoomag_cart_section { min-width: 220px !important; }
body.zm-storefront-r7 .zoomag_header_nav_button,
body.zm-storefront-r7 .zoomag_account_menu_item { font-size: 16px !important; }

/* Menu is intentionally larger and easier to scan. */
body.zm-storefront-r7 .zm-classic-nav__desktop-trigger,
body.zm-storefront-r7 .zm-classic-nav__top-link,
body.zm-storefront-r7 .zm-classic-nav__quick-link,
body.zm-storefront-r7 .zm-classic-nav__service a {
  font-size: 17px !important;
}
body.zm-storefront-r7 .zm-classic-nav__desktop-trigger,
body.zm-storefront-r7 .zm-classic-nav__top-link { min-height: 56px !important; }
body.zm-storefront-r7 .zm-classic-nav__desktop-panel-inner { padding-block: 24px !important; }
body.zm-storefront-r7 .zm-classic-nav__category-title { font-size: 19px !important; }
body.zm-storefront-r7 .zm-classic-nav__subcategory-link { font-size: 16px !important; line-height: 1.4 !important; }

/* ========================================================================== */
/* HOME — remove remaining narrow-shell effect                                 */
/* ========================================================================== */
body.zm-storefront-r7 #common-home.zm-home-layout-r19,
body.zm-storefront-r7 #common-home,
body.zm-storefront-r7 #common-home > .row,
body.zm-storefront-r7 #common-home #content,
body.zm-storefront-r7 #common-home .zm-home-slot-r19,
body.zm-storefront-r7 #common-home .zm-home-slot-r19--banners,
body.zm-storefront-r7 #common-home .zm-home-slot-r19--content {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
body.zm-storefront-r7 #common-home.zm-home-layout-r19 {
  width: min(calc(100vw - 34px), 2020px) !important;
  max-width: 2020px !important;
  padding-inline: 0 !important;
  margin-inline: auto !important;
}
body.zm-storefront-r7 #common-home .zm-home-slot-r19--banners > *,
body.zm-storefront-r7 #common-home .zm-home-slot-r19--banners .zoomag-banner-shell.zoomag-main-hero-slider {
  width: 100% !important;
  max-width: none !important;
}
body.zm-storefront-r7 #common-home .zm-home-slot-r19--banners .zoomag-banner-shell.zoomag-main-hero-slider {
  margin-top: 24px !important;
  margin-bottom: 48px !important;
}
body.zm-storefront-r7 #common-home .zm-home-specials-r19,
body.zm-storefront-r7 #common-home .zm-home-specials-r27 {
  width: 100% !important;
  max-width: none !important;
}
body.zm-storefront-r7 #common-home .zm-home-specials-r19__banner {
  padding: 28px 32px !important;
  border-radius: 22px !important;
}
body.zm-storefront-r7 #common-home .zm-home-specials-r19__eyebrow { font-size: 13px !important; }
body.zm-storefront-r7 #common-home .zm-home-specials-r19__copy h2 { font-size: clamp(2rem, 2.2vw, 2.65rem) !important; }
body.zm-storefront-r7 #common-home .zm-home-specials-r19__copy > p { font-size: 16px !important; }
body.zm-storefront-r7 #common-home .zm-home-specials-r19__meta,
body.zm-storefront-r7 #common-home .zm-home-specials-r27__actions { font-size: 15px !important; }

/* Brand logos return to the large presentation used before the compact r4 pass. */
body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider {
  width: 100% !important;
  max-width: none !important;
  margin: 42px 0 54px !important;
  padding-inline: 62px !important;
}
body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .zoomag-banner-card {
  min-height: 278px !important;
  height: 278px !important;
  padding: 24px 30px !important;
  border-radius: 20px !important;
}
body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .zoomag-banner-card-image {
  width: auto !important;
  height: auto !important;
  max-width: 97% !important;
  max-height: 222px !important;
  object-fit: contain !important;
}
body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .carousel-control-prev,
body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .carousel-control-next {
  width: 54px !important;
  height: 54px !important;
  font-size: 22px !important;
}

/* ========================================================================== */
/* PRODUCT — use the actual site width rather than a small central island      */
/* ========================================================================== */
body.zm-storefront-r7 #product-product .zoohub-product-showcase,
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-layout,
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-main {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-container {
  width: min(calc(100vw - 34px), 1980px) !important;
  max-width: 1980px !important;
  margin-inline: auto !important;
}
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-product-jungle,
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-tabs-savannah,
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zm-related-showcase,
body.zm-storefront-r7 #product-product .zoohub-product-showcase .product-related {
  width: min(100%, 1880px) !important;
  max-width: 1880px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1440px) {
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-product-jungle {
    grid-template-columns: minmax(700px, 760px) minmax(0, 1fr) !important;
    gap: 52px !important;
    align-items: start !important;
  }
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-gallery-den {
    width: 100% !important;
    max-width: 760px !important;
    padding: 20px !important;
    border-radius: 28px !important;
  }
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-gallery-featured,
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-image-frame {
    max-height: 700px !important;
  }
}
@media (min-width: 1100px) and (max-width: 1439.98px) {
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-product-jungle {
    grid-template-columns: minmax(540px, 590px) minmax(0, 1fr) !important;
    gap: 30px !important;
  }
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-gallery-den { max-width: 590px !important; }
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-gallery-featured,
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-image-frame { max-height: 560px !important; }
}
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-product-title {
  font-size: clamp(2.65rem, 2.6vw, 3.45rem) !important;
  line-height: 1.08 !important;
  max-width: 25ch !important;
}
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-price-current {
  font-size: clamp(2.45rem, 2.4vw, 3.1rem) !important;
}
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-fact-label { font-size: 14px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-fact-value { font-size: 17px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-conversion-trust__text strong { font-size: 15px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-conversion-trust__text small { font-size: 13px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-conversion-trust__item { min-height: 62px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-variant-gallery-host .zoohub-variant-switches { padding: 22px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-variant-gallery-host .zoohub-variant-switches__title { font-size: 21px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-variant-gallery-host .zoohub-variant-chip { min-height: 68px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-variant-gallery-host .zoohub-variant-chip__label { font-size: 15px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-tabs-savannah { margin-top: 28px !important; }
body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-tabs-content { font-size: 17px !important; }

/* Related products: 3 real cards instead of 4 tiny cards on desktop. */
@media (min-width: 1200px) {
  body.zm-storefront-r7 #product-product .zm-related-showcase { --zr-visible: 3 !important; --zr-gap: 24px !important; padding: 30px !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-image-section { height: 300px !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-product-name a { font-size: 17px !important; line-height: 1.28 !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-price-main,
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-special-price { font-size: 25px !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-btn.petz-btn-primary { min-height: 52px !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase .petz-btn-text { font-size: 16px !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase__title { font-size: clamp(2rem, 2.2vw, 2.55rem) !important; }
  body.zm-storefront-r7 #product-product .zm-related-showcase__subtitle { font-size: 16px !important; }
}

/* ========================================================================== */
/* FOOTER — larger, more substantial and easier to read                       */
/* ========================================================================== */
body.zm-storefront-r7 .main-site-footer {
  margin-top: 58px !important;
  padding: 48px 0 28px !important;
}
body.zm-storefront-r7 .main-site-footer > .container {
  width: min(calc(100% - (var(--zm-ui-gutter) * 2)), 1980px) !important;
  max-width: 1980px !important;
}
body.zm-storefront-r7 .main-site-footer .row { --bs-gutter-x: 24px !important; --bs-gutter-y: 24px !important; }
body.zm-storefront-r7 .main-site-footer .footer-contacts-section,
body.zm-storefront-r7 .main-site-footer .footer-info-section,
body.zm-storefront-r7 .main-site-footer .footer-services-section {
  padding: 30px 30px 26px !important;
  border-radius: 24px !important;
}
body.zm-storefront-r7 .main-site-footer h5 { font-size: 23px !important; margin-bottom: 20px !important; }
body.zm-storefront-r7 .main-site-footer .store-info strong { font-size: 18px !important; }
body.zm-storefront-r7 .main-site-footer :where(.metro-station,.working-hours,.phone-number),
body.zm-storefront-r7 .main-site-footer .footer-navigation .nav-link { font-size: 16px !important; line-height: 1.6 !important; }
body.zm-storefront-r7 .main-site-footer .footer-navigation .nav-link { padding-block: 5px !important; }
body.zm-storefront-r7 .main-site-footer .social-label,
body.zm-storefront-r7 .main-site-footer .copyright-section { font-size: 15px !important; }
body.zm-storefront-r7 .main-site-footer .social-icon { width: 42px !important; height: 42px !important; }
body.zm-storefront-r7 .main-site-footer .social-icon i { font-size: 18px !important; }

@media (max-width: 1399.98px) and (min-width: 1200px) {
  body.zm-storefront-r7 .zoomag_header_layout {
    grid-template-columns: minmax(500px, 540px) minmax(430px, 1fr) minmax(150px, 200px) !important;
    min-height: 166px !important;
    gap: 18px !important;
  }
  body.zm-storefront-r7 .zoomag_logo_with_coins { --zm-coin-logo-size: clamp(148px, 10.5vw, 166px); }
  body.zm-storefront-r7 .zoomag_logo_text { max-width: 220px !important; }
  body.zm-storefront-r7 .zoomag_logo_title { font-size: clamp(2.25rem, 2.6vw, 2.8rem) !important; }
}

@media (max-width: 1199.98px) and (min-width: 768px) {
  body.zm-storefront-r7 .zoomag_header_layout {
    grid-template-columns: minmax(0,1fr) minmax(150px,auto) !important;
    grid-template-areas: 'logo logo' 'search cart' !important;
    min-height: 0 !important;
  }
  body.zm-storefront-r7 .zoomag_logo_section { justify-self:center !important; }
  body.zm-storefront-r7 .zoomag_logo_with_coins { --zm-coin-logo-size: clamp(116px, 13vw, 142px); --zm-coin-stage-gap:6px; }
}

@media (max-width: 767.98px) {
  body.zm-storefront-r7 { font-size: 16px !important; --zm-ui-site-max: 100%; --zm-ui-gutter: 12px; }
  body.zm-storefront-r7 .zoomag_header_layout {
    grid-template-columns: minmax(0,1fr) auto !important;
    grid-template-areas: 'logo logo' 'search cart' !important;
    min-height: 0 !important;
  }
  body.zm-storefront-r7 .zoomag_logo_section { justify-self:center !important; width:100% !important; }
  body.zm-storefront-r7 .zoomag_logo_block > a { justify-content:center !important; }
  body.zm-storefront-r7 .zoomag_logo_with_coins { --zm-coin-logo-size: clamp(82px, 20vw, 108px); --zm-coin-stage-gap:4px; }
  body.zm-storefront-r7 .zoomag_logo_text { max-width: 175px !important; }
  body.zm-storefront-r7 .zoomag_logo_title { font-size: clamp(1.55rem, 6vw, 2rem) !important; }
  body.zm-storefront-r7 .zoomag_logo_subtitle { font-size: clamp(.72rem, 2.9vw, .9rem) !important; }
  body.zm-storefront-r7 #common-home.zm-home-layout-r19,
  body.zm-storefront-r7 #product-product .zoohub-product-showcase .zoohub-container { width: calc(100vw - 20px) !important; }
  body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider { padding-inline: 0 !important; }
  body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .zoomag-banner-card { min-height: 150px !important; height: 150px !important; }
  body.zm-storefront-r7 #common-home .zoomag-banner-shell.zoomag-home-brands-slider .zoomag-banner-card-image { max-height: 108px !important; }
  body.zm-storefront-r7 .main-site-footer .footer-contacts-section,
  body.zm-storefront-r7 .main-site-footer .footer-info-section,
  body.zm-storefront-r7 .main-site-footer .footer-services-section { padding: 22px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.zm-storefront-r7 .zoomag_logo_with_coins .coin.coin-slide-right {
    display: none !important;
    animation: none !important;
  }
}
