.upsell-checkbox,.upsell-add-button,.drop-shipping-protection__toggle{cursor:pointer}.upsell-checkbox[disabled],.upsell-add-button[disabled],.drop-shipping-protection__toggle[disabled]{opacity:.55;cursor:wait!important}#CartDrawer .custom-header{overflow:visible!important;padding-bottom:10px!important}#CartDrawer .drawer__close{color:#111!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#CartDrawer .drawer__close svg{display:block!important;width:16px!important;height:16px!important;opacity:1!important;visibility:visible!important;color:#111!important;stroke:#111!important;fill:none!important}#CartDrawer .drawer__close svg path{stroke:#111!important;fill:none!important;opacity:1!important}#CartDrawer .drawer__close:before{content:'×'!important;font-size:30px!important;line-height:1!important;color:#111!important;font-weight:300!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#CartDrawer .countdown,#CartDrawer .cart-timer,#CartDrawer [id^='CartCountdown']{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;margin-left:-16px!important;margin-right:-54px!important;padding:10px 54px 10px 16px!important;min-height:42px!important;gap:6px!important;white-space:normal!important}#CartDrawer .cart-progress{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:10px 0 0!important;padding:0 12px 8px!important;box-sizing:border-box!important;overflow:visible!important}#CartDrawer .cart-progress__text{display:block!important;margin:0 0 8px!important;text-align:center!important;font-size:13px!important;line-height:1.2!important;color:inherit!important;white-space:normal!important}#CartDrawer .cart-progress__bar{position:relative!important;width:100%!important;height:10px!important;display:block!important;background:rgba(0,0,0,.08)!important;border-radius:999px!important;overflow:visible!important;margin:0!important}#CartDrawer .cart-progress__bar__progress{position:relative!important;display:block!important;height:10px!important;min-width:10px!important;max-width:100%!important;border-radius:999px!important}#CartDrawer .cart-progress__bar__badge{position:absolute!important;right:0!important;top:50%!important;transform:translate(50%,-50%)!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;z-index:3!important}#CartDrawer .cart-progress__bar__badge .material-symbols-outlined{font-size:15px!important;line-height:1!important}.product-media-dots-controls-section,.product-media-dots-controls-section.shopify-section{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:auto!important;width:0!important}body:has(header-drawer details[open]),body.drop-menu-open{overflow:hidden!important;height:100dvh!important}body:has(header-drawer details[open]) main,body:has(header-drawer details[open]) footer,body:has(header-drawer details[open]) cart-drawer.drawer,body:has(header-drawer details[open]) .shopify-section-group-footer-group,body.drop-menu-open main,body.drop-menu-open footer,body.drop-menu-open cart-drawer.drawer,body.drop-menu-open .shopify-section-group-footer-group{visibility:hidden!important;pointer-events:none!important}body:has(header-drawer details[open]) .shopify-section-group-header-group,body:has(header-drawer details[open]) .section-header,body:has(header-drawer details[open]) .header-wrapper,body:has(header-drawer details[open]) header-drawer,body:has(header-drawer details[open]) .menu-drawer-container,body:has(header-drawer details[open]) #menu-drawer,body.drop-menu-open .shopify-section-group-header-group,body.drop-menu-open .section-header,body.drop-menu-open .header-wrapper,body.drop-menu-open header-drawer,body.drop-menu-open .menu-drawer-container,body.drop-menu-open #menu-drawer{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483647!important}body:has(header-drawer details[open]) #menu-drawer,body.drop-menu-open #menu-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:rgb(var(--color-background))!important}
/* Cart close recovery: after the drawer/app closes, restore the page and Sticky ATC interaction. */
body.drop-cart-open:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) main,body.drop-cart-open:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) footer,body.drop-cart-open:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .shopify-section,body.drop-cart-open:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .content-for-layout{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) sticky-atc.sticky-atc,body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) [id^='sticky-atc-'],body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .sticky-atc{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) #CartDrawer-Overlay,body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .cart-drawer__overlay,body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .drawer__overlay,body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) .drawer-overlay,body:not(:has(cart-drawer.drawer.active)):not(:has(cart-drawer.drawer.animate)) [data-cart-drawer-overlay]{pointer-events:none!important;visibility:hidden!important;opacity:0!important}body:has(cart-drawer.drawer.active) #CartDrawer-Overlay,body:has(cart-drawer.drawer.animate) #CartDrawer-Overlay,body:has(cart-drawer.drawer.active) .cart-drawer__overlay,body:has(cart-drawer.drawer.animate) .cart-drawer__overlay,body:has(cart-drawer.drawer.active) .drawer__overlay,body:has(cart-drawer.drawer.animate) .drawer__overlay,body:has(cart-drawer.drawer.active) .drawer-overlay,body:has(cart-drawer.drawer.animate) .drawer-overlay,body:has(cart-drawer.drawer.active) [data-cart-drawer-overlay],body:has(cart-drawer.drawer.animate) [data-cart-drawer-overlay]{pointer-events:auto!important}