/* Scoped to existing target surfaces: no checkout, product data, counter or template changes. */
.htw-site-header__panel.htw-site-header__search,.htw-site-header__panel.htw-site-header__mini-cart,.single-product .product-main,.product-quick-view-container{--sf-font:Roboto,Arial,sans-serif;font-family:Roboto,Arial,sans-serif;color:#191919}
.htw-site-header__search .autocomplete-suggestions,.htw-site-header__search .live-search-results{max-height:min(55dvh,480px)!important;overflow-y:auto;overscroll-behavior:contain}
.htw-site-header__search .searchform .flex-row{border-color:#191919;border-radius:0}
.htw-site-header__mini-cart ul.product_list_widget li{overflow-wrap:anywhere;min-width:0}
.htw-site-header__mini-cart ul.product_list_widget li img{object-fit:contain}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.htw-site-header__mini-cart .return-to-shop .button,.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{background:#ffbf1f!important;border-color:#ffbf1f!important;color:#191919!important}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout:hover,.single-product .product-info form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:hover{background:#e8a900!important;border-color:#e8a900!important;color:#191919!important}
.single-product .product-info .product-title,.product-quick-view-container h1{font-family:Roboto,Arial,sans-serif;letter-spacing:0}
.single-product .product-info .price,.product-quick-view-container .price{font-family:Roboto,Arial,sans-serif}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select{font-family:Roboto,Arial,sans-serif;max-width:100%}
.ls-size-trigger:focus-visible,.ls-size-dialog :focus-visible,.htw-site-header__panel :focus-visible,.product-quick-view-container :focus-visible{outline:3px solid #b87c00;outline-offset:3px}
@media(max-width:749px){.htw-site-header__panel.htw-site-header__search,.htw-site-header__panel.htw-site-header__mini-cart{max-width:100vw}.htw-site-header__mini-cart ul.product_list_widget li{padding-left:105px}.ls-size-panel{padding:24px 18px!important}}
/* Ensure the mini-cart close control is visibly identifiable in both viewports. */
.htw-site-header__mini-cart .storefront-drawer-close{font-size:0!important}
.htw-site-header__mini-cart .storefront-drawer-close::before{content:'×';display:block;color:#191919;font:400 32px/1 Arial,sans-serif}
