@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url('/assets/main/fonts/manrope-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+20BD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url('/assets/main/fonts/manrope-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+20BD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url('/assets/main/fonts/manrope-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+20BD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url('/assets/main/fonts/manrope-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+20BD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url('/assets/main/fonts/manrope-cyr-400.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url('/assets/main/fonts/manrope-lat-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-2199,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url('/assets/main/fonts/manrope-cyr-500.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url('/assets/main/fonts/manrope-lat-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-2199,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url('/assets/main/fonts/manrope-cyr-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url('/assets/main/fonts/manrope-lat-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-2199,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url('/assets/main/fonts/manrope-cyr-700.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url('/assets/main/fonts/manrope-lat-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-2199,U+FEFF,U+FFFD}
:root{--red:#df0000;--ink:#471c00;--muted:#765b46;--paper:#fffcf5;--cream:#f8f2e0;--yellow:#fae39d;--gold:#ffbf00;--line:#d9c8ad}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--cream);scroll-padding-top:135px}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.menu-open,body.dialog-open{overflow:hidden}
button,a{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{text-decoration:none}
button{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
img{display:block;max-width:100%}button[hidden],[hidden]{display:none!important}
.wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
h1,h2,p{margin:0}.mobile-break{display:none}
.topbar{position:fixed;z-index:60;left:50%;top:20px;transform:translateX(-50%);height:90px;border:1px solid #fae39d;border-radius:100px;background:rgba(248,242,224,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);display:flex;align-items:center;justify-content:center;isolation:isolate;transition:box-shadow .25s}
.topbar.is-scrolled{box-shadow:0 4px 24px #471c000c}
.nav-content{display:flex;gap:28px;align-items:center}
.desktop-nav{display:flex;align-items:center;gap:28px;font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.48px;white-space:nowrap}
.brand{display:block;width:305.085px;height:90px}.brand img{width:100%;height:100%;object-fit:contain}
.menu-toggle,.mobile-menu,.menu-scrim{display:none}
.hero{position:relative;height:917px;overflow:clip;color:#fff}
.background-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#382415}.background-media picture,.background-media img,.background-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.background-media video{opacity:0;transition:opacity .35s}.background-media video.is-playing{opacity:1}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,.55)}
.hero-copy{position:relative;z-index:3;padding-top:318px;padding-left:39px;pointer-events:none}
.hero-copy h1{max-width:612px;font-size:55px;font-weight:500;line-height:1.2;letter-spacing:-2.2px;text-transform:uppercase}
.hero-copy p{margin-top:10px;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.8px;max-width:612px}
.primary-button{height:56px;padding:0 24px;border:2px solid var(--ink);border-radius:999px;background:var(--red);color:#fff1c8;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.48px;transition:background .2s,transform .2s}
.primary-button:hover{background:#c80000}.primary-button:active{transform:translateY(1px)}
.hero-copy .primary-button{margin-top:34px;pointer-events:auto}
.hero-food{position:absolute;z-index:2;left:calc(50% + 150px);top:130px;width:751px;height:751px}
.hero-rotor{position:relative;width:100%;height:100%;animation:hero-turn 100s linear infinite;will-change:transform}
.hero-plate,.hero-pancake{display:block;width:100%;height:100%;max-width:none}
@keyframes hero-turn{to{transform:rotate(360deg)}}
.food-flag{position:absolute;width:10.186%;height:12.612%;transform-origin:0 0}
.food-flag:before{content:"";position:absolute;left:0;top:0;width:2.381%;height:100%;background:#282828;border-radius:2px 0 0}
.food-flag img{position:absolute;left:2.381%;top:0;width:96.003%;height:48.077%;max-width:none}
.flag-909{left:96.521%;top:60.72%;transform:rotate(100.007deg)}
.flag-910{left:50%;top:3.2436%}
.flag-911{left:86.4485%;top:20.2532%;transform:rotate(45deg)}
.flag-912{left:70.089%;top:93.719%;transform:rotate(160.909deg)}
.flag-914{left:29.6427%;top:93.4889%;transform:rotate(-156.55deg)}
.flag-915{left:3.769%;top:61.654%;transform:rotate(-106deg)}
.flag-916{left:12.0253%;top:22.0005%;transform:rotate(-59.513deg)}
.catalog{padding:100px 0 110px;min-height:1007px;background:var(--cream)}
.catalog h2,.combo-heading h2,.about h2,.menu-page h1{color:var(--red);font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-1.92px;text-transform:uppercase}
.filters{display:flex;gap:8px;margin:30px 0 40px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.filters::-webkit-scrollbar{display:none}
.filter{flex:none;height:44px;padding:0 24px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.48px;white-space:nowrap;scroll-snap-align:start;transition:background .2s,color .2s}
.filter.active{background:var(--red);color:#fff1c8}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;transition:opacity .15s,transform .15s}
.product-grid.is-changing{opacity:0;transform:translateY(8px)}
.product-card{position:relative;min-width:0;min-height:473px;padding:10px;border:0;border-radius:32px;background:var(--paper);color:var(--ink);text-align:left;display:flex;flex-direction:column;overflow:hidden}
.product-photo{position:relative;display:block;flex:none;width:100%;height:250px;border-radius:22px;overflow:hidden;background:#ede3d1}
.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo-generic img{object-fit:contain}.product-photo-generic .brand-placeholder{padding:30px}
.product-photo em{display:none}
.product-info{display:flex;flex:1;flex-direction:column;gap:0;padding:22px 10px 12px}
.product-info small{display:block;margin-bottom:12px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:500;letter-spacing:-.39px}
.product-info strong{display:block;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.84px;overflow-wrap:anywhere}
.product-filling{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;margin-top:6px;color:var(--muted);font-size:16px;font-weight:400;line-height:1.45;letter-spacing:-.48px}
.product-bottom{display:flex;justify-content:space-between;align-items:center;height:40px;margin-top:auto;padding-top:12px;box-sizing:content-box}
.product-bottom b{color:var(--red);font-size:32px;font-weight:700;line-height:1.45;letter-spacing:-.96px;white-space:nowrap}.product-bottom i{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.48px;font-style:normal;white-space:nowrap}
.catalog .show-menu{display:flex;margin:38px auto 0}
.combos{position:relative;height:1184px;background:#fae39d;overflow:clip;text-align:center}
.combo-heading{position:relative;z-index:2;padding-top:75px;text-align:center;pointer-events:none}
.combo-heading h2{margin:auto;max-width:705.275px}.combo-heading p{margin-top:16px;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.8px}
.price-pan{position:absolute;z-index:4;left:calc(50% + 243px);top:204px;width:243px;height:218px;pointer-events:none}
.price-pan img{width:243px;height:218px;max-width:none}.price-pan strong{position:absolute;left:17px;top:109px;color:var(--cream);font-size:55px;font-weight:600;line-height:60px;letter-spacing:-2.2px;white-space:nowrap}
.country-carousel{position:absolute;z-index:2;left:50%;top:337px;width:2200px;height:690px;transform:translateX(-50%);touch-action:pan-y;outline-offset:-6px}
.country-card{position:absolute;left:0;top:0;width:260px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform var(--combo-transition-duration,.65s) cubic-bezier(.22,.8,.25,1),opacity var(--combo-transition-duration,.65s),width var(--combo-transition-duration,.65s) cubic-bezier(.22,.8,.25,1);will-change:transform}
.country-photo{display:block;flex:none;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;overflow:hidden;background:none}.country-photo img{width:100%;height:100%;object-fit:contain;transition:opacity .15s}
.country-label{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;width:260px;min-height:132px;padding:20px 24px;border:0;border-radius:32px;background:#fff;text-align:center}
.country-label small{display:block;min-width:82.384px;padding:2px 10px;border-radius:100px;background:var(--gold);font-size:12px;font-weight:700;line-height:1.45;letter-spacing:-.36px;white-space:nowrap}
.country-label strong{display:flex;align-items:center;justify-content:center;gap:5px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.84px;white-space:nowrap}
.country-flag{width:34px;height:34px}.country-label em{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:-.36px;font-style:normal}
.country-card[data-slot="0"]{width:400px;transform:translate(900px,0);z-index:3}
.country-card[data-slot="-1"]{width:320px;transform:translate(560px,120px);z-index:2}
.country-card[data-slot="1"]{width:320px;transform:translate(1320px,120px);z-index:2}
.country-card[data-slot="-2"]{transform:translate(280px,280px)}
.country-card[data-slot="2"]{transform:translate(1660px,280px)}
.country-card[data-slot="-3"]{transform:translate(0,440px);opacity:0;pointer-events:none}
.country-card[data-slot="3"]{transform:translate(1940px,440px);opacity:0;pointer-events:none}
.combo-arrows{position:absolute;z-index:5;top:921px;left:50%;transform:translateX(-50%);display:flex;gap:32px}
.combo-arrows button{display:block;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--gold);transition:transform .2s}
.combo-arrows button:hover{transform:scale(1.06)}.combo-arrows img{width:56px;height:56px;max-width:none}.combo-arrows button:first-child img{transform:rotate(180deg)}
.combo-disclaimer{position:absolute;top:1023px;left:0;width:100%;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.64px;pointer-events:none}
.about{position:relative;height:1322px;overflow:clip;text-align:center}
.about h2{position:relative;z-index:3;padding-top:120px}
.about-scene{position:absolute;top:0;left:50%;width:1440px;height:1322px;transform:translateX(-50%)}
.about-blob{position:absolute;left:97.662px;top:325.282px;width:1129.892px;height:1036.76px;transform:rotate(-13.2042deg);transform-origin:0 0}.about-blob img{width:1129.892px;height:1036.76px;max-width:none}
.about-plate,.about-pancake{position:absolute;left:313px;top:275px;width:815px;height:815px;max-width:none;object-fit:contain}.about-pancake{z-index:1;transform:rotate(var(--pancake-rotation,0deg));will-change:transform}
.paper-note{position:absolute;z-index:2;transform-origin:0 0;transform:translate(var(--note-tx,0px),var(--note-ty,0px));opacity:var(--note-opacity,1);will-change:transform,opacity}
.note-inner{position:relative;transform-origin:0 0;transform:rotate(var(--angle))}
.paper-note picture{display:block;position:absolute;left:0;top:-2px;width:calc(var(--paper-w) + 22px);height:calc(var(--paper-h) + 20px)}
.paper-note picture img{width:100%;height:100%;max-width:none}
.paper-note p{position:absolute;left:var(--text-x);top:var(--text-y);width:var(--text-w);text-align:left;font-weight:600;color:var(--ink)}
.paper-note b{display:block;font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.6px;text-transform:uppercase}
.paper-note span{display:block;margin-top:7px;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.48px}
.contacts{position:relative;height:575px;overflow:hidden}
.contact-card{position:relative;z-index:1;width:944px;height:509.053px;margin:32px auto 0;border-radius:100px;background:var(--cream);overflow:hidden}
.footer-shape{position:absolute;inset:0;width:944px;height:509.053px;max-width:none}
.contact-content{position:relative;z-index:2;padding-top:36px;text-align:center}
.contact-content h2{position:relative;margin:0 0 18px;color:var(--red);font-size:87.502px;font-weight:400;line-height:95.456px;letter-spacing:-3.5001px}
.contact-content h2 small{display:block;height:31px;font-size:40px;font-weight:500;line-height:50.159px;letter-spacing:-1.6px;text-transform:uppercase}
.contact-main{width:800px;height:180px;margin:auto;display:grid;grid-template-columns:340px 420px;gap:40px;align-items:center;text-align:left}
.contact-details{min-width:0}.contact-row{width:auto;max-width:340px;margin:0 0 16px;display:flex;align-items:flex-start;gap:10px;font-size:17px;font-weight:600;line-height:24px;letter-spacing:-.68px}.contact-row:last-of-type{margin-bottom:0}.contact-row img{width:24px;height:24px;flex:none}.contact-row span{min-width:0;overflow-wrap:anywhere}
.contact-address:hover span{text-decoration:underline;text-underline-offset:3px}.socials,.social-row{display:flex;justify-content:flex-start;gap:10px}.socials{margin-top:14px}.socials a,.social-row a{display:grid;width:46px;height:46px;place-items:center}.socials img,.social-row img{width:46px;height:46px}.telegram{border-radius:50%;background:var(--gold)}.telegram img{width:20.099px;height:17.17px}
.contact-map{position:relative;width:420px;height:180px;border:2px solid var(--gold);border-radius:32px;background:var(--paper);box-shadow:0 10px 30px #471c0014;overflow:hidden}.contact-map iframe{display:block;width:100%;height:100%;border:0;filter:sepia(.16) saturate(.78) contrast(.96)}.contact-map>a{position:absolute;left:12px;bottom:12px;padding:8px 12px;border:1px solid var(--ink);border-radius:999px;background:rgba(248,242,224,.94);font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 14px #471c0020}.contact-map>a:hover{background:var(--yellow)}
.footer-line{width:800px;height:1px;margin:18px auto 10px}.legal{width:800px;margin:auto;display:flex;justify-content:center;gap:0 20px;flex-wrap:wrap;color:var(--ink);opacity:.7;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.56px}
.menu-page{min-height:100vh;background:var(--cream)}
.menu-page-content{padding-top:180px;padding-bottom:100px}.back-home{margin:0 0 24px;padding:0;border:0;background:none;font-size:16px;font-weight:600}
.full-grid{gap:32px 20px}.extras{margin-top:60px}.extras h2{font-size:32px;font-weight:500;margin-bottom:24px}.extras>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.extras p{padding:24px;background:var(--paper);border-radius:24px;display:flex;flex-direction:column;gap:12px}.extras b{font-size:28px;color:var(--red)}
.note-hot{left:263.000px;top:299.803px;--angle:-7.4533deg;--paper-w:203.991px;--paper-h:166.427px;--text-x:20.511px;--text-y:46.701px;--text-w:186.113px}
.note-boring{left:255.610px;top:921.326px;--angle:-14.8651deg;--paper-w:232.156px;--paper-h:201.000px;--text-x:21.156px;--text-y:58.422px;--text-w:186.000px}
.note-tastes{left:984.000px;top:837.408px;--angle:-5.7867deg;--paper-w:252.000px;--paper-h:201.000px;--text-x:20.000px;--text-y:50.000px;--text-w:182.242px}
.note-recipes{left:1019.865px;top:404.000px;--angle:6.9100deg;--paper-w:264.178px;--paper-h:190.045px;--text-x:20.478px;--text-y:50.045px;--text-w:238.000px}
.note-occasion{left:160.266px;top:550.000px;--angle:6.9342deg;--paper-w:252.000px;--paper-h:201.000px;--text-x:18.308px;--text-y:56.427px;--text-w:218.205px}
.detail-dialog{width:1320px;max-width:calc(100% - 120px);height:610px;max-height:calc(100vh - 120px);margin:207px auto auto;padding:0;border:0;border-radius:40px;background:var(--cream);color:var(--ink);overflow:hidden}.detail-dialog::backdrop{background:rgba(71,28,0,.48)}.dialog-mobile-top{display:none}.dialog-close{position:absolute;z-index:5;right:34px;top:32px;width:28px;height:28px;padding:0;border:0;outline:0;background:transparent;font-size:35px;font-weight:300;line-height:25px}.dialog-grid{height:100%;padding:32px;display:grid;grid-template-columns:643px 1fr;gap:32px}.dialog-photo-wrap{position:relative;height:546px;border-radius:22px;overflow:hidden}.dialog-photo{width:100%;height:100%;object-fit:cover}.dialog-photo-wrap>span{display:none}.dialog-copy{padding:8px 0 4px;display:flex;flex-direction:column;align-items:flex-start}.dialog-kind{color:#9d341f;font-size:13px}.dialog-copy h2{margin:35px 0 18px;color:var(--ink);font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-1.92px}.dialog-price-line{display:flex;align-items:center;gap:14px}.dialog-price{color:var(--red);font-size:32px;font-weight:700}.dialog-price-line b{font-size:20px}.dialog-filling{margin:30px 0 24px;font-size:18px;line-height:1.45}.dialog-copy hr{width:100%;height:1px;margin:0 0 24px;border:0;background:var(--line)}.allergen{display:block;padding:8px 13px;border-radius:100px;background:var(--gold);font-size:16px;font-style:normal}.allergen-copy{margin:24px 0 25px;color:var(--muted);font-size:14px;line-height:2}.dialog-copy>.primary-button{margin-top:auto}
.combo-dialog{height:678px;margin-top:150px}.combo-dialog .dialog-grid{grid-template-columns:460px 1fr}.combo-dialog .dialog-photo-wrap{height:560px}.combo-dialog .dialog-copy{padding-bottom:11px}.combo-dialog .dialog-copy h2{margin:21px 0 18px;font-size:48px}.combo-price{color:var(--red);font-size:32px}.meal-list{width:100%;margin:20px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meal-list>div{height:212px;padding:25px 24px;border-radius:28px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.meal-list small{color:#9d341f;font-size:12px}.meal-list b{margin-top:18px;font-size:20px;line-height:1.2}.meal-list span{margin-top:4px;color:var(--muted);font-size:16px;line-height:1.35}.meal-list em{margin-top:auto;color:var(--muted);font-size:16px;font-style:normal}.combo-dialog .allergen-copy{margin:20px 0 10px;line-height:2}.combo-dialog .primary-button{margin-top:auto}

.detail-dialog{margin:auto;max-height:calc(100dvh - 48px);overflow-y:auto}.detail-dialog::backdrop{backdrop-filter:blur(3px)}.dialog-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);min-height:100%;height:auto}
.dialog-photo-wrap{height:546px}.dialog-copy{min-width:0}.dialog-copy h2{overflow-wrap:anywhere}.dialog-weight[hidden]{display:none}.combo-dialog .dialog-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr)}
.combo-country{display:flex;align-items:center;gap:12px}.combo-country img{width:48px;height:48px}.meal-list>div{min-width:0;height:auto;min-height:212px;padding:22px 20px}.meal-list b{overflow-wrap:anywhere}.meal-list em{display:none}.meal-list span:empty{display:none}.dialog-copy .allergen-copy{line-height:1.75}.dialog-menu-toggle{padding:0;border:0;background:none;width:40px;height:40px}.dialog-menu-toggle img{width:40px;height:40px}
@media(min-width:761px) and (max-width:1200px){
 .wrap{width:calc(100% - 64px)}.nav-content{gap:20px}.brand{width:250px}.desktop-nav{gap:20px}.hero-copy{padding-left:0}.hero-copy h1{font-size:48px;max-width:570px}.hero-copy p{max-width:520px}.hero-food{left:60%;width:720px;height:720px;top:190px}.product-info{padding-inline:5px}.product-info strong{font-size:23px}.product-bottom b{font-size:28px}.product-bottom i{font-size:14px}.about-scene{transform:translateX(-50%) scale(.8);transform-origin:top center}.about{height:1120px}.about h2{padding-top:70px}.about-scene{top:50px}.detail-dialog{max-width:calc(100% - 48px);height:auto}.dialog-grid{grid-template-columns:1fr 1fr}.dialog-copy h2{font-size:36px}.combo-dialog .dialog-grid{grid-template-columns:35% minmax(0,1fr)}.meal-list{grid-template-columns:1fr}.meal-list>div{min-height:0;padding:16px}.meal-list b{margin-top:8px}.dialog-photo-wrap{position:sticky;top:32px}.combo-dialog .dialog-photo-wrap{height:420px}.contact-card{left:0}.contact-content{left:0}
}
@media(min-width:761px) and (max-width:960px){.wrap{width:calc(100% - 40px)}.brand{width:190px}.nav-content{gap:16px}.desktop-nav{gap:16px;font-size:14px}.hero-food{left:65%}.hero-copy h1{font-size:46px;max-width:530px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding-bottom:90px}.catalog .show-menu{margin-top:32px}.about-scene{transform:translateX(-50%) scale(.65)}.about{height:940px}.contact-card{transform:scale(.8);transform-origin:top center;left:calc((100% - 944px)/2);margin-inline:0}.contacts{height:480px}}
@media(max-width:760px){
 html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.topbar{top:20px;height:61px;justify-content:space-between;padding:0 20px}.nav-content{display:contents}.desktop-nav{display:none}.brand{width:140px;height:59px}.brand img{object-fit:contain}.menu-toggle{display:block;width:40px;height:40px;padding:0;border:0;background:none}.menu-toggle img{width:40px;height:40px}
 .hero{height:834px}
 .hero-copy{padding:115px 0 0;pointer-events:auto}.hero-copy h1{width:362px;max-width:100%;font-size:44px;line-height:1.2;letter-spacing:-1.76px}.mobile-break{display:block}.desktop-break{display:none}.hero-copy p{width:100%;max-width:362px;font-size:18px;line-height:22px;letter-spacing:-.72px;margin-top:10px}.hero-copy .primary-button{margin-top:34px;width:100%}.hero-food{left:calc(50% - 63px);top:430px;width:411.343px;height:411.343px}
 .mobile-menu{position:fixed;z-index:80;display:flex;top:11px;right:-2px;bottom:0;width:294px;padding:44px 32px;border-radius:50px 0 0 50px;background:#fbf3dc;flex-direction:column;align-items:center;justify-content:space-between;isolation:isolate;overflow-y:auto;transform:translateX(105%);visibility:hidden;transition:transform .45s cubic-bezier(.22,.8,.25,1),visibility .45s}
 .mobile-menu:before{content:"";position:absolute;z-index:-1;inset:0;background:url('/assets/main/img/figma/drawer-pattern.png') center/cover;opacity:.05;pointer-events:none}
 .mobile-menu.open{transform:translateX(0);visibility:visible}.menu-scrim{position:fixed;z-index:75;inset:0;display:block;background:transparent}
 .drawer-head{width:100%;display:flex;align-items:center;justify-content:space-between;flex:none}.drawer-brand{width:140px;height:59px;display:block;overflow:hidden}.drawer-brand img{width:148.134px;height:58.705px;max-width:none;margin-left:-4.564px}.menu-close{width:40px;height:40px;padding:0;border:0;background:none}.menu-close img{width:40px;height:40px}
 .mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:28px;margin:35px 0;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.48px}
 .drawer-contact{flex:none;display:flex;flex-direction:column;align-items:center;gap:20px;white-space:nowrap}.drawer-contact p{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.64px}.drawer-contact p img{width:24px;height:24px}
 .catalog{min-height:1072px;padding:70px 0 90px}.catalog h2,.combo-heading h2,.about h2,.menu-page h1{font-size:34px;line-height:1.2;letter-spacing:-1.36px}
 .filters{width:calc(100% + 20px);margin:26px 0 32px;padding-right:20px;gap:8px}.filter{height:44px;padding:0 24px;font-size:16px}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{min-height:316px;padding:4px;border-radius:24px}.product-photo{height:178px;border-radius:20px}.product-photo em{position:absolute;left:6px;top:6px;display:block;padding:4px 6px;border-radius:20px;background:var(--cream);font-size:12px;font-style:normal;font-weight:500;line-height:1.45;letter-spacing:-.36px;max-width:calc(100% - 12px)}
 .product-info{padding:12px 10px 8px}.product-info small{display:none}.product-info strong{font-size:18px;line-height:1.2;letter-spacing:-.54px}.product-filling{min-height:42px;font-size:12px;line-height:1.2;letter-spacing:-.36px;margin-top:4px;-webkit-line-clamp:3}.product-bottom{height:34px;padding-top:8px}.product-bottom b{font-size:28px;line-height:1.2;letter-spacing:-.84px}.product-bottom i{display:none}.catalog .show-menu{width:100%;margin-top:32px}
 .combos{height:878px}.combo-heading{padding-top:52px}.combo-heading h2{max-width:362px}.combo-heading p{margin-top:16px;font-size:18px;line-height:22px;letter-spacing:-.72px}
 .price-pan{left:50%;top:236px;transform:translateX(-50%);width:110px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--red);border-radius:999px}.price-pan img{display:none}.price-pan strong{position:static;font-size:24px;font-weight:700;line-height:1.45;letter-spacing:-.72px}
 .country-carousel{top:343px;width:1500px;height:307px}.country-card,.country-card[data-slot]{width:200px;opacity:1;pointer-events:auto}.country-photo{width:200px;height:200px}.country-label{width:180px;min-height:95px;padding:20px 20px;border-radius:24px}.country-label strong{font-size:20px;line-height:1.2;letter-spacing:-.6px}.country-label small{font-size:12px;min-width:0}.country-label em{display:none}.country-flag{width:20px;height:20px}
 .country-card[data-slot="0"]{transform:translate(650px,0)}.country-card[data-slot="-1"]{transform:translate(435px,0)}.country-card[data-slot="1"]{transform:translate(865px,0)}.country-card[data-slot="-2"]{transform:translate(220px,0)}.country-card[data-slot="2"]{transform:translate(1080px,0)}.country-card[data-slot="-3"]{transform:translate(5px,0);opacity:0;pointer-events:none}.country-card[data-slot="3"]{transform:translate(1295px,0);opacity:0;pointer-events:none}
 .combo-arrows{top:678px;gap:32px}.combo-arrows button{width:66px;height:66px;display:grid;place-items:center}.combo-arrows img{width:56px;height:56px}.combo-disclaimer{top:772px;font-size:14px;line-height:18px;letter-spacing:-.56px}
 .about{height:1381px}.about h2{padding-top:90px}.about-scene{width:402px;height:1381px;top:0}.about-blob{left:-174px;top:405.219px;width:626.995px;height:685.447px}.about-blob img{width:626.995px;height:685.447px}.about-plate,.about-pancake{left:-174px;top:561px;width:744px;height:744px}.paper-note b{font-size:18px;letter-spacing:-.54px}.paper-note span{font-size:14px;letter-spacing:-.42px}.note-recipes b{line-height:1.2}
 .contacts{height:738px}.contact-card{width:362px;height:650px;margin:44px auto 0;left:0}.footer-shape{width:650px;height:362px;left:362px;top:0;transform:rotate(90deg);transform-origin:0 0;content:url('/assets/main/img/figma/footer-shape-mobile.png')}.contact-content{padding-top:38px;left:0}.contact-content h2{margin-bottom:18px;font-size:53.42px;line-height:59px;letter-spacing:-2.1368px}.contact-content h2 small{height:26px;font-size:28px;line-height:34px;letter-spacing:-1.12px}.contact-main{width:312px;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:18px}.contact-row{max-width:none;margin-bottom:10px;font-size:15px;line-height:22px;letter-spacing:-.6px}.socials{margin-top:12px}.contact-map{width:312px;height:160px;border-radius:24px}.contact-map>a{left:10px;bottom:10px;padding:7px 10px;font-size:11px}.footer-line{width:257px;margin-top:22px;margin-bottom:14px}.legal{width:329px;gap:0 10px;font-size:10px;line-height:24px;letter-spacing:-.4px}
 .menu-page-content{padding-top:119px;padding-bottom:70px}.back-home{margin-bottom:24px}.full-grid{gap:16px 8px}.extras{margin-top:40px}.extras h2{font-size:28px}.extras>div{grid-template-columns:1fr;gap:12px}.extras p{padding:20px}.extras b{font-size:24px}
 .detail-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow-y:auto}.detail-dialog::backdrop{background:var(--cream)}.dialog-mobile-top{display:block;padding-top:20px}.dialog-mobile-header{width:calc(100% - 40px);height:61px;margin:auto;padding:0 20px;border:1px solid #fae39d;border-radius:100px;display:flex;align-items:center;justify-content:space-between}.dialog-mobile-header>img{width:140px;height:59px;object-fit:contain}.dialog-back{margin:35px 20px 22px;padding:0;border:0;background:none;font-size:16px;font-weight:500}.dialog-close{display:none}.dialog-grid,.combo-dialog .dialog-grid{display:block;height:auto;padding:0 20px 44px}.dialog-photo-wrap,.combo-dialog .dialog-photo-wrap{height:287px;border-radius:20px}.dialog-photo-wrap>span{position:absolute;left:8px;top:8px;display:block;padding:4px 8px;border-radius:100px;background:var(--cream);font-size:12px}.dialog-copy,.combo-dialog .dialog-copy{padding:20px 0 0;display:block}.dialog-kind{display:none}.dialog-copy h2,.combo-dialog .dialog-copy h2{margin:0 0 14px;font-size:28px;line-height:1.2;letter-spacing:-1.12px}.combo-country img{width:28px;height:28px}.dialog-price-line{gap:10px}.dialog-price{font-size:32px}.dialog-price-line b{font-size:20px}.dialog-filling{margin:28px 0 18px;font-size:16px;line-height:1.45}.dialog-copy hr{margin-bottom:18px}.allergen{width:max-content;padding:8px 13px}.allergen-copy,.combo-dialog .allergen-copy{margin:20px 0;font-size:13px;line-height:1.8}.dialog-copy>.primary-button,.combo-dialog .primary-button{width:100%;margin-top:18px}.combo-price{font-size:30px}.meal-list{margin:28px 0 20px;grid-template-columns:1fr;gap:12px}.meal-list>div{min-height:140px;padding:25px 24px;border-radius:24px}.meal-list b{margin-top:18px;font-size:20px}.meal-list span{font-size:16px}
.note-recipes{left:187.329px;top:384.000px;--angle:6.9100deg;--paper-w:198.503px;--paper-h:160.656px;--text-x:22.966px;--text-y:36.502px;--text-w:197.726px}
.note-occasion{left:21.000px;top:614.347px;--angle:-8.1827deg;--paper-w:225.642px;--paper-h:176.279px;--text-x:16.084px;--text-y:48.405px;--text-w:202.611px}
.note-hot{left:20.000px;top:229.461px;--angle:-7.4533deg;--paper-w:193.167px;--paper-h:143.204px;--text-x:23.140px;--text-y:38.972px;--text-w:157.599px}
.note-tastes{left:192.095px;top:805.000px;--angle:9.4574deg;--paper-w:204.408px;--paper-h:177.070px;--text-x:21.436px;--text-y:46.104px;--text-w:182.242px}
.note-boring{left:15.000px;top:1073.451px;--angle:-14.8651deg;--paper-w:200.554px;--paper-h:170.268px;--text-x:21.124px;--text-y:45.151px;--text-w:174.549px}
}
@media(min-width:480px) and (max-width:760px){.hero-copy h1{max-width:430px;width:430px}.hero-food{left:50%}.product-photo{height:235px}.product-card{min-height:373px}.catalog{min-height:1190px}.about-scene{transform:translateX(-50%) scale(1.12);transform-origin:top center}.about{height:1540px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.topbar{padding:0 16px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:16px}.hero-food{top:430px}.catalog h2,.combo-heading h2,.about h2{font-size:29px;letter-spacing:-1.16px}.filters{width:calc(100% + 16px);padding-right:16px}.product-info{padding-inline:6px}.product-info strong{font-size:16px}.product-photo{height:155px}.product-photo em{font-size:10px}.product-card{min-height:293px}.product-bottom b{font-size:26px}.combo-heading p{font-size:16px}.about-scene{transform:translateX(-50%) scale(.88);transform-origin:top center}.about{height:1245px}.contact-card{transform:scale(.88);transform-origin:top center;left:calc((100% - 362px)/2);margin-inline:0}.contacts{height:660px}.mobile-menu{width:min(294px,calc(100% - 56px));padding-inline:24px}.dialog-copy h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-pancake{transform:none!important}.paper-note{transform:none!important;opacity:1!important}}

.note-occasion span{width:186px}.country-flag{object-fit:contain}.combo-heading h2{position:relative;left:1.637px}
@media(max-width:760px){.mobile-menu.open{transition-property:transform}.combo-heading h2{left:0}}
.catalog h2{min-height:116px}
@media(max-width:760px){.catalog h2{min-height:82px}}
@media(min-width:761px) and (max-width:960px){.price-pan{left:auto;right:20px;top:230px;transform:scale(.75);transform-origin:top right}}
@media(max-width:760px){.combo-arrows img{width:66px;height:66px;content:url('/assets/main/img/figma/arrow-mobile.svg')}}
.cookie-notice{position:fixed;left:30px;bottom:26px;z-index:60;width:min(610px,calc(100% - 60px));display:flex;align-items:center;gap:18px;padding:22px 24px;background:#fffcf5;border:1px solid #e3d2b2;border-radius:22px;box-shadow:0 10px 55px #471c0026;color:#471c00}.cookie-notice>img{width:40px;height:40px;flex-shrink:0}.cookie-notice strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.cookie-notice p{font-size:11px;line-height:1.65;color:#765b46}.cookie-notice p a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-notice button{background:#df0000;color:#fff;border:0;border-radius:12px;padding:12px 19px;font:600 12px Manrope,sans-serif;cursor:pointer;flex-shrink:0}.cookie-notice button:hover{background:#b70800}.cookie-notice button:focus-visible{outline:3px solid #aa742b;outline-offset:3px}.dialog-open .cookie-notice,.menu-open .cookie-notice{visibility:hidden}.document-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #d9c8ad}.document-header img{width:230px}.document-header>a:last-child{font-size:14px}.document-main{padding-top:45px;padding-bottom:80px}.document-back{font-size:13px;color:#765b46;display:inline-flex;margin-bottom:40px}.document-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:80px}.document-eyebrow{font-size:11px;letter-spacing:1.5px;color:#765b46}.document-article h1{font-size:44px;line-height:1.15;letter-spacing:-1.6px;font-weight:600;margin:17px 0 35px;overflow-wrap:anywhere}.rich-content{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.rich-content h2{font-size:23px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:-.5px!important;color:#471c00!important;text-align:left!important;margin:34px 0 14px!important;padding:0!important}.rich-content h3{font-size:19px;margin:24px 0 12px}.rich-content p{margin:14px 0}.rich-content a{color:#b92b15;text-decoration:underline;text-underline-offset:3px}.rich-content ul,.rich-content ol{padding-left:24px}.rich-content li{margin:8px 0}.rich-content blockquote{border-left:3px solid #d9c8ad;padding:2px 20px;margin:20px 0}.rich-content table{border-collapse:collapse;width:100%}.rich-content td,.rich-content th{border:1px solid #d9c8ad;padding:10px}.rich-content figure.table{overflow-x:auto;margin:20px 0}.document-navigation{align-self:start;position:sticky;top:35px;background:#fffcf5;border:1px solid #e3d2b2;border-radius:22px;padding:26px 24px;font-size:12px;overflow-wrap:anywhere}.document-navigation>span{font-weight:600;display:block;margin-bottom:20px}.document-navigation nav{display:flex;flex-direction:column;gap:16px;line-height:1.5}.document-navigation nav a[aria-current]{color:#df0000}.document-navigation p{border-top:1px solid #e3d2b2;padding-top:20px;margin:25px 0 8px;color:#765b46}.document-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#765b46;border-top:1px solid #d9c8ad;padding-top:25px;padding-bottom:30px}.dialog-filling.rich-content{font-size:inherit;line-height:inherit}.dialog-filling.rich-content p{margin:0 0 10px}.combo-description:empty{display:none}.contact-row{overflow-wrap:anywhere}.contact-row img{flex-shrink:0}.product-info strong{overflow-wrap:anywhere}
@media(max-width:960px){.document-grid{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.document-article h1{font-size:36px}}
@media(max-width:760px){.cookie-notice{left:16px;bottom:16px;width:calc(100% - 32px);padding:18px;gap:12px;border-radius:18px;flex-wrap:wrap}.cookie-notice>img{display:none}.cookie-notice>div{flex:1;min-width:190px}.cookie-notice strong{font-size:14px}.cookie-notice p{font-size:10px}.cookie-notice button{padding:11px 17px;margin-left:auto}.document-header{padding-block:24px}.document-header img{width:170px}.document-header>a:last-child{font-size:11px}.document-main{padding-top:25px;padding-bottom:40px}.document-back{margin-bottom:27px}.document-grid{display:flex;flex-direction:column;gap:35px}.document-article h1{font-size:32px;letter-spacing:-1px;margin-bottom:26px}.document-eyebrow{font-size:9px}.rich-content{font-size:14px;line-height:1.8}.rich-content h2{font-size:20px!important}.document-navigation{position:static;width:100%;padding:24px}.document-footer{flex-direction:column;font-size:11px;padding-block:24px}.contact-content .contact-row{white-space:normal}}
@media(max-width:760px){.cookie-notice>img{display:block;width:32px;height:32px;align-self:flex-start}}
