.language-switcher{display:flex;align-items:center;gap:6px;flex-shrink:0}
.language-switcher a{display:flex;align-items:center;justify-content:center;width:36px;height:34px;border:1px solid transparent;border-radius:4px;padding:4px;color:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;text-transform:none;transition:background .15s,border-color .15s}
.language-switcher a[aria-current]{border-color:#967859;background:#f4eee4}
.language-switcher a:hover{background:#f4eee4}
.language-switcher a:focus-visible{outline:2px solid #967859;outline-offset:2px}
.coffee-home>.language-switcher{position:absolute;right:24px;top:20px;z-index:10}
html[lang=ru] .category-navigation a{white-space:normal}
html[lang=ru] .main-navigation a{letter-spacing:.04em}
html[lang=ka] .dial-title{font-family:Georgia,serif;font-size:clamp(14px,2.3vw,25px);letter-spacing:0}
html[lang=ka] .dial-subtitle{letter-spacing:.04em}
html[lang=ka] .main-navigation a{letter-spacing:0}
html[lang=ka] .store-shell{font-family:Outfit,"Noto Sans Georgian","DejaVu Sans",Arial,sans-serif}
@media(max-width:767px){.site-header-inner{flex-wrap:wrap;padding:12px 0;gap:12px}.site-header-actions{flex:1;justify-content:flex-end;gap:10px}.site-header-actions .language-switcher{gap:2px}.language-switcher a{width:30px;height:30px}.coffee-home>.language-switcher{right:14px;top:12px}html[lang=ka] .main-navigation{gap:14px}html[lang=ka] .main-navigation a{font-size:11px}}
@media(max-width:380px){.site-header-inner{width:calc(100% - 24px);gap:8px}.site-header-actions{gap:7px}.site-header-actions .language-switcher a{width:27px}.site-logo{width:100px}}
