/* Scope appearance to target-native surfaces; retain existing markup and behavior. */
.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{--sf-ink:#22271c;--sf-muted:#62685b;--sf-line:#dce1d5;--sf-surface:#eef1e9;--sf-font:Arial,sans-serif;color:#22271c}
.htw-site-header .storefront-drawer-heading h2{font-family:Arial,sans-serif;color:#22271c}
.htw-site-header .htw-site-header__search .searchform .flex-row{border-color:#59644c;border-radius:4px}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.htw-site-header .htw-site-header__mini-cart .return-to-shop .button{background:#343f20!important;border-color:#343f20!important;color:#fff!important}
.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove),.htw-site-header__mini-cart .variation{overflow-wrap:anywhere}
.htw-site-header__mini-cart .ux-mini-cart-qty{max-width:100%;margin-right:0;min-width:0}
.single-product .sf-pdp,.product-quick-view-container{--sf-font:Arial,sans-serif;--sf-ink:#22271c;--sf-surface:#f4f6f1;--sf-button-bg:#343f20;--sf-button-fg:#fff;font-family:Arial,sans-serif}
.single-product .sf-pdp{--pdp-ink:#22271c;--pdp-muted:#62685b;--pdp-line:#dce1d5;--pdp-surface:#f4f6f1;--sf-pdp-action:#343f20;--sf-pdp-action-text:#fff;--sf-pdp-buy-now:#343f20;--sf-pdp-buy-now-text:#fff}
.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{background:#343f20!important;border-color:#343f20!important;color:#fff!important;border-radius:4px}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select{border-color:#a0aa99;border-radius:4px}
.single-product .product-info .price ins,.product-quick-view-container .price ins{color:#d6341e}
.single-product .badge-container .badge-inner.on-sale,.product-quick-view-container .badge-container .badge-inner.on-sale{background:#527d27!important;color:#fff!important;border-radius:5px!important}
.hike-size-guide__trigger{display:inline-block;margin:8px 0 20px;padding:4px 0;min-height:40px;border:0;border-radius:0;background:transparent;color:#343f20;font:600 15px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer}
.hike-size-guide__overlay[hidden]{display:none!important}.hike-size-guide button:focus-visible,.hike-size-guide summary:focus-visible{outline:2px solid #527d27;outline-offset:3px}
@media(max-width:767px){.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart,.htw-site-header .htw-site-header__panel.htw-site-header__search{max-width:100vw}.hike-size-guide__dialog{padding:20px!important}}

/* Scope detail and quick-view badges to shared HIKE card appearance. */
.single-product .sf-pdp__gallery .badge-container .badge-inner.on-sale,.product-quick-view-container .badge-container .badge-inner.on-sale{background:#527d27!important;color:#fff!important;border-radius:20px!important;padding:4px 9px!important;font:700 12px/1.2 Arial,sans-serif!important;white-space:nowrap}
