/* Scoped target-native styling from the homepage palette; existing markup and events remain native. */
.htw-site-header .htw-site-header__search,.htw-site-header .htw-site-header__mini-cart{--sf-font:Arial,sans-serif;--sf-ink:#202020;--sf-muted:#6b6b6b;--sf-line:#dedad4;--sf-surface:#f8f7f4;background:#fff;color:#202020}
.htw-site-header__search .searchform .flex-row{border-color:#98958f;border-radius:0}
.htw-site-header__search .searchform input.search-field,.htw-site-header__mini-cart{font-family:Arial,sans-serif}
.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove){font-size:13px;letter-spacing:.04em;line-height:1.45;overflow-wrap:anywhere}
.htw-site-header__mini-cart .ux-mini-cart-qty{margin-right:0;min-width:0}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:#344e40!important;color:#fff!important;border-color:#344e40}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button:focus-visible,.htw-site-header__search button:focus-visible,.glc-size-open:focus-visible{outline:2px solid #344e40;outline-offset:3px}
.single-product .sf-pdp{--pdp-ink:#202020;--pdp-muted:#6b6b6b;--pdp-line:#dedad4;--pdp-surface:#f8f7f4;font-family:Arial,sans-serif}
.single-product .sf-pdp .product-title{font-family:Georgia,serif;font-weight:400;color:#202020}
.single-product .sf-pdp .price{color:#6b6b6b}
.single-product .sf-pdp .single_add_to_cart_button{background:#344e40!important;color:#fff!important;border-color:#344e40}
.single-product .sf-pdp .single_add_to_cart_button:focus-visible,.single-product .sf-pdp .sf-pdp__variant-option:focus-visible{outline:2px solid #344e40;outline-offset:3px}
.product-quick-view-container h1{font-family:Georgia,serif;font-weight:400;color:#202020}
.product-quick-view-container .price{color:#6b6b6b}
.product-quick-view-container form.cart .single_add_to_cart_button{background:#344e40!important;color:#fff!important;border-color:#344e40}
@media(max-width:767px){.htw-site-header__mini-cart ul.product_list_widget li{min-width:0;overflow-wrap:anywhere}.htw-site-header__mini-cart .product-subtotal{min-width:0}.glc-size-layer>div{padding:22px!important}}
/* Match the primary product sale badge to the active real-data card provider. */
.single-product .product-images .badge-container .badge-inner.on-sale{background:var(--glc-card-badge,#1c3028)!important;color:#fff!important;border-radius:0!important;padding:6px 9px!important;font:600 11px/1.1 Arial,sans-serif!important}
.single-product .product-images .badge-container .badge-inner.on-sale .onsale{background:transparent!important;color:inherit!important;font:inherit!important}
.single-product .product-images .badge-container > .onsale{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:6px 9px!important;border:0!important;border-radius:0!important;background:#1c3028!important;color:#fff!important;font:600 11px/1.1 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
