/* Scoped presentation over the target's existing WooCommerce and header interfaces. */
.htw-site-header .htw-site-header__search,
.htw-site-header .htw-site-header__mini-cart {
  color:#171717;background:#fff;border-color:#dedbd8;
  box-shadow:0 8px 22px rgba(0,0,0,.14);font:400 14px/1.45 Arial,sans-serif;
}
.htw-site-header .htw-site-header__search {padding:24px clamp(16px,4vw,48px)}
.htw-site-header__search form {max-width:880px;margin:0 auto}
.htw-site-header__search input[type=search],.htw-site-header__search input[type=text] {min-height:46px;color:#171717;background:#fff;border:1px solid #8e8a87;border-radius:0;box-shadow:none;font-size:16px}
.htw-site-header__search button[type=submit],.htw-site-header__search input[type=submit] {min-height:46px;color:#fff;background:#171717;border:1px solid #171717}
.htw-site-header .htw-site-header__mini-cart {width:min(440px,calc(100vw - 32px));max-height:min(78vh,740px);overflow-y:auto;padding:24px}
.htw-site-header__mini-cart .woocommerce-mini-cart {margin:0;list-style:none}
.htw-site-header__mini-cart .woocommerce-mini-cart-item {min-height:100px;overflow:auto;line-height:1.4;overflow-wrap:anywhere}
.htw-site-header__mini-cart .woocommerce-mini-cart-item img {object-fit:cover;max-width:80px;height:auto}
.htw-site-header__mini-cart .woocommerce-mini-cart-item .variation {overflow-wrap:anywhere}
.htw-site-header__mini-cart .woocommerce-mini-cart__total {padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.htw-site-header__mini-cart .button,.htw-site-header__mini-cart .checkout {background:#171717;color:#fff;border:1px solid #171717;border-radius:2px;min-height:44px;line-height:1.2;padding:14px 18px}
.htw-site-header__mini-cart .button:hover,.htw-site-header__mini-cart .checkout:hover {background:#3e3e3e;color:#fff}
.single-product .product-main,.product-quick-view-container {color:#171717}
.single-product .product-main .product-title,.product-quick-view-container .product-title {font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#171717}
.single-product .product-main .price,.product-quick-view-container .price {font-family:Arial,sans-serif;font-size:16px;line-height:1.4;color:#171717}
.single-product .product-main .price del,.product-quick-view-container .price del {color:#777;opacity:1}
.single-product .product-main .variations select,.product-quick-view-container .variations select {min-height:44px;max-width:100%;border:1px solid #8e8a87;border-radius:0;background-color:#fff;color:#171717}
.single-product .product-main .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button {min-height:48px;padding:12px 24px;background:#171717;color:#fff;border:1px solid #171717;border-radius:2px;line-height:1.3;letter-spacing:.04em}
.single-product .product-main .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover {background:#3e3e3e;color:#fff}
.single-product .product-main .single_add_to_cart_button:disabled,.product-quick-view-container .single_add_to_cart_button:disabled {opacity:.55}
.product-quick-view-container {background:#fff}
.product-quick-view-container .product-info {overflow-wrap:anywhere}
.htw-site-header__panel :focus-visible,.single-product .product-main :focus-visible,.product-quick-view-container :focus-visible {outline:2px solid #171717;outline-offset:3px}
@media(max-width:767px){
 .htw-site-header .htw-site-header__mini-cart {right:0;width:min(100vw,440px);max-height:calc(100vh - 92px);padding:18px}
 .htw-site-header .htw-site-header__search {padding:18px 16px}
 .single-product .product-main .product-title,.product-quick-view-container .product-title {font-size:28px}
 .product-quick-view-container {max-height:90vh;overflow-y:auto}
}
.sx-size-guide dialog::backdrop {background:rgba(0,0,0,.52)}
