/* Scoped visual refinements for the target's existing current search/cart providers. */
.htw-site-header .htw-site-header__search,
.htw-site-header .htw-site-header__mini-cart { --sf-ink: #191919; --sf-line: #d6d6d6; --sf-surface: #f5f5f3; --sf-muted: #666; }
.htw-site-header .htw-site-header__search .storefront-drawer-heading h2,
.htw-site-header .htw-site-header__mini-cart .storefront-drawer-heading h2 { color:#191919; font-family:ProximaSera,Arial,sans-serif; font-weight:700; }
.htw-site-header .htw-site-header__search .storefront-drawer-close,
.htw-site-header .htw-site-header__mini-cart .storefront-drawer-close { color:#191919; background-color:transparent; opacity:1; font-family:Arial,sans-serif; font-size:32px; line-height:1; }
.htw-site-header .htw-site-header__search .storefront-drawer-close:focus-visible,
.htw-site-header .htw-site-header__mini-cart .storefront-drawer-close:focus-visible { outline:2px solid #191919; outline-offset:2px; }
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li a:not(.remove) { overflow-wrap:anywhere; }
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout { background:#191919!important; color:#fff!important; }
@media (max-width:767px) { .htw-site-header .htw-site-header__mini-cart ul.product_list_widget li { padding-right:32px; } }
