.language-switch{display:inline-flex;align-items:center;gap:5px;direction:ltr;flex-shrink:0;white-space:nowrap;border:1px solid #ccc;border-radius:24px;padding:4px 7px;font:12px Arial,sans-serif}
.language-switch button{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px 4px;font:inherit;border-radius:14px;min-height:30px}
.language-switch button[aria-pressed="true"]{background:#143c40;color:white}
.language-switch button:focus-visible{outline:2px solid #137a7d;outline-offset:2px}

.site-header{gap:16px}.checkout-header{flex-wrap:wrap}footer{flex-wrap:wrap;gap:20px}.support-footer{justify-content:center}
.hero h1{font-size:clamp(46px,5.3vw,82px)}
.product-info h3{line-height:1.4;min-height:2.8em}.product-meta{flex-wrap:wrap;gap:8px}
.summary-total strong,.summary-total b,.summary-item b{white-space:nowrap}.summary-item{min-width:0}.summary-item strong{overflow-wrap:anywhere}
.payment-option>span{min-width:0}.payment-option b{font-size:10px}.payment-note{margin-block:16px}
.help-main{max-width:1000px;margin:50px auto;padding:0 24px 60px}.help-main h1{font-size:clamp(36px,5vw,60px);margin-bottom:24px}.help-main section{padding:26px 0;border-bottom:1px solid #ccd4cf}.help-main h2{font-size:25px;margin-bottom:12px}.help-main p{line-height:1.75;max-width:75ch}.help-main a{text-decoration:underline}.help-main nav{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:1000px){.site-header{height:auto;min-height:66px;flex-wrap:wrap;padding-block:14px;gap:12px}.header-actions{gap:10px}.desktop-nav{gap:16px}.checkout-main{column-gap:24px}.summary-item{gap:8px}}
@media(max-width:800px){.desktop-nav.mobile-open{top:100%}.hero h1{font-size:clamp(42px,10vw,68px)}.header-actions{flex-wrap:wrap}.language-switch{font-size:11px;padding:2px 4px}.checkout-intro h1,.payment-card h1{font-size:clamp(34px,9vw,50px)}.step-label{font-size:10px}.category-card h3{font-size:30px}.checkout-header .back-link{font-size:12px}}
@media(max-width:420px){.header-actions{width:100%;justify-content:flex-end}.site-header>.logo{margin-right:auto}.detail-page .header-actions{justify-content:space-between}.payment-option{gap:8px;padding:14px 10px}.summary-item b{font-size:12px}.form-row{grid-template-columns:1fr}.announcement{font-size:9px}.hero h1{font-size:42px}}
.why-hero>*{min-width:0}.why-hero h1{overflow-wrap:break-word}.order-found-head{flex-wrap:wrap;gap:12px}.order-found-head h2,.order-success strong{overflow-wrap:anywhere}
@media(min-width:801px){.hero h1{font-size:clamp(42px,4.4vw,70px);letter-spacing:-3px}.hero-copy{padding-right:3vw}}
@media(max-width:420px){.why-hero h1{font-size:36px}.why-hero-copy{padding-inline:24px}.why-hero-image{width:100%}.order-found-head h2{font-size:23px}}
