.locale-switch{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:9px 8px;font-size:13px;font-weight:550;line-height:1.3;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.locale-switch:hover{color:var(--ink);background:var(--subtle)}.locale-switch svg{flex-shrink:0}.locale-switch-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.locale-switch-code{letter-spacing:.06em;font-family:Vokuni Archivo,sans-serif;font-size:12px;font-weight:650;display:none}.vw .vx-header-actions .locale-switch{padding-inline:6px;font-size:12px}.vh .locale-switch{color:var(--vh-muted);font-size:14px}.vh .locale-switch:hover{color:var(--vh-ink);background:#eeefec}.vh .vh-mobile-panel .locale-switch{min-height:0;color:var(--vh-ink);border-radius:0;justify-content:flex-start;gap:12px;padding:10px 0;font-size:20px}.vh .vh-mobile-panel .locale-switch:hover{color:var(--vh-blue);background:0 0}.vokuni-ui .store-header .locale-switch,.vokuni-ui .account-header .locale-switch,.vokuni-ui.relay-login>header .locale-switch{min-width:0}.vokuni-ui .store-header>.theme-toggle+.locale-switch,.vokuni-ui.relay-login>header>.theme-toggle+.locale-switch{margin-left:-8px}@media (width<=760px){.vx-header-actions .locale-switch .locale-switch-name,.vokuni-ui .locale-switch .locale-switch-name,.vh-header-actions>.locale-switch .locale-switch-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vx-header-actions .locale-switch .locale-switch-code,.vokuni-ui .locale-switch .locale-switch-code,.vh-header-actions>.locale-switch .locale-switch-code{display:inline}.vx-header-actions .locale-switch svg,.vokuni-ui .locale-switch svg,.vh-header-actions>.locale-switch svg{display:none}.locale-switch{justify-content:center;min-width:36px;padding-inline:6px}}@media (width<=600px){.vokuni-ui .store-header .theme-toggle span,.vokuni-ui.relay-login>header .theme-toggle span{display:none}}.account-locale fieldset{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.account-locale legend{margin-bottom:10px;font-size:13px;font-weight:600}.account-locale label{border:1px solid var(--control-line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:11px 16px;font-weight:550;transition:background-color .18s,border-color .18s;display:inline-flex}.account-locale label:hover{background:var(--hover)}.account-locale label:has(input:checked){border-color:var(--accent);background:var(--selected);color:var(--selected-ink)}.account-locale input{accent-color:var(--accent);width:17px;height:17px;margin:0}.account-locale [role=status]{min-height:1.5em;color:var(--muted);margin-top:12px;font-size:13px}@media (prefers-reduced-motion:reduce){.locale-switch,.account-locale label{transition:none}}
