.menu-nav{z-index:20;background:var(--color-bg);border-block:1px solid var(--color-line);position:sticky;top:0}.menu-nav__inner{height:var(--nav-height);align-items:center;gap:12px;display:flex}.menu-nav__scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;height:100%;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.menu-nav__scroll::-webkit-scrollbar{display:none}.menu-nav__list{gap:20px;width:max-content;height:100%;padding-right:24px;display:flex}.menu-nav__item{display:flex}.menu-nav__link{height:100%;font:var(--font-medium) 14px/1 var(--font-family);white-space:nowrap;transition:color var(--duration);align-items:center;text-decoration:none;display:flex}.menu-nav__link:hover{color:var(--color-accent-strong)}.menu-nav__link:focus-visible{outline-offset:-3px}:root[data-menu-filter=cheese] .menu-nav__item:not([data-tags~=cheese]),:root[data-menu-filter=meat] .menu-nav__item:not([data-tags~=meat]){display:none}.menu-nav__indicator{background:var(--color-accent);opacity:0;pointer-events:none;width:0;height:3px;transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out), opacity var(--duration);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.menu-nav__indicator.is-visible{opacity:1}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.2r21w0-ulpm0q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.p.1vfo2ratfoycs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.0wnir2tu3ocdy.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.EO76eW_className{font-family:montserrat,montserrat Fallback}.EO76eW_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--color-accent:#ff470a;--color-accent-soft:#ff6430;--color-accent-strong:#db3c00;--color-brown:#5e1c00;--color-text:#000;--color-text-muted:#707070;--color-grey:#9b9b9b;--color-line:#eee;--color-line-strong:#8c8c8c;--color-surface:#f7f7f7;--color-disabled:#e6e6e6;--color-bg:#fff;--color-overlay:#1e1e1e99;--font-family:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", sans-serif;--font-regular:400;--font-medium:500;--font-bold:700;--text-display:var(--font-bold) 26px/1.15 var(--font-family);--text-h2:var(--font-bold) 22px/1.25 var(--font-family);--text-h3:var(--font-bold) 18px/1.3 var(--font-family);--text-lead:var(--font-medium) 16px/1.45 var(--font-family);--text-card:var(--font-medium) 15px/1.3 var(--font-family);--text-body:var(--font-regular) 15px/1.5 var(--font-family);--text-small:var(--font-regular) 13px/1.4 var(--font-family);--text-caption:var(--font-regular) 12px/1.4 var(--font-family);--radius-pill:40px;--radius-block:24px;--radius-card:16px;--radius-input:24px;--radius-round:50%;--shadow-float:0 2px 16px 0 #00000024;--container:1280px;--gutter:16px;--grid-gap:8px;--button-height:48px;--button-height-sm:36px;--input-height:48px;--section-space:48px;--duration:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--nav-height:52px}@media (min-width:600px){:root{--text-display:var(--font-bold) 48px/1.1 var(--font-family);--text-h2:var(--font-bold) 32px/1.2 var(--font-family);--text-h3:var(--font-bold) 24px/1.33 var(--font-family);--text-lead:var(--font-medium) 18px/1.5 var(--font-family);--text-card:var(--font-medium) 17px/1.35 var(--font-family);--text-body:var(--font-regular) 16px/1.5 var(--font-family);--text-small:var(--font-regular) 14px/1.45 var(--font-family);--radius-block:40px;--gutter:24px;--grid-gap:24px;--button-height:56px;--button-height-sm:40px;--section-space:96px;--nav-height:60px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:calc(var(--nav-height) + 8px);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.button{height:var(--button-height);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font:var(--font-bold) 15px/1 var(--font-family);text-transform:uppercase;letter-spacing:2px;white-space:nowrap;cursor:pointer;transition:background-color var(--duration), transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 32px;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-strong)}.button:disabled{background:var(--color-disabled);color:var(--color-text-muted);cursor:not-allowed}.button--sm{z-index:1;height:var(--button-height-sm);letter-spacing:1.5px;padding:0 14px;font-size:11px;position:relative}.button--block{width:100%}.icon-button{border-radius:var(--radius-round);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--duration), transform .12s var(--ease-out);border:0;place-items:center;padding:0;display:grid}.icon-button svg{width:20px;height:20px}.button:active:not(:disabled),.icon-button:active{transform:scale(.96)}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
