/* Visual tokens derived from the accepted homepage shell and product-card evidence. */
.htw-site-header .htw-site-header__panel.htw-site-header__search,
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart {--sf-ink:#03143b;--sf-muted:#586171;--sf-line:#dadde3;--sf-surface:#f6f5f2;--sf-font:Arial,sans-serif;color:#03143b}
.htw-site-header .storefront-drawer-heading h2 {font-family:Georgia,serif;font-weight:400;color:#03143b;letter-spacing:0}
.htw-site-header .htw-site-header__search .searchform .flex-row {border-color:#03143b;border-radius:0}
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart:not([hidden]) {display:flex;flex-direction:column;overflow:hidden}
.htw-site-header .htw-site-header__mini-cart .storefront-drawer-heading {flex:0 0 auto}
.htw-site-header .htw-site-header__mini-cart .widget_shopping_cart_content {display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
.htw-site-header .htw-site-header__mini-cart ul.woocommerce-mini-cart {flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li {overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .ux-mini-cart-qty {margin-right:0;min-width:0;overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__total,
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons {flex:0 0 auto}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,
.single-product .product-info form.cart .single_add_to_cart_button,
.product-quick-view-container form.cart .single_add_to_cart_button {background:#03143b!important;border-color:#03143b!important;color:#fff!important}
.single-product .product-info .product-title,.product-quick-view-container h1 {font-family:Georgia,serif;font-weight:400;color:#03143b}
.single-product .product-info,.product-quick-view-container {color:#03143b}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select {border-color:#9aa2af;color:#03143b}
.rothys-commerce-sale {display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:6px 9px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#03143b!important;font:600 12px/1.2 Arial,sans-serif!important;white-space:nowrap}
.htw-site-header .htw-site-header__panel :focus-visible,.rothys-size-guide :focus-visible,.single-product .product-info :focus-visible,.product-quick-view-container :focus-visible {outline:2px solid #9a1b2c;outline-offset:3px}
@media(max-width:600px){.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart,.htw-site-header .htw-site-header__panel.htw-site-header__search{padding-left:20px;padding-right:20px}.product-quick-view-container .product-lightbox-inner{padding:20px!important}}
