.market-tools,.language-switch{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.language-switch{gap:3px;direction:ltr}.language-switch button{border:1px solid transparent;background:transparent;color:inherit;padding:4px 9px;border-radius:4px;font:inherit;cursor:pointer}.language-switch button[aria-pressed=true]{background:#fff;color:#2454c6;border-color:#d8e2ff}.language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.announcement-inner{gap:10px}.market-tools{flex-wrap:wrap}.header-actions{flex-shrink:0}.detail-price,.card-bottom strong{font-variant-numeric:tabular-nums}.card-bottom{flex-wrap:wrap;gap:10px}.product-card-body{min-width:0}.product-card h3{overflow-wrap:anywhere}.purchase-row{flex-wrap:wrap}.password-toggle{font-size:11px;max-width:150px}input[type=password],input[autocomplete=current-password],input[autocomplete=new-password]{padding-right:158px}.summary-row{gap:14px}.summary-row strong,.summary-total strong{white-space:nowrap}.summary-total{gap:12px;flex-wrap:wrap}.detail-spec-group dd{overflow-wrap:anywhere}.cart-item-info{min-width:0}.cart-item h3{overflow-wrap:anywhere}.hero-copy h1{font-size:clamp(34px,4vw,58px)}[hidden]{display:none!important}
@media(max-width:768px){.announcement-inner{justify-content:center;flex-wrap:wrap;padding-block:8px}.announcement-inner>span:first-child{display:none}.market-tools{justify-content:center;gap:8px}.language-switch button{padding:3px 7px}.hero-copy h1{font-size:36px}.navigation-inner{gap:12px}.navigation-guide{font-size:11px}.browse-menu summary{font-size:12px}.header-actions{gap:12px}.cart-item-actions strong{font-size:16px}.detail-spec-group dl>div{gap:12px}.summary-card{min-width:0}.checkout-card{min-width:0}.hero-actions{flex-wrap:wrap}.payment-option{gap:8px}.payment-option small{overflow-wrap:anywhere}.order-reference{overflow-wrap:anywhere}.order-row{flex-wrap:wrap;gap:12px}.field{min-width:0}}
/* Long payment preferences wrap inside the order card on narrow screens. */
.order-detail-card .summary-row{align-items:flex-start;flex-wrap:wrap}
.order-detail-card .summary-row strong{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%}
