/* Joy Toys multi-language switcher */
.ls-lang-switcher{position:relative;display:inline-block;vertical-align:middle}
.ls-lang-switcher__btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:inherit;font:inherit;line-height:1;padding:6px 7px;cursor:pointer;border-radius:8px}
.ls-lang-switcher__btn:hover{background:rgba(0,0,0,.05)}
.ls-lang-switcher__btn svg{width:18px;height:18px;display:block}
.ls-lang-switcher__cur{font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap}
.ls-lang-switcher__caret{width:10px;height:10px;opacity:.55}
.ls-lang-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:150px;margin:0;padding:6px;list-style:none;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);text-align:left}
.ls-lang-switcher__menu[hidden]{display:none}
.ls-lang-switcher__menu li{padding:9px 12px;border-radius:8px;font-size:14px;cursor:pointer;white-space:nowrap}
.ls-lang-switcher__menu li:hover{background:#f4f4f5}
.ls-lang-switcher__menu li[aria-current="true"]{font-weight:700;background:#fdeef0;color:#e0405b}
@media (max-width:989px){
  .ls-mobile-menu__top-left .ls-lang-switcher__btn{padding:8px}
  .ls-lang-switcher__cur{display:none}
}
.ls-lang-fallback{position:fixed;top:12px;right:12px;z-index:9999;background:#fff;padding:2px 4px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2)}
