/* Native, touch-friendly language switching, also visible in the QR menu. */
.language-picker{display:flex;align-items:center;gap:5px;color:var(--deep);min-width:0}
.language-picker>span[aria-hidden]{font-size:23px}
.language-picker select{font:inherit;font-size:14px;min-height:44px;max-width:140px;min-width:112px;padding:8px 20px 8px 4px;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer}
.language-picker select:focus-visible{outline:3px solid var(--turquoise);outline-offset:2px}
.menu-language-links{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}
.menu-language-links a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #d6dfdc;border-radius:4px;color:var(--deep);font-size:14px;line-height:1.3}
.menu-language-links a[aria-current]{background:var(--deep);color:white;border-color:var(--deep)}
.menu-language-links a:hover{border-color:var(--deep)}
html:lang(ru) body{font-family:Arial,Helvetica,sans-serif}
html:lang(ru) h1,html:lang(ru) h2{letter-spacing:-.035em}
.theme-header .header-inner{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:18px}
.theme-header-right{gap:14px}.theme-nav{gap:15px}
@media(min-width:1051px) and (max-width:1350px){.theme-header .theme-nav-left,.theme-header-right{display:none}.mobile-languages{display:block}.theme-header .nav-toggle{display:block;justify-self:end}.theme-header .header-inner{grid-template-columns:1fr auto 1fr}}
@media(max-width:1050px){.theme-header .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.theme-header .brand{padding-inline:10px;min-width:0}.theme-header .brand img{min-width:0}}
@media(max-width:700px){.language-picker{gap:0}.language-picker>span[aria-hidden]{display:none}.language-picker select{font-size:14px;min-width:0;width:106px;max-width:100%;padding-left:0}.mobile-languages{min-width:0}.theme-header .header-inner{width:calc(100% - 28px);gap:4px}.theme-header .brand{padding:8px 4px;min-width:0}.theme-header .brand img{width:100px;min-width:0}.page-menu .theme-header .header-inner{padding-inline:0}.page-menu .theme-header .brand img{width:85px}.menu-language-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px}.menu-language-links a{font-size:14px;padding:8px 5px}.page-menu .menu-tools-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-menu .menu-category{scroll-margin-top:0}.page-menu .menu-allergen a{white-space:normal}.item-heading{align-items:flex-start}.page-menu .category-title h2{overflow-wrap:anywhere}.menu-variants>div{flex-wrap:wrap}.page-menu .fixed-card h3{line-height:1.3}.mobile-bar{gap:10px;padding-inline:14px}.mobile-bar>.button{gap:12px}.mobile-bar>.text-link{gap:8px}.reservation-banner h2{font-size:clamp(42px,11vw,65px);overflow-wrap:break-word}.restaurant-hero h1{overflow-wrap:normal}.thefork-actions .button{white-space:normal;text-align:left}}
@media(max-width:360px){.language-picker select{width:94px;font-size:13px}.menu-language-links a{font-size:13px}.mobile-bar>.button{font-size:11px;padding-inline:10px}.mobile-bar>.text-link,.mobile-whatsapp{font-size:11px}.page-heading h1{font-size:42px}.qr-heading h1{font-size:32px}}
html:has(.page-menu){scroll-padding-top:170px}
@media(max-width:380px){.thefork-frame{width:100%;max-width:100%;margin-inline:0;border:1px solid var(--line)}.thefork-frame iframe{min-width:0;max-width:100%}}
