.store-language-bar{position:relative;z-index:1002;border-bottom:1px solid #e5edf6;background:#f8fbff;color:#385371}
.store-language-bar>.container{display:flex;justify-content:flex-end;min-height:36px}
.store-language-picker{position:relative;font-size:12px}
.store-language-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:4px 10px;list-style:none;cursor:pointer;font-weight:600}
.store-language-picker summary::-webkit-details-marker{display:none}
.store-language-picker svg{fill:none;stroke:currentColor;stroke-width:1.5}
.store-language-picker nav{position:absolute;right:0;top:calc(100% + 4px);width:180px;padding:6px;border:1px solid #dce6f2;border-radius:12px;background:#fff;box-shadow:0 8px 28px #14294618}
.store-language-picker nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#385371;border-radius:8px;text-decoration:none;font-size:13px}
.store-language-picker nav a:hover,.store-language-picker nav a[aria-current]{background:#edf4ff;color:#0f5bd7}
.store-language-picker :is(summary,a):focus-visible{outline:3px solid #0f5bd7;outline-offset:1px}
.store-language-notice{font-size:12px;line-height:1.6;padding:12px 16px;margin:0;text-align:center;background:#f4f8fd;color:#53677e}
@media(max-width:767px){.store-language-picker summary,.store-language-bar>.container{min-height:44px}}
