.language-selector{position:relative;z-index:35;flex:none}
.language-trigger{width:42px;height:42px;display:flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
.language-trigger:hover,.language-trigger[aria-expanded="true"]{background:transparent}
.language-trigger:focus-visible,.language-menu button:focus-visible{outline:3px solid #22c7e7;outline-offset:3px}
.language-flag{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;overflow:hidden;background:transparent;font-size:24px;line-height:1}
.language-trigger svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;flex:none}
.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:188px;padding:6px;background:#fff;color:#10202b;border:1px solid #d5e0e5;border-radius:12px;box-shadow:0 12px 34px #001b2b44}
.language-menu[hidden]{display:none}
.language-menu button{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:600 14px/1.25 Arial,sans-serif;cursor:pointer}
.language-menu button:hover,.language-menu button[aria-current="true"]{background:#e7f8fc}
.language-option-flag{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f3f5f6;font-size:24px;line-height:1;flex:none}
.language-status:empty{display:none}
.language-status:not(:empty){position:absolute;right:0;top:calc(100% + 10px);width:220px;padding:10px;background:#fff;color:#9a2630;border-radius:8px;box-shadow:0 6px 20px #0003;font:12px/1.4 Arial,sans-serif}
#checkout-language-selector{margin-left:auto;margin-right:12px}
.co-header .language-trigger{color:#14212a}
@media(min-width:1001px){.header-actions .language-trigger{border:0;border-radius:0;background:transparent}.header-actions .language-trigger:hover,.header-actions .language-trigger[aria-expanded="true"]{border-color:transparent;background:transparent}}
@media(max-width:1000px){.header-actions .language-trigger,.header-actions .language-trigger:hover,.header-actions .language-trigger[aria-expanded="true"]{border:0;border-radius:0;background:transparent}}
@media(max-width:760px){.header-inner .brand{width:clamp(136px,42vw,198px)}.header-actions{gap:2px}.language-trigger{width:36px;height:36px}.language-flag{width:24px;height:24px;font-size:22px}.language-trigger svg{width:8px;height:8px}}
