/* Target-native presentation; preserve WooCommerce markup, values and actions. */
.htw-site-header__panel{color:#171717;background:#fff;border-color:#dedede}
.htw-site-header__search input[type=search]{border:1px solid #b9b9b9;border-radius:4px;min-height:48px;color:#171717;background:#fff}
.htw-site-header__mini-cart{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#fff;box-shadow:0 10px 35px #0003}
.htw-site-header__mini-cart .woocommerce-mini-cart-item{position:relative;min-height:80px;padding:12px 25px 12px 0;overflow-wrap:anywhere}
.htw-site-header__mini-cart .woocommerce-mini-cart-item img{object-fit:cover;max-width:70px;height:auto}
.htw-site-header__mini-cart .quantity{white-space:normal}
.htw-site-header__mini-cart .button,.product-quick-view-container .single_add_to_cart_button,.single-product .single_add_to_cart_button{background:#bc2925!important;color:#fff!important;border-color:#bc2925!important;border-radius:5px;letter-spacing:.02em}
.htw-site-header__mini-cart .button:hover,.product-quick-view-container .single_add_to_cart_button:hover,.single-product .single_add_to_cart_button:hover{background:#991e1c!important;color:#fff!important}
.single-product .product-main,.product-quick-view-container{color:#171717}
.single-product .product_title,.product-quick-view-container .product_title{font-weight:700;line-height:1.15;letter-spacing:-.02em}
.single-product .summary .price,.product-quick-view-container .price{color:#171717;font-weight:700}
.single-product .variations select,.product-quick-view-container .variations select{border:1px solid #b7b7b7;background-color:#fff;color:#171717;border-radius:4px;min-height:44px}
.htw-site-header__panel :focus-visible,.single-product .summary :focus-visible,.product-quick-view-container :focus-visible,.tc-size-guide :focus-visible{outline:3px solid #b72b27;outline-offset:3px}
.tc-size-guide{margin:12px 0 20px}.tc-size-guide__trigger{background:transparent!important;color:#171717!important;border:0!important;border-bottom:1px solid currentColor!important;padding:2px 0!important;min-height:0;line-height:1.5;font-weight:700;text-transform:none}
.tc-size-guide__overlay[hidden]{display:none!important}.tc-size-guide__overlay{position:fixed;inset:0;z-index:99999;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.tc-size-guide__dialog{background:#fff;color:#171717;border-radius:6px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-shadow:0 12px 40px #0004}.tc-size-guide__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.tc-size-guide__heading h2{color:#171717;font-size:24px;margin:0}.tc-size-guide__heading button{background:transparent!important;color:#171717!important;border:0!important;font-size:30px;line-height:1;padding:4px;margin:0}
@media(max-width:549px){.htw-site-header__mini-cart{right:12px;max-height:calc(100dvh - 75px)}.tc-size-guide__dialog{padding:20px}}
