/* Scoped to verified native surfaces; existing scripts, cart and variations remain in charge. */
.single-product .product-main,.product-quick-view-container,.htw-site-header__search,.htw-site-header__mini-cart{font-family:'Source Sans Pro',sans-serif;color:#181c1b}
.single-product .product-info .product-title,.product-quick-view-container .product-title{font-weight:600;letter-spacing:-.02em;text-transform:none}
.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{min-height:50px;border-radius:999px;background:#111!important;color:#fff!important;border-color:#111;text-transform:none;letter-spacing:0}
.single-product .product-info form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:hover{background:#184e3d!important;color:#fff!important}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select{border-radius:6px;min-height:48px}
.htw-site-header__search .searchform .flex-row{border-radius:999px;overflow:hidden}
.htw-site-header__mini-cart ul.product_list_widget li{padding-left:105px;min-height:112px}
.htw-site-header__mini-cart ul.product_list_widget li img{width:88px;height:100px;object-fit:contain;background:#f0f1ef}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{border-radius:999px}
.product-quick-view-container a.quick-view,.product-quick-view-container button:focus-visible,.kuru-size-guide-open:focus-visible,.kuru-size-guide button:focus-visible{outline:2px solid #126c51;outline-offset:3px}
.kuru-size-guide-open{display:block;margin:10px 0 20px;padding:0;border:0;background:none;color:#181c1b;text-decoration:underline;text-transform:none;letter-spacing:0;font:600 15px/1.4 'Source Sans Pro',sans-serif;cursor:pointer}
.kuru-size-guide{width:min(760px,calc(100% - 32px));max-height:min(85vh,760px);padding:24px;border:0;border-radius:12px;color:#181c1b;background:#fff}
.kuru-size-guide::backdrop{background:#0009}.kuru-size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kuru-size-guide__head h2{margin:0;font-size:28px}.kuru-size-guide__close{margin:0;border:0;background:none;color:#181c1b;font-size:28px;cursor:pointer}
.kuru-size-guide__section{border-bottom:1px solid #ddd}.kuru-size-guide__section summary{padding:16px 0;cursor:pointer;font-weight:600}.kuru-size-guide__scroll{overflow:auto}.kuru-size-guide table{width:100%;border-collapse:collapse}.kuru-size-guide th,.kuru-size-guide td{padding:10px;border:1px solid #ddd;text-align:left;white-space:nowrap}
@media(max-width:767px){.kuru-size-guide{width:100%;max-width:none;max-height:85vh;margin:auto 0 0;border-radius:14px 14px 0 0;padding:20px}.htw-site-header__mini-cart ul.product_list_widget li{padding-left:95px}.htw-site-header__mini-cart ul.product_list_widget li img{width:78px}}
