.language-switch{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}
.language-switch button{min-width:40px;min-height:40px;padding:7px 9px;border:0;background:transparent;color:var(--muted);font:600 11px var(--sans);letter-spacing:1px;border-radius:1px}
.language-switch button[aria-pressed=true]{background:var(--wine);color:#fff}
.language-switch button:hover:not([aria-pressed=true]){background:#ece4dd;color:var(--ink)}
.gate-brand>span{margin-left:auto}.gate-brand .language-switch{margin-left:18px}
html[lang=en] .gate-label b{font-size:clamp(30px,3vw,46px)}
html[lang=en] .accessory-feature-copy .button{gap:14px}
@media(max-width:850px) and (min-width:651px){header{gap:14px}header nav{gap:12px}body header nav{font-size:11px}}
@media(max-width:650px){.language-switch button{min-width:40px;min-height:40px;font-size:10px}header{gap:12px}.gate-brand{gap:10px}.gate-brand>span{max-width:100px;font-size:9px}.gate-brand .language-switch{margin-left:0}html[lang=en] .gate-label b{font-size:clamp(24px,5.7vw,34px)}html[lang=en] .shop-gate .accessory-feature-copy h3{font-size:clamp(26px,6.5vw,34px)}html[lang=en] .shop-gate .accessory-feature-copy .button{font-size:10px;gap:7px}}
