@font-face{font-family:'Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-500.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-400.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-300.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-500.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-400.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/cormorant-garamond-cyrillic-300.ttf') format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:9px;font-family:var(--sans,'DM Sans',Arial,sans-serif);font-size:11px;line-height:1.5;letter-spacing:.03em}.site-header>.language-switch,.spa-page-header>.language-switch{position:absolute;top:22px;right:5.2%;z-index:6}.language-switch a{color:inherit;padding:6px 2px;text-decoration:none;text-underline-offset:5px}.language-switch a[aria-current]{text-decoration:underline}.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.language-switch--menu{max-width:1050px;margin:0 auto;padding:18px 28px 0;color:#292a25}html[lang=ru] .desktop-navigation{flex-wrap:wrap;row-gap:12px}html[lang=ru] .desktop-navigation>a{white-space:nowrap}html[lang=ru] .page-lede{overflow-wrap:anywhere}html[lang=ru] .hero-content h1{font-size:clamp(46px,6vw,98px)}html[lang=ru] .dish-top{gap:12px}html[lang=ru] .dish-top h2,html[lang=ru] .dish-top h3{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.site-header>.language-switch,.spa-page-header>.language-switch{top:12px;right:5%}.language-switch{font-size:10px}html[lang=ru] .desktop-navigation{gap:10px 14px}html[lang=ru] .hero h1{font-size:clamp(44px,10vw,70px)}}