.khal-switcher{position:relative;display:inline-block;font-family:inherit;line-height:1;z-index:9990}
.khal-switcher--desktop{margin-left:14px}
.khal-switcher--mobile{position:absolute;right:14px;top:50%;transform:translateY(-50%)}
.khal-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:1px solid rgba(167,122,58,.55);border-radius:999px;background:#fff;color:#a77a3a;font:600 13px/1 inherit;letter-spacing:.04em;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
.khal-btn:hover,.khal-switcher.is-open .khal-btn{background:#a77a3a;color:#fff;border-color:#a77a3a}
.khal-btn:focus-visible{outline:2px solid #a77a3a;outline-offset:2px}
.khal-chev{transition:transform .18s}
.khal-switcher.is-open .khal-chev{transform:rotate(180deg)}
.khal-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:172px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 14px 34px rgba(30,20,5,.16)}
.khal-menu[hidden]{display:none}
.khal-menu li{margin:0;padding:0}
.khal-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#1e1e1e;text-decoration:none;font-size:14px;line-height:1.2;white-space:nowrap}
.khal-menu a:hover{background:#f7f1e7;color:#7d5a26}
.khal-menu a.is-active{background:#f7f1e7;color:#7d5a26;font-weight:600}
.khal-code{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;border-radius:6px;background:#a77a3a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em}
.khal-switcher--inline{display:inline-block}
@media (max-width:991px){.khal-menu{right:0}.khal-btn{height:34px;padding:0 11px}}
