/* Keep the cart entry as one normal link with a live WooCommerce quantity. */
.htw-site-header__cart-toggle,.htw-site-header__mini-cart{display:none!important}
.htw-site-header__cart-link{display:inline-flex!important;align-items:center;gap:4px;min-height:40px}
.htw-site-header__cart-link::before{content:"";display:block;flex:none;width:21px;height:21px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5h17l-1.8 12H5.3l-1.8-12Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E")}
.htw-site-header__cart-count.is-empty{display:inline-flex!important}
a.added_to_cart.wc-forward{display:none!important}
/* Match the original rounded purchase control and its muted unavailable state. */
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button{border-radius:999px!important}
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button.disabled,
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button:disabled{background:#777!important;border-color:#777!important;color:#fff!important;opacity:1}
.single-product .sf-pdp__summary .variations select:not(.sf-pdp__native-select){width:100%;max-width:100%;min-height:48px;border:1px solid #999;border-radius:4px;background-color:#fff;color:#171717;box-shadow:none}
.single-product .sf-pdp__summary .variations select:not(.sf-pdp__native-select):focus-visible,.htw-site-header__cart-link:focus-visible{outline:2px solid #171717;outline-offset:3px}
