.language-menu{position:relative;flex:0 0 auto;z-index:130}
.language-trigger{min-width:84px;height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(95,107,66,.25);border-radius:40px;background:rgba(247,243,234,.82);color:#5F6B42;font:600 12px/1 inherit;letter-spacing:.5px;box-shadow:0 7px 20px -16px rgba(22,21,15,.8);transition:background .25s,border-color .25s,transform .25s}
.language-trigger:hover,.language-trigger:focus-visible{background:#fff;border-color:#7E8B57;transform:translateY(-1px);outline:2px solid rgba(194,163,94,.42);outline-offset:2px}
.language-trigger .globe{width:18px;height:18px;flex:none}
.language-trigger .chevron{width:12px;height:12px;flex:none;transition:transform .25s}
.language-menu.open .chevron{transform:rotate(180deg)}
.language-popover{position:absolute;top:calc(100% + 9px);inset-inline-start:50%;min-width:154px;padding:7px;border:1px solid rgba(22,21,15,.1);border-radius:15px;background:#FBF9F3;box-shadow:0 18px 45px -20px rgba(22,21,15,.55);opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:opacity .2s,visibility .2s,transform .2s}
[dir="ltr"] .language-popover{transform:translate(-50%,-5px)}
.language-menu.open .language-popover{opacity:1;visibility:visible;transform:translate(-50%,0)}
.language-option{width:100%;min-height:44px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:transparent;color:#16150F;font:500 13px/1.3 inherit;white-space:nowrap;text-align:start;cursor:pointer}
.language-option:hover,.language-option:focus-visible{background:rgba(126,139,87,.1);outline:none}
.language-option.active{background:#5F6B42;color:#fff}
.language-option small{font-size:10px;opacity:.72;letter-spacing:.6px}
body.lang-en,body.lang-tr{direction:ltr;text-align:left}
body.lang-fa,body.lang-ar{direction:rtl;text-align:right}
body.lang-en .language-popover,body.lang-tr .language-popover{text-align:left}
body.lang-fa .language-popover,body.lang-ar .language-popover{text-align:right}
@media(max-width:720px){.language-trigger{min-width:46px;width:46px;padding:0;gap:3px}.language-trigger .globe{width:17px}.language-trigger [data-language-current]{font-size:10px}.language-trigger .chevron{display:none}.language-popover{inset-inline-start:auto;inset-inline-end:0;transform:translateY(-5px)}.language-menu.open .language-popover{transform:none}}
@media(max-width:400px){.language-trigger{width:40px;min-width:40px;height:40px}.language-trigger .globe{display:none}.language-popover{min-width:145px}}
