/* Final cart-drawer isolation: prevent theme overlays from painting the panel black or blocking close controls. */
[data-hb-cart-drawer]{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(0,1fr) min(430px,92vw)!important;visibility:hidden!important;opacity:0!important;transition:opacity .25s ease,visibility .25s ease!important;pointer-events:none!important}
[data-hb-cart-drawer].is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
[data-hb-cart-drawer] .hb-cart-drawer__backdrop{grid-column:1!important;grid-row:1!important;z-index:0!important;width:100%!important;height:100%!important;pointer-events:auto!important}
[data-hb-cart-drawer] aside{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:1!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;background:#fff!important;color:#111!important;color-scheme:light!important;pointer-events:auto!important;transform:translateX(100%);transition:transform .3s ease!important}
[data-hb-cart-drawer].is-open aside{transform:translateX(0)!important}
[data-hb-cart-drawer] aside>header,[data-hb-cart-drawer] .hb-cart-drawer__body,[data-hb-cart-drawer] aside>footer{background:#fff!important;color:#111!important;opacity:1!important;visibility:visible!important}
[data-hb-cart-drawer] .hb-cart-drawer__body{display:block!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;color-scheme:light!important}
[data-hb-cart-drawer] aside>header button,[data-hb-cart-drawer] [data-hb-cart-close]{position:relative!important;z-index:2!important;pointer-events:auto!important;cursor:pointer!important}
html.hb-cart-open,body.hb-cart-open{overflow:hidden!important}
@media(max-width:600px){[data-hb-cart-drawer]{grid-template-columns:8vw 92vw!important}}
