/** Shopify CDN: Minification failed

Line 61:1 Expected "}" to go with "{"

**/
/* Real add-to-cart row floats at the bottom of the screen on mobile
   portrait, exactly like Gymshark's PDP: fixed until the visitor scrolls,
   then sticky so it settles into its normal spot once the product-info
   column has scrolled past it. Desktop and landscape stay a normal
   in-page button (handled by the sticky-atc-panel card instead). */
@media (max-width: 768.98px) and (orientation: portrait) {
 /* .js-mobile-sticky-atc {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    min-height: 64px;
    padding: 10px 16px;
    background-color: rgba(var(--bg-color));
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
  }

  .js-mobile-sticky-atc.is-scrolled {
    position: -webkit-sticky;
    position: sticky;
    bottom: 12px;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }
}*/

/* Belt-and-braces: force the old card-style sticky bar closed on mobile
   regardless of screen width, so it can never show behind the new fixed
   button above. The theme's own "hidden md:block" toggle should already
   do this, but its compiled breakpoint doesn't reliably line up with the
   768.98px cutoff used everywhere else in this theme, so this rule wins
   unconditionally on mobile no matter what. */
@media (max-width: 768.98px) {
  .sticky-atc-panel {
    display: none !important;
  }
}

/* This file only loads on the product page (see the product.available
   guard in main-product.liquid), so these are scoped to the PDP already.
   The floating Google reviews badge and Shopify Inbox chat bubble both
   sit at the bottom of the screen and now collide with the fixed/sticky
   add-to-cart bar above. Same fix already used on this site for the
   cookie-consent banner (see platform_customizations.custom_css) — just
   nudge both up above the bar instead of hiding either one. */
@media (max-width: 768.98px) {
  .reputon-reviews-holder {
    bottom: 80px !important;
  }

  #ShopifyChat {
    bottom: 80px !important;
  }
}