/* Only the currently rendered header provider's two native panels; no state or cart behavior changes. */
.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{background:#fff;color:#111;font-family:Arial,sans-serif;border:0;box-shadow:-10px 0 35px #0002}
.htw-site-header__panel[hidden]{display:none!important}
.htw-site-header .storefront-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e4e4;padding:22px 0;margin-bottom:24px}
.htw-site-header .storefront-drawer-heading h2{font:700 24px/1.2 Arial,sans-serif;color:#111;margin:0;width:auto}
.htw-site-header .storefront-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:0;padding:0;margin:0;background:transparent;border:0;color:#111;font:28px/1 Arial,sans-serif;box-shadow:none}
.htw-site-header__search .searchform .flex-row{background:#f2f2f2;border:1px solid #dedede;border-radius:999px;overflow:hidden}
.htw-site-header__search .searchform input.search-field{height:52px;min-height:52px;padding:0 16px;margin:0;background:transparent;border:0;box-shadow:none;color:#111;font:16px/1.2 Arial,sans-serif}
.htw-site-header__search .searchform button.ux-search-submit{width:52px;height:52px;min-height:0;margin:0;padding:0;background:transparent;border:0;color:#111;box-shadow:none}
.htw-site-header__search .autocomplete-suggestions{background:#fff;color:#111}
.htw-site-header__search .autocomplete-suggestion{padding:12px;border-bottom:1px solid #eee;color:#111}
.htw-site-header__mini-cart .widget_shopping_cart_content{color:#111}
.htw-site-header__mini-cart .woocommerce-mini-cart-item{border-bottom:1px solid #e5e5e5}
.htw-site-header__mini-cart .woocommerce-mini-cart-item a:not(.remove){color:#111}
.htw-site-header__mini-cart .ux-mini-cart-qty{margin-right:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{min-height:48px;border:1px solid #111;background:#fff;color:#111;box-shadow:none;text-align:center}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:#111!important;color:#fff!important}
.htw-site-header__panel :focus-visible{outline:2px solid #111;outline-offset:2px}
@media(max-width:640px){.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{padding-left:20px;padding-right:20px}}
