.shop-lang-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dce4f4;border-radius:999px;background:#f5f7fc;box-shadow:0 2px 8px #173a860a;white-space:nowrap}
.shop-lang-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:5px 8px;border:0;border-radius:999px;background:transparent;color:#60718f;font:700 11px/1 system-ui,sans-serif;cursor:pointer}
.shop-lang-switcher button span{font-size:15px;line-height:1}
.shop-lang-switcher button.is-current{background:#2448c6;color:#fff;box-shadow:0 2px 7px #2448c633}
.shop-lang-switcher button:hover:not(.is-current){background:#e9eef9;color:#123572}
.shop-lang-switcher button:focus-visible{outline:2px solid #2448c6;outline-offset:2px}
.shop-lang-switcher--mobile{margin:14px 12px 5px}
.shop-auth-language{display:flex;justify-content:flex-end;max-width:1120px;margin:0 auto;padding:15px 20px 0}
@media(max-width:1050px){.shop-lang-switcher--nav{display:none}}
@media(min-width:1051px){.shop-lang-switcher--mobile{display:none}}
