.mall-language-switch{z-index:90;color:#1754a5;white-space:nowrap;background:#edf4ff;border:1px solid #bfd3f0;border-radius:12px;align-items:center;gap:4px;padding:5px 6px;font-size:13px;line-height:1.4;display:flex;position:fixed;top:64px;right:6px;box-shadow:0 4px 16px #174b9020}.mall-language-globe{flex-shrink:0;margin:0 5px}.mall-language-switch button{cursor:pointer;border-radius:7px;min-width:43px;min-height:30px;padding:6px 9px;font-weight:600;transition:background .15s,color .15s}.mall-language-switch button:hover{background:#dbe9fc}.mall-language-switch button[aria-pressed=true]{color:#fff;background:#175bd1;box-shadow:0 2px 5px #175bd130}.mall-language-switch button:focus-visible{outline-offset:3px;outline:2px solid #175bd1}@media (max-width:1699px){.mall-language-switch{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));right:6px}}html[data-locale=en] .account-bar-inner{flex-wrap:wrap;gap:12px;padding-top:5px;padding-bottom:5px}html[data-locale=en] .account-bar-tools,html[data-locale=en] .account-links{flex-wrap:wrap;gap:12px}html[data-locale=en] .account-welcome{white-space:normal}html[data-locale=en] .account-identity{margin-left:0;padding-left:12px}html[data-locale=en] .cs-service-copy strong{font-size:16px}html[data-locale=en] .cs-service-entry{height:auto}html[data-locale=en] .cs-brand .cs-service-entry:not(:first-child) .cs-service-copy{display:block}html[data-locale=en] .cs-brand .cs-service-entry:not(:first-child) .cs-service-action{flex-direction:row;margin-top:8px}@media (max-width:640px){html[data-locale=en] .account-bar-inner,html[data-locale=en] .account-bar-tools{gap:8px}html[data-locale=en] .account-links{gap:10px}.mall-language-switch{margin-left:0}}html[data-locale=en] .account-bar-tools{flex-shrink:1;min-width:0;max-width:100%}@media (max-width:640px){html[data-locale=en] .account-hotline{display:none}html[data-locale=en] .account-bar-tools{width:100%}}html[data-locale=en] .cs-search-hints{flex-wrap:wrap}@media (max-width:640px){html[data-locale=en] .cs-assurances>div>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px}html[data-locale=en] .cs-assurances>div>div>div{overflow-wrap:anywhere;min-width:0}html[data-locale=en] .cs-assurances>div>div>span{font-size:10px}}
