.geek-language-switcher{position:relative;display:inline-block;flex:0 0 auto;margin-inline:4px;color:inherit;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;z-index:350}
.geek-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:74px;padding:8px 6px;cursor:pointer;list-style:none;border-radius:7px;white-space:nowrap}
.geek-language-switcher summary::-webkit-details-marker{display:none}
.geek-language-switcher summary::marker{content:''}
.geek-language-switcher summary::after{content:none}
.geek-language-switcher summary:hover,.geek-language-switcher[open] summary{background:#f1f4f7}
.geek-language-switcher[open]{z-index:360}
.geek-language-flag{display:block;flex:0 0 auto;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #17212f14}
.geek-language-chevron{display:block;flex:0 0 auto;width:14px;height:14px;transform:rotate(90deg);transition:transform .16s ease}
.geek-language-switcher[open] .geek-language-chevron{transform:rotate(270deg)}
.geek-language-switcher nav{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;min-width:188px;max-width:calc(100vw - 32px);background:#fff;color:#17212f;border:1px solid #e0e6ee;border-radius:10px;box-shadow:0 8px 28px #17233824;padding:6px;display:grid;gap:2px}
.geek-language-switcher:not([open]) nav{display:none}
.geek-language-switcher a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:6px;color:inherit;text-decoration:none;white-space:nowrap;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4}
.geek-language-switcher a .geek-language-name{flex:1 1 auto}
.geek-language-switcher a .geek-language-code{font-size:11px;font-weight:500;color:#687587}
.geek-language-current{font-size:13px;color:#0759e8}
.geek-language-switcher a:hover{background:#f1f4f7}
.geek-language-switcher a[aria-current]{background:#edf3ff}
.geek-language-switcher :focus-visible{outline:2px solid #0759e8;outline-offset:3px}
.geek-language-commerce{display:flex;justify-content:center;padding:12px 16px;background:#f6f8fa}
.geek-language-commerce nav{inset-block-start:auto;inset-block-end:calc(100% + 4px)}
@media(max-width:1024px){
 .geek-language-switcher{margin-inline:0;font-size:12px}
 .geek-language-switcher summary{min-width:64px;padding-inline:4px;gap:4px}
 .geek-language-switcher summary .geek-language-flag{width:18px;height:13.5px}
 .geek-language-switcher summary .geek-language-chevron{width:12px;height:12px}
}
@media(max-width:1024px){
 .whb-header .whb-general-header .whb-flex-row:has(>.whb-mobile-right>.geek-language-switcher)>.whb-mobile-left{flex:0 0 44px;min-width:44px}
 .whb-header .whb-general-header .whb-flex-row:has(>.whb-mobile-right>.geek-language-switcher)>.whb-mobile-right{flex:0 0 152px;min-width:152px}
 .whb-header .whb-mobile-right>.geek-language-switcher{margin-inline:0}
 .whb-header .whb-general-header .whb-flex-row:has(>.whb-mobile-right>.geek-language-switcher)>.whb-mobile-center{flex:1 1 0%;max-width:none;min-width:0}
}
@media(prefers-reduced-motion:reduce){.geek-language-chevron{transition:none}}
