/* Scope to verified target header panels and Flatsome product templates. */
.htw-site-header .htw-site-header__search,.htw-site-header .htw-site-header__mini-cart{background:#fff;color:#0f1b2d;border:1px solid #dce3eb;box-shadow:0 12px 30px rgba(15,27,45,.18);font-family:Inter,Arial,sans-serif}
.htw-site-header .htw-site-header__search input[type=search],.htw-site-header .htw-site-header__search input[type=text]{background:#f3f4f5;color:#0f1b2d;border:1px solid #d7e0e9;border-radius:10px;min-height:44px}
.htw-site-header .htw-site-header__search .live-search-results{max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain}
.htw-site-header .htw-site-header__mini-cart{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 12px 12px}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart{max-height:min(48vh,460px);overflow-y:auto;overscroll-behavior:contain}
.htw-site-header .htw-site-header__mini-cart .mini_cart_item{min-width:0;overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .mini_cart_item img{border-radius:8px;background:#f3f4f5;object-fit:contain}
.htw-site-header .htw-site-header__mini-cart a,.htw-site-header .htw-site-header__search a{color:#0f1b2d}
.htw-site-header .htw-site-header__mini-cart .button,.htw-site-header .htw-site-header__search button[type=submit]{background:#3066a7;color:#fff;border-radius:10px;border-color:#3066a7;text-transform:none;letter-spacing:0}
.single-product .product-info,.product-quick-view-container .product-info{font-family:Inter,Arial,sans-serif;color:#0f1b2d}
.single-product .product-info .product-title,.product-quick-view-container .product-info .product-title{color:#0f1b2d;line-height:1.12;letter-spacing:-.015em}
.single-product .product-info .price ins,.product-quick-view-container .product-info .price ins{color:#bb2e18;text-decoration:none;background:none}
.single-product .product-info .price del,.product-quick-view-container .product-info .price del{color:#59677a;opacity:1}
.single-product .product-info .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{border-radius:10px;background:#3066a7!important;border-color:#3066a7!important;color:#fff!important;text-transform:none;letter-spacing:0}
.single-product .product-info .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover{background:#234d81!important;color:#fff!important}
.single-product .product-info select,.product-quick-view-container .product-info select{border-radius:8px;max-width:100%;color:#0f1b2d;background-color:#fff}
.single-product .product-gallery img,.product-quick-view-container .product-gallery img{border-radius:12px}
.product-quick-view-container{color:#0f1b2d;background:#fff;max-width:100%}
.frost-native-sale{display:inline-block;max-width:100%;padding:5px 9px;border-radius:999px;background:#bb2e18;color:#fff;font:700 12px/1.2 Inter,Arial,sans-serif;white-space:normal}
.htw-site-header__panel :focus-visible,.single-product .product-info :focus-visible,.product-quick-view-container :focus-visible{outline:3px solid #3066a7;outline-offset:2px}
@media(max-width:549px){.htw-site-header .htw-site-header__mini-cart{right:16px}.product-quick-view-container .product-info{padding-left:16px;padding-right:16px}}
/* Flatsome sets a negative quantity margin; bound it only inside this header cart. */
.htw-site-header .htw-site-header__mini-cart .widget_shopping_cart_content,.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart{min-width:0;max-width:100%}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0;max-width:100%;flex-wrap:wrap}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__total{min-width:0;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons .button{display:block;max-width:100%;width:100%;white-space:normal;text-align:center}
