/* Only decorate existing WooCommerce and active-header controls. */
.htw-site-header__search,.htw-site-header__mini-cart{color:#0c2340;background:#fff;border:1px solid #d9e0e6;box-shadow:0 10px 25px rgba(12,35,64,.16);max-width:min(100vw,460px)}
.htw-site-header__search input[type=search]{border:1px solid #aebcc8;border-radius:2px;color:#0c2340;background:#fff}
.htw-site-header__search button,.htw-site-header__mini-cart .button{background:#0c2340;color:#fff;border:1px solid #0c2340;border-radius:3px}
.htw-site-header__search :focus-visible,.htw-site-header__mini-cart :focus-visible,.single-product .product-summary :focus-visible,.product-quick-view-container :focus-visible,.topo-size-guide :focus-visible{outline:3px solid #cedc00;outline-offset:2px}
.htw-site-header__mini-cart{max-height:min(75vh,700px);overflow-y:auto;overscroll-behavior:contain}.htw-site-header__mini-cart .woocommerce-mini-cart-item{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0;max-width:100%}
.single-product .product-info,.product-quick-view-container .product-info{color:#0c2340}.single-product .product-title,.product-quick-view-container .product-title{color:#0c2340;line-height:1.12}.single-product .product-info .price,.product-quick-view-container .price{color:#0c2340}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{background:#0c2340;color:#fff;border-color:#0c2340;border-radius:3px}.single-product .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover{background:#173b60;color:#fff}.single-product .variations select,.product-quick-view-container .variations select{border:1px solid #aebcc8;color:#0c2340;background-color:#fff}.topo-real-sale{background:#0c2340;color:#fff;min-width:0;padding:.4em .65em;font-size:12px;line-height:1.2;border-radius:2px}.topo-size-guide__open{display:block;margin:12px 0 20px;padding:8px 0;min-height:44px;background:transparent;color:#0c2340;border:0;text-decoration:underline;text-underline-offset:3px}.topo-size-guide__dialog::backdrop{background:rgba(4,16,32,.65)}
@media(max-width:767px){.htw-site-header__search,.htw-site-header__mini-cart{max-width:100vw;width:100%;box-sizing:border-box}.htw-site-header__mini-cart{max-height:70vh}.single-product .product-info,.product-quick-view-container .product-info{overflow-wrap:anywhere}}
