.language-toggle{min-width:44px;min-height:44px;flex:none;cursor:pointer;font:inherit;font-size:13px;border-radius:12px}
html[lang=en] .header-actions{flex-wrap:wrap;gap:6px}
html[lang=en] .flow-stepper small,html[lang=en] .redeem-steps li{overflow-wrap:anywhere;font-size:11px}
html[lang=en] .redeem-tabs button{white-space:normal}
html[lang=en] .flow-product-name,html[lang=en] .redeem-step,html[lang=en] .detail-copy{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){html[lang=en] .header-inner{gap:6px}html[lang=en] .header-actions{max-width:65%}html[lang=en] .header-actions button,html[lang=en] .header-actions a{font-size:12px}html[lang=en] .brand>span:last-child{max-width:105px}}

@media(max-width:700px){html .storefront .site-header{height:auto;min-height:64px}html .storefront .header-inner{height:auto;min-height:64px;padding-block:8px}html .storefront .header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:65%;gap:4px}html .storefront .language-toggle{order:1}}

.language-picker{position:relative;flex:none;order:1}
.language-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.language-chevron{font-size:14px;transition:transform .16s ease}
.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 6px);z-index:100;min-width:156px;padding:6px;border:1px solid #e5e5ec;border-radius:16px;background:#fff;box-shadow:0 10px 32px #1823401a}
.language-options[hidden]{display:none}
html .language-options .language-option{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#24262b;font:inherit;font-size:14px;cursor:pointer;text-align:left}
html .language-options .language-option:hover{background:#f5f5f9}
html .language-options .language-option[aria-pressed=true]{background:var(--accent-soft);color:#0066df}
.language-check{visibility:hidden}.language-option[aria-pressed=true] .language-check{visibility:visible}
.language-toggle:focus-visible,.language-option:focus-visible{outline:2px solid #0066df;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
