@font-face{font-family:KuiuDrawerCondensed;src:url('assets/RobotoCondensed-SemiBold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:KuiuDrawerSerif;src:url('assets/LibreCaslonText-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* Adapt only the active target drawer provider; its DOM, events and form remain intact. */
.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{--sf-ink:#202020;--sf-surface:#f5f5f5;--sf-line:#dedede;--sf-muted:#555;color:#202020;background:#fff}
.htw-site-header .storefront-drawer-overlay{background:rgba(0,0,0,.48)}
.htw-site-header .htw-site-header__panel .storefront-drawer-heading{min-height:80px;margin:0 0 24px;border-bottom:1px solid #dedede;gap:16px}
.htw-site-header .htw-site-header__panel .storefront-drawer-heading h2{font:700 26px/1.05 KuiuDrawerCondensed,'Arial Narrow',sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#202020}
.htw-site-header .storefront-drawer-close{color:#202020;border-radius:0;flex:0 0 44px}
.htw-site-header .htw-site-header__panel :focus-visible{outline:2px solid #202020;outline-offset:3px}
.htw-site-header__search .searchform .flex-row{border:1px solid #202020;border-radius:0}
.htw-site-header__search .searchform input.search-field{font-family:Arial,sans-serif;min-width:0;color:#202020}
.htw-site-header__search .searchform button.ux-search-submit{color:#202020}
.htw-site-header__search .autocomplete-suggestion{border-bottom:1px solid #dedede;overflow-wrap:anywhere}
.htw-site-header__mini-cart ul.product_list_widget li{min-width:0;overflow-wrap:anywhere}
.htw-site-header__mini-cart ul.product_list_widget li img{object-fit:contain;background:#f5f5f5}
.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove){font:700 16px/1.25 KuiuDrawerCondensed,'Arial Narrow',sans-serif;color:#202020;overflow-wrap:anywhere}
.htw-site-header__mini-cart .variation,.htw-site-header__mini-cart .quantity{overflow-wrap:anywhere}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header__mini-cart .return-to-shop .button{border-radius:0!important;font:700 15px/20px KuiuDrawerCondensed,'Arial Narrow',sans-serif!important;letter-spacing:.03em;text-transform:uppercase!important}
/* Isolate the populated list from the subtotal/actions without overlapping them. */
@supports selector(:has(*)){
 .htw-site-header .htw-site-header__panel.htw-site-header__mini-cart:has(ul.product_list_widget):not([hidden]){display:flex;flex-direction:column;overflow:hidden}
 .htw-site-header__mini-cart:has(ul.product_list_widget)>.storefront-drawer-heading{flex:0 0 auto}
 .htw-site-header__mini-cart:has(ul.product_list_widget)>.widget_shopping_cart_content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
 .htw-site-header__mini-cart:has(ul.product_list_widget) ul.product_list_widget{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
 .htw-site-header__mini-cart:has(ul.product_list_widget) .woocommerce-mini-cart__total,.htw-site-header__mini-cart:has(ul.product_list_widget) .woocommerce-mini-cart__buttons{flex:0 0 auto}
}
@media(max-width:767px){.htw-site-header .htw-site-header__panel .storefront-drawer-heading{min-height:72px;margin-bottom:20px}.htw-site-header .htw-site-header__panel .storefront-drawer-heading h2{font-size:24px}.htw-site-header__mini-cart ul.product_list_widget li{padding-left:95px}.htw-site-header__mini-cart ul.product_list_widget li img{width:78px;height:98px}}
