/* Shared cart controls; purchase availability is unchanged. */

.cart-button,.pdp-cart-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;width:auto!important;padding:8px 12px!important;white-space:nowrap}
.cart-icon{display:block;flex:none;width:22px;height:22px}
.cart-button .cart-label,.pdp-cart-trigger .cart-label{display:inline;font:600 14px Roboto,Arial,sans-serif}
.cart-button b,.pdp-cart-trigger b{display:grid;place-items:center;flex:none;min-width:24px;width:auto;height:24px;box-sizing:border-box;border-radius:999px;padding:0 5px;font:700 13px Roboto,Arial,sans-serif}
@media(max-width:700px){.cart-button .cart-label,.pdp-cart-trigger .cart-label{display:none}.cart-button,.pdp-cart-trigger{gap:6px;padding:8px!important}}

.pdp-navigation{position:sticky;top:var(--site-nav-height,72px);z-index:24;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--line);padding-inline:20px}
.pdp-navigation .pdp-anchor-nav{position:static;flex:1;min-width:0;border:0;padding-inline:0}
.pdp-cart-trigger{flex:none;background:#123c30;color:white;border:0;border-radius:4px}
.shop-catalogue-only .pdp-cart-trigger{display:none!important}
