.ls-language{position:relative;display:inline-flex;align-items:center;flex-shrink:0}
.ls-lang-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(128,128,128,.2);border-radius:10px;background:transparent;color:inherit;cursor:pointer}
.ls-lang-toggle .material-icons-outlined{font-size:21px}
.ls-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;min-width:168px;padding:5px;border:1px solid rgba(128,128,128,.2);border-radius:12px;background:#fff;color:#171717;box-shadow:0 12px 28px #0002}
.ls-language-menu[hidden]{display:none}
.ls-language-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;color:inherit;font-size:14px;border-radius:7px;cursor:pointer}
.ls-language-menu button:hover,.ls-language-menu button:focus-visible,.ls-language-menu button[aria-checked=true]{background:rgba(128,128,128,.14)}
:root[data-theme=dark] .ls-language-menu,:root[data-theme-mode=dark] .ls-language-menu{background:#202020;color:#f4f4f4}
.ls-language-floating{position:fixed;right:16px;top:max(16px,env(safe-area-inset-top));z-index:1100;color:var(--ls-ink,inherit)}
.shop-lang__btn .material-icons-outlined{font-size:21px}
:root[data-theme] .shop-lang{display:block!important}
@media(max-width:600px){.ls-lang-toggle{width:32px;height:32px}.ls-language-menu button{padding:9px 10px}.shop-lang__btn{width:28px!important;height:32px!important}.shop-lang__menu{right:0;min-width:155px}.shop-lang__btn .material-icons-outlined{font-size:20px}}
html[lang=en] :is(.mf-stat-label,.uc-card__sub,.form-label){line-height:1.5}
html[lang=en] :is(.sku,.pay-list .pay-item){white-space:normal}
