.shopping-sticky[hidden]{display:none!important}
.shopping-sticky{display:none}
#CartDrawer .cart__checkout{display:block;width:100%;min-height:52px;font-size:16px;letter-spacing:.03em}
#CartDrawer .drawer__footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}
@media(max-width:768px){
  .shopping-sticky{position:fixed;display:block;inset:auto 0 0;z-index:28;background:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 16px #00000012}
  .shopping-sticky button{min-height:50px;font-size:15px;letter-spacing:.04em}
  body.shopping-sticky-active{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
  .js-drawer-open .shopping-sticky,.js-modal-open .shopping-sticky{display:none}
  .shopping-sticky-active shopify-chat{bottom:calc(90px + env(safe-area-inset-bottom))!important;height:calc(100% - 90px - env(safe-area-inset-bottom))!important}
  .js-drawer-open shopify-chat{visibility:hidden}
  .product-single__form [data-add-to-cart],.variant-input label{min-height:44px}
  .product-single__form [data-add-to-cart]{font-size:15px;scroll-margin-block:100px}
  #CartDrawer{max-width:100vw}
  #CartDrawer .drawer__scrollable{overscroll-behavior:contain}
}
