.storefront-drawer-overlay[hidden],.htw-site-header__panel[hidden]{display:none!important}
.htw-site-header .storefront-drawer-overlay{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.46)}
@supports (transition-behavior:allow-discrete){
.htw-site-header .storefront-drawer-overlay{opacity:1;transition-property:opacity,display;transition-duration:280ms;transition-timing-function:cubic-bezier(.33,0,.2,1);transition-behavior:allow-discrete}
.htw-site-header .storefront-drawer-overlay[hidden]{opacity:0;pointer-events:none}
@starting-style{.htw-site-header .storefront-drawer-overlay:not([hidden]){opacity:0}}
}
.storefront-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:83px;margin:0 0 26px;border-bottom:1px solid var(--sf-line)}
.storefront-drawer-heading h2{margin:0;color:var(--sf-ink);font:600 25px/1.15 var(--sf-font);letter-spacing:-.025em;text-transform:none}
.htw-site-header .storefront-drawer-close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sf-ink);font:400 32px/1 Arial,sans-serif;box-shadow:none}
.htw-site-header .storefront-drawer-close:hover{background:var(--sf-surface)}
.htw-site-header__panel :focus-visible{outline:2px solid #1b1b1b;outline-offset:3px}
@media (max-width:767px){
.storefront-drawer-heading{min-height:72px;margin-bottom:22px}
}
@media (prefers-reduced-motion:reduce){
.storefront-drawer-overlay,.htw-site-header__panel{transition:none!important}
}
