@font-face{font-family:'GM Drawer Oswald';src:url('oswald-latin.woff2') format('woff2');font-weight:200 700;font-style:normal;font-display:swap}
/* The site provider still controls dialog state, focus, overlay, cart and search. */
.htw-site-header.is-ready:has(.htw-site-header__panel:not([hidden])){z-index:100002}
.htw-site-header .storefront-drawer-overlay:not([hidden]){background:rgba(32,23,33,.48)}
.htw-site-header .htw-site-header__panel.htw-site-header__search:not([hidden]),
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart:not([hidden]){box-sizing:border-box;width:min(480px,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:0 30px 28px;background:#fff;color:#2b2827;font-family:'Avenir Next',Avenir,Arial,sans-serif}
.htw-site-header .storefront-drawer-heading{flex:0 0 auto;min-height:76px;margin:0 0 24px;border-bottom:1px solid #ddd}
.htw-site-header .storefront-drawer-heading h2{margin:0;color:#b33bb3;font-family:'GM Drawer Oswald','Arial Narrow',sans-serif;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:uppercase}
.htw-site-header .storefront-drawer-close{color:#2b2827;border-radius:4px}
.htw-site-header .storefront-drawer-close:hover{background:#f7edf7;color:#8c218c}
.htw-site-header .htw-site-header__panel :focus-visible{outline:3px solid #b33bb3;outline-offset:2px}
.htw-site-header .htw-site-header__search .searchform .flex-row{border:1px solid #2b2827;border-radius:4px;background:#fff}
.htw-site-header .htw-site-header__search .searchform input.search-field{min-width:0;background:#fff;color:#2b2827;font-size:16px}
.htw-site-header .htw-site-header__search .searchform button.ux-search-submit{color:#2b2827}
.htw-site-header .htw-site-header__search .autocomplete-suggestion{border-bottom:1px solid #e8e5e8;color:#2b2827}
.htw-site-header .htw-site-header__search .autocomplete-suggestion:hover,.htw-site-header .htw-site-header__search .autocomplete-selected{background:#faf3fa}
.htw-site-header .htw-site-header__search .autocomplete-suggestion img{object-fit:contain;background:#f6f6f6}
/* Items scroll independently while the total and purchase actions remain available. */
.htw-site-header .htw-site-header__mini-cart:not([hidden]){display:flex;flex-direction:column;overflow:hidden}
.htw-site-header .htw-site-header__mini-cart .widget_shopping_cart_content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li{min-height:112px;padding-left:104px;padding-right:32px;overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li img{width:86px;height:100px;object-fit:contain;background:#f6f6f6}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li a:not(.remove){color:#2b2827;line-height:1.35;overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .variation{overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .ux-mini-cart-qty{margin-right:0;min-width:0}
.htw-site-header .htw-site-header__mini-cart .product-subtotal{white-space:normal}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__total,.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons{flex:0 0 auto}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__total{margin:16px 0;color:#2b2827}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header .htw-site-header__mini-cart .return-to-shop .button,.htw-site-header .htw-site-header__mini-cart > a{border:1px solid #b33bb3;border-radius:4px;background:#fff!important;color:#9a249a!important;font-weight:600}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:#b33bb3!important;color:#fff!important}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button:hover,.htw-site-header .htw-site-header__mini-cart .return-to-shop .button:hover{filter:brightness(.93)}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__empty-message{flex:1 1 auto;color:#565056}
@media(max-width:767px){.htw-site-header .htw-site-header__panel.htw-site-header__search:not([hidden]),.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart:not([hidden]){padding:0 20px 20px}.htw-site-header .storefront-drawer-heading{min-height:68px;margin-bottom:18px}.htw-site-header .storefront-drawer-heading h2{font-size:23px}.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li{padding-left:92px}.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li img{width:76px;height:88px}}
