:root{--sd-admin-offset:0px;--sd-header-strip:46px;--sd-drawer-gap:12px}
body.admin-bar{--sd-admin-offset:32px}
@media (max-width:950px){:root{--sd-header-strip:42px}}
@media (max-width:782px){body.admin-bar{--sd-admin-offset:46px}}
@media (max-width:640px){:root{--sd-header-strip:36px}}
@media (max-width:600px){body.admin-bar{--sd-admin-offset:0px}}
.sd-legacy-header-shell{top:calc(var(--sd-admin-offset) - var(--sd-header-strip))!important;isolation:auto!important;overflow:visible!important;z-index:110!important}
.sd-legacy-nav,.sd-legacy-nav .header-inner{overflow:visible!important}
.sd-legacy-header-shell.sd-scrolled .sd-legacy-nav .brand.sd-portrait-logo{display:none!important}
@media (min-width:801px){.cart-drawer{top:calc(var(--sd-admin-offset) + var(--sd-drawer-gap))!important;bottom:var(--sd-drawer-gap)!important;left:auto!important;right:12px!important;height:auto!important;max-height:none!important;min-height:0!important;width:min(500px,calc(100vw - 32px))!important;border-radius:23px!important;box-shadow:0 25px 75px rgba(32,3,10,.24)!important;display:flex!important;overflow:hidden!important;}
.sd-floating-recs{top:calc((100dvh + var(--sd-admin-offset))/2)!important;right:calc(min(500px,100vw - 32px) + 12px)!important;max-height:calc(100dvh - var(--sd-admin-offset) - 40px)!important}}
.cart-drawer .drawer-head{position:relative!important;flex:0 0 auto!important;padding:20px 24px 18px!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}
.cart-drawer .drawer-head h2{position:static!important;transform:none!important;line-height:1.12!important;margin:0!important;padding:0!important;font-size:clamp(28px,2.5vw,36px)!important;white-space:normal!important;overflow:visible!important}
.cart-drawer .drawer-head .icon-button{flex:none!important;align-self:center!important}
.cart-drawer #cart-drawer-content{flex:1 1 auto!important;min-height:0!important}
.cart-drawer .drawer-foot{flex:none!important}
@media (max-width:800px){.cart-drawer{position:fixed!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:min(87dvh,850px)!important;max-height:calc(100dvh - var(--sd-admin-offset) - 24px)!important;border-radius:24px!important;box-shadow:0 14px 45px rgba(45,3,10,.28)!important;overflow:hidden!important;transform:translateY(calc(100% + 35px))!important;}
.drawer-open .cart-drawer{transform:translateY(0)!important}
.cart-drawer .drawer-head{padding:16px 18px!important;min-height:66px!important}
.cart-drawer .drawer-head h2{font-size:29px!important}
.cart-drawer .drawer-foot{padding-bottom:15px!important}}