#site-language[hidden]{display:none!important}
.language-picker{position:relative;flex:none}
.language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:82px;height:40px;padding:0 11px;border:1px solid #36312d;border-radius:9px;background:#161513;color:#e5ded6;font:600 11px var(--body),sans-serif;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s}
.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#211b17;border-color:#7c5743}
.language-trigger .language-globe{width:15px;height:15px;fill:none;stroke:#b9a99b;stroke-width:1.2;flex:none}
.language-code{white-space:nowrap;font-size:11px}
.language-trigger .language-chevron{width:11px;height:11px;fill:none;stroke:#9c8879;stroke-width:1.5;flex:none;transition:transform .15s}
.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(236px,calc(100vw - 28px));padding:8px;border:1px solid #49392c;border-radius:15px;background:#191614;box-shadow:0 18px 52px #0009,0 2px 7px #0005;z-index:100;isolation:isolate}
.language-panel[hidden]{display:none!important}
.language-panel{overflow-y:auto;overscroll-behavior:contain}
.language-heading{margin:0;padding:8px 10px 10px;font:400 10px var(--body),sans-serif;letter-spacing:.8px;color:#a58e7b}
.language-option{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#ded6ce;text-align:left;font:400 12px var(--body),sans-serif;cursor:pointer;touch-action:manipulation}
.language-name{flex:1;white-space:nowrap}.language-option-code{color:#837266;font-size:9px;letter-spacing:.4px}
.language-option svg{width:14px;height:14px;fill:none;stroke:var(--orange);stroke-width:1.7;opacity:0;flex:none}
.language-option[aria-checked=true]{background:#302219;color:#e4b39b}.language-option[aria-checked=true] svg{opacity:1}.language-option[aria-checked=true] .language-option-code{color:#b38b72}
.language-option:hover,.language-option:focus-visible{background:#29211b;outline:none}.language-option:focus-visible{box-shadow:inset 0 0 0 1px #89634c}
.language-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:760px){.language-trigger{min-width:60px;height:36px;padding:0 7px;gap:5px}.language-trigger .language-globe{width:12px;height:12px}.language-code{font-size:10px}.language-trigger .language-chevron{width:9px;height:9px}.language-panel{top:calc(100% + 10px)}}
@media(max-width:380px){.language-trigger{min-width:50px;padding:0 7px}.language-trigger .language-globe{display:none}.language-code{font-size:9px}}
@media(prefers-reduced-motion:reduce){.language-trigger,.language-chevron{transition:none}}
