/* Scope to existing target-native surfaces. No commerce state, DOM or data is changed. */
.htw-site-header__search,.htw-site-header__mini-cart,.single-product .sf-pdp,.product-quick-view-container{font-family:Arial,sans-serif;color:#111}
.htw-site-header .storefront-drawer-heading h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:0;color:#111}
.htw-site-header__search .searchform .flex-row{border-color:#111;border-radius:4px}
.htw-site-header__search .searchform input.search-field{font-family:Arial,sans-serif;color:#111}
.htw-site-header__search .autocomplete-suggestion{color:#111;font-family:Arial,sans-serif}
.htw-site-header__mini-cart ul.product_list_widget li{min-width:0;overflow-wrap:anywhere}
.htw-site-header__mini-cart ul.product_list_widget li img{object-fit:contain;background:#f5f5f5;border-radius:6px}
.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.button,.htw-site-header__mini-cart .return-to-shop .button{border-radius:4px;font-family:Arial,sans-serif}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.htw-site-header__mini-cart .return-to-shop .button{background:#111!important;border-color:#111!important;color:#fff!important}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a:not(.checkout){background:#fff!important;border-color:#111!important;color:#111!important}
.single-product .sf-pdp__summary>.product_title,.product-quick-view-container .product-title,.product-quick-view-container h1{font-family:Arial,sans-serif;color:#111;letter-spacing:0}
.single-product .sf-pdp__summary>.price-wrapper .price,.single-product .sf-pdp__summary form.cart,.product-quick-view-container .product-info,.product-quick-view-container .price{font-family:Arial,sans-serif;color:#111}
.single-product .sf-pdp__gallery,.product-quick-view-container .product-gallery{background:#f5f5f5}
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button,.single-product .sf-pdp__summary form.cart .ux-buy-now-button,.product-quick-view-container form.cart .single_add_to_cart_button{border-radius:4px;font-family:Arial,sans-serif}
.single-product .sf-pdp__variant-option,.product-quick-view-container form.cart select{border-radius:4px;font-family:Arial,sans-serif}
.product-quick-view-container{background:#fff;color:#111}
.bp-card .bp-card__tools a.quick-view,.bp-card .bp-card__tools a.add_to_cart_button{border:1px solid #111!important;border-radius:4px!important;background:#111!important;color:#fff!important;font-family:Arial,sans-serif;text-align:center}
.bp-card .bp-card__tools a.quick-view:hover,.bp-card .bp-card__tools a.quick-view:focus-visible,.bp-card .bp-card__tools a.add_to_cart_button:hover,.bp-card .bp-card__tools a.add_to_cart_button:focus-visible{background:#fff!important;color:#111!important}
.single-product .badge-container .badge-inner.on-sale,.product-quick-view-container .badge-container .badge-inner.on-sale{background:#111!important;color:#fff!important;border-radius:3px}
.htw-site-header__panel :focus-visible,.single-product .sf-pdp :focus-visible,.product-quick-view-container :focus-visible,.bp-card :focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:767px){.htw-site-header__mini-cart ul.product_list_widget li{overflow-wrap:anywhere}.product-quick-view-container .product-lightbox-inner{max-width:100%;overflow-wrap:anywhere}}
