/* Target-native WooCommerce surfaces; existing scripts, forms and positioning remain intact. */
.single-product .product-main,.product-quick-view-container{color:#000914}
.single-product .product-main{background:#fdfbf8}
.single-product .product-info .product-title,.product-quick-view-container .product-info h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.08;color:#000914}
.single-product .product-info .price,.product-quick-view-container .product-info .price{color:#000914}
.single-product .product-info .price ins,.product-quick-view-container .product-info .price ins{text-decoration:none}
.single-product .product-info .price del,.product-quick-view-container .product-info .price del{opacity:.68}
.single-product .product-info .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{background:#6f0936;color:#fff;border:1px solid #6f0936;border-radius:0;letter-spacing:.12em}
.single-product .product-info .single_add_to_cart_button:hover,.single-product .product-info .single_add_to_cart_button:focus-visible,.product-quick-view-container .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:focus-visible{background:#4d0626;color:#fff}
.single-product .product-info select,.single-product .product-info input.qty,.product-quick-view-container select,.product-quick-view-container input.qty{background:#fff;border-color:#c7aab3;color:#000914}
.single-product .product-info a:not(.button),.product-quick-view-container .product-info a:not(.button){color:#6f0936}
.product-quick-view-container{background:#fdfbf8}
.product-quick-view-container .product-lightbox-inner{overflow-wrap:anywhere}
.htw-site-header__search,.htw-site-header__mini-cart{background:#fdfbf8;color:#000914;border-color:#e9d8d9;box-shadow:0 8px 24px rgba(42,8,24,.14)}
.htw-site-header__search input[type=search],.htw-site-header__search input[type=text]{background:#fff;color:#000914;border:1px solid #c7aab3;border-radius:0}
.htw-site-header__search button[type=submit],.htw-site-header__mini-cart .button{background:#6f0936;color:#fff;border:1px solid #6f0936;border-radius:0}
.htw-site-header__search button[type=submit]:hover,.htw-site-header__search button[type=submit]:focus-visible,.htw-site-header__mini-cart .button:hover,.htw-site-header__mini-cart .button:focus-visible{background:#4d0626;color:#fff}
.htw-site-header__mini-cart a:not(.button){color:#6f0936}
.htw-site-header__mini-cart .widget_shopping_cart_content{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}
.woocommerce .badge-container .rare-commerce-sale,.single-product .badge-container .rare-commerce-sale{width:auto;height:auto;max-width:calc(100% - 12px);margin:6px}
.woocommerce .rare-commerce-sale .badge-inner,.single-product .rare-commerce-sale .badge-inner{width:auto;height:auto;min-width:0;padding:5px 8px;border-radius:0;background:#6f0936;color:#fff;line-height:1.2;font-size:11px;letter-spacing:.04em}
.woocommerce .rare-commerce-sale .onsale,.single-product .rare-commerce-sale .onsale{position:static;min-width:0;min-height:0;background:transparent;color:inherit;padding:0;line-height:inherit}
@media(max-width:767px){.htw-site-header__mini-cart{max-width:calc(100vw - 32px)}.product-quick-view-container .product-lightbox-inner{padding:20px!important}.single-product .product-info .product-title,.product-quick-view-container .product-info h1{font-size:clamp(28px,8vw,38px)}}
