/* For Her v1.20.314 — mobile-only Misk/Cozma purchase dock scale correction.
 * Preserve: 2-row RTL action order, Misk glass/blur, scroll observer,
 * visibility transform and existing desktop v120313 single-row layout.
 * All tappable controls remain at least 44 CSS px tall.
 */
@media (max-width:767px){
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3{
    padding:7px max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
    min-height:0!important;
    max-height:none!important;
    box-sizing:border-box!important;
  }
  /* If the persistent mobile tab bar is still enabled, keep the dock above it. */
  html body[data-mobile-bottom-nav="true"] .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3:not(.unused){
    padding-bottom:7px!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.misk-dock-v2.misk-dock-v3{
    padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-inner{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-controls{
    display:grid!important;
    direction:rtl!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px 8px!important;
    min-height:0!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-reference-quantity{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    min-height:44px!important;
    height:44px!important;
    grid-template-columns:minmax(44px,1fr) minmax(52px,1fr) minmax(44px,1fr)!important;
    border-radius:8px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-reference-quantity :is(button,output){
    min-height:44px!important;
    height:44px!important;
    line-height:1!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-reference-quantity button{
    font-size:23px!important;
    font-weight:450!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-reference-quantity output{
    font-size:16px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-action,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-action .btn-add-to-cart,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-misk-dock-option,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-sticky-apple-pay.has-native-apple-pay,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-sticky-apple-pay.has-native-apple-pay :is(.pdp-sticky-apple-pay__native,apple-pay-button,.apple-pay-button){
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-action .btn-add-to-cart,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-misk-dock-option{
    font-size:13px!important;
    line-height:1.2!important;
    padding:5px 9px!important;
    gap:5px!important;
    border-radius:8px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-misk-dock-option svg{
    width:18px!important;
    height:18px!important;
    flex-basis:18px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-button-price{
    font-size:11px!important;
    min-height:28px!important;
    padding:4px 7px!important;
  }
}
@media(max-width:359px){
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3{
    padding-inline:8px!important;
  }
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-controls{column-gap:6px!important;}
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .pdp-misk-dock-option,
  html body .sticky-cart-bar.sticky-cart-style-misk.misk-dock-v2.misk-dock-v3 .sticky-cart-action .btn-add-to-cart{
    font-size:12px!important;
    padding-inline:5px!important;
  }
}
