/* v1.20.308 — source-inspired translucent Misk dock + continuous progressive tuck. */
html body .sticky-cart-bar.sticky-cart-style-misk{
  --misk-dock-shift:0px;
  transform:translate3d(0,var(--misk-dock-shift),0)!important;
  transition:background-color .38s ease,box-shadow .38s ease!important;
  background:rgba(255,255,255,.74)!important;
  border:0!important;border-radius:12px 12px 0 0!important;
  box-shadow:0 -5px 24px rgba(0,0,0,.115)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.13)!important;
  backdrop-filter:blur(14px) saturate(1.13)!important;
}
html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-action .btn-add-to-cart{
  background:#202020!important;color:#fff!important;
  box-shadow:none!important;border-radius:7px!important;
}
html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-button-price{background:rgba(255,255,255,.13)!important}
html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-reference-quantity{
  background:rgba(255,255,255,.82)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)!important;
}
@media(max-width:991px){
  html body .sticky-cart-bar.sticky-cart-style-misk{
    min-height:0!important;
    padding:12px max(10px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-inner{
    width:100%!important;min-height:50px!important;margin:0 auto!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-controls{gap:8px!important}
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-action .btn-add-to-cart,
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-reference-quantity{height:52px!important;min-height:52px!important}
  html body[data-mobile-bottom-nav="true"]:has(.elite-pdp.pdp-mobile-layout-misk[data-misk-hide-mobile-nav="true"]) .sticky-cart-bar.sticky-cart-style-misk{bottom:0!important}
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-action .btn-add-to-cart{font-size:clamp(12px,3.2vw,16px)!important}
  html body .sticky-cart-bar.sticky-cart-style-misk .sticky-cart-button-price{font-size:clamp(10px,2.8vw,13px)!important}
}
@media(prefers-reduced-motion:reduce){html body .sticky-cart-bar.sticky-cart-style-misk{--misk-dock-shift:0px!important;transition:none!important}}
