:root{--paper:#fff3d9;--card:#fffbf0;--ink:#1f1410;--muted:#5c4636;--line:#1f1410;--shadow:#1f1410;--pop:#cc2217;--on-pop:#fff;--on-pop-muted:#ffe6da;--sun:#ffc31f;--on-sun:#1f1410;--on-sun-muted:#4e3a12;--leaf:#1f7a43;--on-leaf:#fff;--dark:#1f1410;--dark-card:#33241c;--on-dark:#fff3d9;--on-dark-muted:#dccbb4;--seed:#fff0c9;--receipt:#fffdf6;--on-receipt:#1f1410;--accent-text:#b01c12;--font-body:"Barlow", Arial, sans-serif;--font-heading:"Anton", Impact, "Arial Narrow", sans-serif;--heading-weight:400;--heading-tracking:.012em;--heading-line:1.08;--bg:var(--paper);--accent:var(--pop);--on-accent:var(--on-pop);--stroke:2.5px;--hard:5px;--container:1240px;--gutter:clamp(1rem, 4vw, 3rem);--section-space:clamp(4rem, 9vw, 7rem);--bar:4rem;--radius:1.25rem;--pill:999px;--gap:1.25rem}html[data-theme=smash]{--paper:#fff3d9;--card:#fffbf0;--ink:#1f1410;--muted:#5c4636;--line:#1f1410;--shadow:#1f1410;--pop:#cc2217;--on-pop:#fff;--on-pop-muted:#ffe6da;--sun:#ffc31f;--on-sun:#1f1410;--on-sun-muted:#4e3a12;--leaf:#1f7a43;--on-leaf:#fff;--dark:#1f1410;--dark-card:#33241c;--on-dark:#fff3d9;--on-dark-muted:#dccbb4;--seed:#fff0c9;--receipt:#fffdf6;--on-receipt:#1f1410;--accent-text:#b01c12}html[data-theme=pickle]{--paper:#f2f4dc;--card:#fbfcef;--ink:#16241a;--muted:#47584a;--line:#16241a;--shadow:#16241a;--pop:#2c6a38;--on-pop:#fff;--on-pop-muted:#e2f0dc;--sun:#f4c430;--on-sun:#16241a;--on-sun-muted:#44401a;--leaf:#b3341f;--on-leaf:#fff;--dark:#16241a;--dark-card:#243527;--on-dark:#f2f4dc;--on-dark-muted:#cdd6c2;--seed:#fdf3cd;--receipt:#fdfdf4;--on-receipt:#16241a;--accent-text:#245a2f}html[data-theme=diner]{--paper:#fff;--card:#fff;--ink:#141414;--muted:#555;--line:#141414;--shadow:#141414;--pop:#d3122a;--on-pop:#fff;--on-pop-muted:#fff2f3;--sun:#ffd23c;--on-sun:#141414;--on-sun-muted:#4a3f12;--leaf:#0f6f8a;--on-leaf:#fff;--dark:#141414;--dark-card:#2a2a2a;--on-dark:#fff;--on-dark-muted:#d4d4d4;--seed:#fff4c9;--receipt:#fffef8;--on-receipt:#141414;--accent-text:#b80f24}html[data-theme=charcoal]{--paper:#191512;--card:#26201b;--ink:#fff3d9;--muted:#cdbfae;--line:#fff3d9;--shadow:#ffc31f;--pop:#ffc31f;--on-pop:#191512;--on-pop-muted:#4e3a12;--sun:#f6742a;--on-sun:#191512;--on-sun-muted:#3f2410;--leaf:#7fd18f;--on-leaf:#191512;--dark:#0f0c0a;--dark-card:#231c17;--on-dark:#fff3d9;--on-dark-muted:#d6c8b4;--seed:#ffd9a8;--receipt:#fffdf6;--on-receipt:#191512;--accent-text:#ffc31f}html[data-typography=loud]{--font-body:"Barlow", Arial, sans-serif;--font-heading:"Anton", Impact, "Arial Narrow", sans-serif;--heading-weight:400;--heading-tracking:.012em;--heading-line:1.08}html[data-typography=chunky]{--font-body:"Nunito", Arial, sans-serif;--font-heading:"Lilita One", "Arial Rounded MT Bold", Arial, sans-serif;--heading-weight:400;--heading-tracking:.01em;--heading-line:1.08}html[data-typography=slab]{--font-body:"IBM Plex Sans", Arial, sans-serif;--font-heading:"Alfa Slab One", Rockwell, Georgia, serif;--heading-weight:400;--heading-tracking:0;--heading-line:1.14}.on-dark{--bg:var(--dark);--ink:var(--on-dark);--muted:var(--on-dark-muted);--card:var(--dark-card);--line:var(--on-dark);--shadow:var(--sun);--accent:var(--sun);--on-accent:var(--on-sun);--accent-text:var(--sun);background:var(--bg);color:var(--ink)}.on-sun{--bg:var(--sun);--ink:var(--on-sun);--muted:var(--on-sun-muted);--card:var(--receipt);--line:var(--on-sun);--shadow:var(--on-sun);--accent:var(--on-sun);--on-accent:var(--sun);--accent-text:var(--on-sun);background:var(--bg);color:var(--ink)}.on-pop{--bg:var(--pop);--ink:var(--on-pop);--muted:var(--on-pop-muted);--line:var(--on-pop);--accent:var(--on-pop);--on-accent:var(--pop);--accent-text:var(--on-pop);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 1.5rem);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}main{min-height:55vh}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit;background:0 0;border:0}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}img,video{max-width:100%;height:auto;display:block}figure,blockquote,dl,dd{margin:0}iframe{border:0;width:100%;display:block}address{font-style:normal}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;margin:0}h1{font-size:clamp(2.9rem,min(10.5vw,13vh),6.5rem);line-height:1.02}h2{font-size:clamp(2.25rem,5.4vw,4.25rem)}h3{font-size:clamp(1.4rem,2.4vw,1.85rem)}p{margin:0}.glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.glyph__fill{fill:currentColor;stroke:none}.glyph--empty .glyph__fill{fill:none;stroke:currentColor;stroke-width:1.4px}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.band{padding-block:var(--section-space)}.band:not(.on-dark,.on-sun,.on-pop)+.band:not(.on-dark,.on-sun,.on-pop){padding-block-start:0}.stack+.band:not(.on-dark,.on-sun,.on-pop){padding-block-start:clamp(3rem,7vw,5rem)}.stack+.menu-section{padding-block-start:clamp(2rem,5vw,3.5rem)}.eyebrow{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.lead{color:var(--muted);font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.45}.section-heading{align-content:start;justify-items:start;max-width:46rem;display:grid}.section-heading .lead{margin-top:.9rem}.section-heading>.button{margin-top:1.75rem}.band-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-action{margin-top:2.5rem;display:flex}.section-action--center{justify-content:center}.text-link{color:var(--accent-text);font-weight:700}.button{border:var(--stroke) solid var(--line);border-radius:var(--pill);background:var(--accent);min-height:3rem;box-shadow:3px 3px 0 var(--shadow);color:var(--on-accent);letter-spacing:.02em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.button:hover{box-shadow:0 0 0 var(--shadow);transform:translate(3px,3px)}.button--ghost{color:var(--ink);background:0 0}.button--ghost:hover{background:var(--accent);color:var(--on-accent)}.button--small{min-height:2.6rem;padding:.4rem 1.1rem;font-size:.92rem}.burger-header{z-index:30;padding-inline:.75rem;position:sticky;top:.5rem}.burger-header__bar{z-index:3;width:min(100%,1320px);min-height:var(--bar);border:var(--stroke) solid var(--line);border-radius:var(--pill);background:var(--card);box-shadow:3px 3px 0 var(--shadow);align-items:center;gap:clamp(.75rem,2vw,2rem);margin-inline:auto;padding:.4rem .5rem .4rem 1.1rem;display:flex;position:relative}.burger-brand{max-width:10rem;color:var(--ink);font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:uppercase;flex:none;line-height:1.05;text-decoration:none}.burger-brand img{width:auto;max-height:2.75rem}.burger-nav{display:none}.burger-nav a,.nav-dropdown>summary{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;font-size:.95rem;font-weight:700;text-decoration:none}.burger-header__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.burger-header__booking{box-shadow:none;display:none}.language{position:relative}.language>summary{border-radius:var(--pill);align-items:center;gap:.3rem;min-height:2.6rem;padding-inline:.7rem;font-size:.92rem;font-weight:700;display:flex}.language>summary:hover{background:var(--sun);color:var(--on-sun)}.language__list,.nav-dropdown__list{z-index:3;border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);min-width:11rem;box-shadow:var(--hard) var(--hard) 0 var(--shadow);padding:.4rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.language__list a,.nav-dropdown__list a{border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.35rem .8rem;text-decoration:none;display:flex}.language__list a:hover,.language__list a[aria-current],.nav-dropdown__list a:hover,.nav-dropdown__list a[aria-current]{background:var(--sun);color:var(--on-sun)}.nav-dropdown{position:relative}.nav-dropdown>summary{align-items:center;gap:.25rem;display:inline-flex}.nav-dropdown__list{left:0;right:auto}.burger-drawer>summary{background:var(--sun);width:2.9rem;height:2.9rem;color:var(--on-sun);border-radius:50%;place-items:center;display:grid}.burger-icon{gap:.2rem;width:1.35rem;display:grid}.burger-icon i{background:currentColor;border-radius:2px;height:.2rem;transition:transform .2s,opacity .2s;display:block}.burger-icon i:first-child{border-radius:.34rem .34rem 2px 2px;height:.34rem}.burger-icon i:last-child{border-radius:2px 2px .28rem .28rem;height:.28rem}.burger-drawer[open] .burger-icon i:first-child{transform:translateY(.38rem)rotate(45deg)}.burger-drawer[open] .burger-icon i:nth-child(2){opacity:0}.burger-drawer[open] .burger-icon i:last-child{transform:translateY(-.42rem)rotate(-45deg)}.burger-drawer__panel{z-index:-1;padding:calc(var(--bar) + 2.5rem) var(--gutter) 6rem;position:fixed;inset:0;overflow-y:auto}.burger-header__bar:has(.burger-drawer[open]){z-index:auto}.burger-drawer__panel nav{display:grid}.burger-drawer__panel nav>a,.burger-drawer__panel .nav-dropdown>summary{border-bottom:var(--stroke) solid var(--line);width:100%;color:var(--ink);font-family:var(--font-heading);font-size:clamp(2.25rem,10vw,3.25rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:uppercase;padding-block:.6rem;line-height:1.12;text-decoration:none;display:flex}.burger-drawer__panel nav>a[aria-current]{color:var(--pop)}html[data-theme=charcoal] .burger-drawer__panel nav>a[aria-current]{color:var(--on-sun);text-decoration:underline}.burger-drawer__panel .nav-dropdown>summary{justify-content:space-between;align-items:center}.burger-drawer__panel .nav-dropdown__list{box-shadow:none;background:0 0;border:0;margin-top:.5rem;position:static}html:has(.burger-drawer[open]){overflow:hidden}.quick-booking{z-index:40;background:var(--pop);max-width:calc(100vw - 1.5rem);color:var(--on-pop);box-shadow:3px 3px 0 var(--ink);position:fixed;bottom:.9rem;right:.75rem}.stack{width:min(100% - 1.5rem,1320px);padding-inline:.25rem;padding-bottom:var(--hard);margin:1rem auto 0;display:grid;position:relative;overflow-x:clip}.stack__bun{z-index:3;border:var(--stroke) solid var(--line);text-align:center;border-radius:50% 50% 1.5rem 1.5rem/clamp(6rem,22vw,12.5rem) clamp(6rem,22vw,12.5rem) 1.5rem 1.5rem;justify-items:center;padding:clamp(5rem,8vw,6.25rem) clamp(1rem,6vw,5rem) clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.stack__bun:before{content:"";background:var(--seed);width:min(56%,32rem);height:3.9rem;position:absolute;top:clamp(1rem,2vw,1.5rem);left:50%;translate:-50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='62'%3E%3Cg transform='rotate(-24 16 14)'%3E%3Cellipse cx='16' cy='14' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(30 62 10)'%3E%3Cellipse cx='62' cy='10' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(12 38 44)'%3E%3Cellipse cx='38' cy='44' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(-34 84 48)'%3E%3Cellipse cx='84' cy='48' rx='7' ry='3.6'/%3E%3C/g%3E%3C/svg%3E") 50%/96px 62px round no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='62'%3E%3Cg transform='rotate(-24 16 14)'%3E%3Cellipse cx='16' cy='14' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(30 62 10)'%3E%3Cellipse cx='62' cy='10' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(12 38 44)'%3E%3Cellipse cx='38' cy='44' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg transform='rotate(-34 84 48)'%3E%3Cellipse cx='84' cy='48' rx='7' ry='3.6'/%3E%3C/g%3E%3C/svg%3E") 50%/96px 62px round no-repeat}.stack__bun .eyebrow{max-width:40rem;margin-bottom:.5rem}.stack__bun h1{max-width:100%}.stack__bun .lead{max-width:38rem;margin-top:1rem}.stack__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.stack__lettuce{z-index:2;background:var(--leaf);height:2.2rem;margin:-1.1rem .35rem;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='26'%3E%3Cpath d='M0 0H80V10C70 10 70 24 60 24S50 10 40 10 30 24 20 24 10 10 0 10Z'/%3E%3C/svg%3E") top/80px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='26'%3E%3Cpath d='M0 0H80V10C70 10 70 24 60 24S50 10 40 10 30 24 20 24 10 10 0 10Z'/%3E%3C/svg%3E") top/80px 100% repeat-x}.stack__patty{z-index:1;height:clamp(13rem,min(34vw,32vh),25rem);margin-inline:-.25rem;position:relative}.stack__patty img,.stack__patty video{border:var(--stroke) solid var(--line);background:var(--dark);object-fit:cover;border-radius:1.5rem;width:100%;height:100%}.stack__base{z-index:2;border:var(--stroke) solid var(--line);box-shadow:0 var(--hard) 0 var(--shadow);border-radius:1.25rem 1.25rem clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,6vw,4.5rem);margin-top:-.5rem;padding:1.5rem clamp(1.25rem,4vw,3rem) 1.4rem;position:relative}.stack__base--plain{height:clamp(2.5rem,5vw,3.75rem);padding:0}.stack__base dl{text-align:center;gap:.85rem;display:grid}.stack__base dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.stack__base dd{font-weight:700;line-height:1.3}.stack__base a{text-decoration:none}.stack__base a:hover{text-decoration:underline}.stack--banner .stack__bun{border-radius:50% 50% 1.5rem 1.5rem/clamp(5rem,16vw,10rem) clamp(5rem,16vw,10rem) 1.5rem 1.5rem;padding-block:clamp(4.25rem,8vw,5.75rem) clamp(1.5rem,3vw,2.25rem)}.stack--banner .stack__bun:before{width:min(46%,22rem);height:2.6rem;top:clamp(.9rem,1.6vw,1.25rem)}.stack--banner h1{font-size:clamp(2.6rem,8vw,5.75rem)}.stack--banner .stack__patty{height:clamp(8rem,17vw,12rem)}.sticker{z-index:4;aspect-ratio:1;place-items:center;width:clamp(6.5rem,15vw,10rem);display:grid;position:absolute;bottom:-1rem;right:clamp(.5rem,3vw,2.5rem);rotate:9deg}.sticker svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sticker polygon{fill:var(--pop);stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.sticker span{max-width:72%;color:var(--on-pop);font-family:var(--font-heading);letter-spacing:var(--heading-tracking);text-align:center;text-transform:uppercase;font-size:clamp(.82rem,1.7vw,1.15rem);line-height:1.08;position:relative}.snapshot{border:var(--stroke) solid var(--line);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);border-radius:.5rem;padding:.55rem .55rem .7rem;position:relative}.snapshot img{object-fit:cover;border-radius:.2rem;width:100%}.snapshot figcaption{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.9rem;line-height:1.3}.intro-section__layout{gap:2.5rem;display:grid}.intro-section__copy{max-width:44rem}.intro-section__copy .rich-text{margin-top:1.25rem}.intro-section__media{justify-self:center;width:min(88%,26rem);rotate:2deg}.intro-section__media img{aspect-ratio:4/3}.note{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);max-width:54rem;box-shadow:var(--hard) var(--hard) 0 var(--shadow);margin:1.9rem auto 0;padding:3.75rem clamp(1.4rem,4vw,3rem) clamp(1.6rem,4vw,2.75rem);position:relative}.note__sticker{border:var(--stroke) solid var(--line);background:var(--pop);width:4.25rem;height:4.25rem;box-shadow:3px 3px 0 var(--shadow);color:var(--on-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.9rem;left:clamp(1rem,4vw,2.5rem);rotate:-10deg}.note__sticker .glyph{width:2.1rem;height:2.1rem}.note .section-heading{margin-bottom:1.25rem}.note .rich-text{max-width:none;color:var(--muted)}.note .rich-text>p:first-child{color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;line-height:1.45}.note .rich-text>p:first-child+*{border-top:2px dotted;margin-top:1.4rem;padding-top:1.4rem}.story-section__layout{display:grid}.story-section__photo{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--dark);aspect-ratio:4/3;overflow:hidden}.story-section__photo img{object-fit:cover;width:100%;height:100%}.story-section__card{z-index:1;border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);justify-items:start;gap:1.1rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative}.story-section--media .story-section__card{margin:-2.5rem .75rem 0}.story-section__statement{font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.45}.story-section__body{justify-items:start;gap:1.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.specialties{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.specialties li{border:var(--stroke) solid var(--line);border-radius:var(--pill);background:var(--sun);color:var(--on-sun);padding:.3rem 1rem;font-size:.95rem;font-weight:700}.band--drip{z-index:2;position:relative}.band--drip:after{content:"";background:var(--pop);height:2.75rem;position:absolute;top:calc(100% - 1px);left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='48'%3E%3Cpath d='M0 0H360V8C345 8 340 12 336 20 332 28 322 28 320 20 318 12 310 8 296 8 270 8 262 12 258 26 254 42 240 42 236 26 232 12 224 8 208 8 186 8 180 11 176 16 172 22 162 22 160 16 158 10 150 8 136 8 112 8 106 12 102 30 98 46 84 46 80 30 76 12 68 8 54 8 34 8 30 11 26 18 22 25 12 25 10 18 8 11 6 8 0 8Z'/%3E%3C/svg%3E") 0 0/360px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='48'%3E%3Cpath d='M0 0H360V8C345 8 340 12 336 20 332 28 322 28 320 20 318 12 310 8 296 8 270 8 262 12 258 26 254 42 240 42 236 26 232 12 224 8 208 8 186 8 180 11 176 16 172 22 162 22 160 16 158 10 150 8 136 8 112 8 106 12 102 30 98 46 84 46 80 30 76 12 68 8 54 8 34 8 30 11 26 18 22 25 12 25 10 18 8 11 6 8 0 8Z'/%3E%3C/svg%3E") 0 0/360px 100% repeat-x}.band--drip+.band{padding-block-start:calc(var(--section-space) + 2rem)}.highlights-section .section-heading{margin-bottom:clamp(2rem,4vw,3rem)}.highlights{gap:1.75rem var(--gap);flex-wrap:wrap;display:flex}.highlight{flex:100%;grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.highlight__icon{border:var(--stroke) solid var(--on-sun);background:var(--sun);width:3.25rem;height:3.25rem;color:var(--on-sun);border-radius:50%;place-items:center;display:grid}.highlight__icon .glyph{width:1.8rem;height:1.8rem}.highlight p{color:var(--muted);margin-top:.35rem}.course-cards,.ticket-row{gap:var(--gap);flex-wrap:wrap;display:flex}.ticket-row--after{margin-top:var(--gap)}.course-card{--tone:var(--sun);--on-tone:var(--on-sun);border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--tone);color:var(--on-tone);flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.9rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .15s,rotate .15s;display:grid}.course-card:nth-child(4n+2){--tone:var(--pop);--on-tone:var(--on-pop)}.course-card:nth-child(4n+3){--tone:var(--receipt);--on-tone:var(--on-receipt)}.course-card:nth-child(4n){--tone:var(--leaf);--on-tone:var(--on-leaf)}a.course-card:hover{transform:translateY(-4px)}.course-card__number{font-family:var(--font-heading);font-size:1.15rem}.course-card__name{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);font-size:clamp(1.75rem,3vw,2.4rem);line-height:var(--heading-line);text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto}.course-card__dishes{grid-column:2;margin-top:.35rem;font-size:.98rem;line-height:1.35}.ticket{--stub:4.5rem;--tone:var(--sun);--on-tone:var(--on-sun);border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--hard) var(--hard) 0 var(--shadow);flex-direction:column;flex:100%;display:flex;position:relative}.ticket[data-kind=weekly]{--tone:var(--leaf);--on-tone:var(--on-leaf)}.ticket[data-kind=special],.ticket[data-kind=drinks]{--tone:var(--pop);--on-tone:var(--on-pop)}.ticket:before,.ticket:after{content:"";top:calc(var(--stub) - .7rem);z-index:1;border:var(--stroke) solid var(--line);background:var(--bg);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute}.ticket:before{clip-path:inset(-3px -3px -3px 50%);left:-.75rem}.ticket:after{clip-path:inset(-3px 50% -3px -3px);right:-.75rem}.ticket__stub{height:var(--stub);border-bottom:var(--stroke) dashed var(--line);border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;background:var(--tone);color:var(--on-tone);flex:none;place-items:center;display:grid}.ticket__stub .glyph{width:2.25rem;height:2.25rem}.ticket__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);display:flex}.ticket__body .eyebrow{margin:0}.ticket__body :is(h2,h3){font-size:clamp(1.75rem,3vw,2.4rem)}.ticket__intro{color:var(--muted)}.ticket__action{margin-top:auto}.ticket__body>:nth-last-child(2){margin-bottom:.6rem}.coupon{border:var(--stroke) dashed var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:100%;align-items:flex-start;gap:.45rem;min-width:0;padding:clamp(1.4rem,3vw,2rem);display:flex}.coupon .eyebrow{margin:0}.coupon__intro{color:var(--muted)}.coupon .text-link{margin-top:auto}.strip{padding-block:.5rem 1.5rem;overflow-x:auto}.strip__track{width:max-content;padding-inline:var(--gutter);gap:clamp(1rem,2vw,1.75rem);display:flex}.strip .snapshot{flex:none;width:clamp(14rem,26vw,22rem)}.strip .snapshot:nth-child(odd){rotate:-1.5deg}.strip .snapshot:nth-child(2n){rotate:1.5deg}.strip .snapshot img{aspect-ratio:4/5}.strip--short{overflow-x:clip}.strip--short .strip__track{flex-wrap:wrap;justify-content:center;width:auto}.reviews-section .section-heading{margin-bottom:clamp(2rem,4vw,3rem)}.reviews-list{gap:2.25rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.review-card{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,3vw,2rem);display:flex;position:relative}.review-card:after{content:"";border-right:var(--stroke) solid var(--line);border-bottom:var(--stroke) solid var(--line);background:var(--card);width:1.25rem;height:1.25rem;position:absolute;bottom:-.72rem;left:2rem;rotate:45deg}.review-card:nth-child(3n+2){rotate:.6deg}.review-card:nth-child(3n){rotate:-.6deg}.review-card__rating{color:var(--pop);gap:.1rem;display:flex}html[data-theme=charcoal] .review-card__rating{color:var(--on-sun)}.review-card>p{flex:1;font-size:1.1rem;line-height:1.45}.review-card footer{color:var(--muted);font-size:.92rem;display:grid}.review-card footer strong{color:var(--ink)}.reservation-section,.widget-section,.reservation-anchor{scroll-margin-top:1.5rem}.reservation-anchor{display:block}.reservation{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.reservation__copy{justify-items:start;gap:1.1rem;min-width:0;display:grid}.reservation__options{gap:1.25rem;width:100%;margin-top:.5rem;display:grid}.reservation-option{align-content:start;justify-items:start;gap:.5rem;display:grid}.reservation-option p{color:var(--muted)}.reservation__photo{display:none}.gallery-section .section-heading{margin-bottom:2.5rem}.gallery-wall{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gallery-wall__item{grid-column:1/-1;min-width:0}.gallery-wall__item a{border:var(--stroke) solid var(--line);border-radius:var(--radius);box-shadow:var(--hard) var(--hard) 0 var(--shadow);display:block;overflow:hidden}.gallery-wall__item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}.gallery-wall__item a:hover img{transform:scale(1.04)}.gallery-wall__item figcaption{color:var(--muted);text-align:center;margin-top:.7rem;font-size:.92rem}.gallery-videos{gap:var(--gap);margin-top:2rem;display:grid}.gallery-video iframe,.gallery-video video{aspect-ratio:16/9;border:var(--stroke) solid var(--line);border-radius:var(--radius);width:100%}.gallery-video figcaption{color:var(--muted);margin-top:.6rem;font-size:.92rem}.lightbox{color:#fff;background:#000000eb;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.lightbox::backdrop{background:#000c}.lightbox figure{place-content:center;justify-items:center;gap:.75rem;height:100%;padding:4.5rem 1rem;display:grid}.lightbox img{border-radius:.5rem;width:auto;max-width:100%;max-height:calc(100vh - 11rem)}.lightbox__close,.lightbox__step{z-index:1;background:var(--sun);width:3rem;height:3rem;color:var(--on-sun);border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close{top:1rem;right:1rem}.lightbox__step{top:50%;translate:0 -50%}.lightbox__step--previous{left:.75rem}.lightbox__step--next{right:.75rem}.events-list{gap:var(--gap);display:grid}.event-card{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.event-card__date{border:var(--stroke) solid var(--line);background:var(--sun);width:4.5rem;height:4.5rem;color:var(--on-sun);border-radius:50%;place-content:center;justify-items:center;line-height:1;display:grid;rotate:-6deg}.event-card__date strong{font-family:var(--font-heading);font-size:1.7rem;font-weight:400}.event-card__date span{text-transform:uppercase;font-size:.76rem;font-weight:700}.event-card__body{align-content:start;justify-items:start;gap:.45rem;min-width:0;display:grid}.event-card__body .eyebrow{margin:0}.event-card__body>p,.event-card__location{color:var(--muted)}.event-card__body .rich-text{margin-top:.25rem}.event-card__body .button{margin-top:.75rem}.event-card__media{border:var(--stroke) solid var(--line);border-radius:.75rem;grid-column:1/-1;overflow:hidden}.event-card__media img{aspect-ratio:16/10;object-fit:cover;width:100%}.event-card__media--flyer img{aspect-ratio:auto;object-fit:contain}.invitation{gap:2.5rem;display:grid}.invitation:not(.invitation--photo){justify-items:center}.invitation:not(.invitation--photo) .section-heading{text-align:center;justify-items:center}.invitation__photo{justify-self:center;width:min(88%,26rem);rotate:-2deg}.invitation__photo img{aspect-ratio:4/3}.contact-layout{gap:var(--gap);display:grid}.contact-card{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--hard) var(--hard) 0 var(--shadow);align-content:start;justify-items:start;gap:.9rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.contact-card address{font-size:1.15rem;font-weight:700}.contact-details{border-top:var(--stroke) dashed var(--line);gap:.8rem;width:100%;margin-top:.5rem;padding-top:1.1rem;display:grid}.contact-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.contact-details a{text-decoration:none}.contact-details a:hover{color:var(--accent-text)}.socials{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.social{border:var(--stroke) solid var(--line);background:var(--card);width:2.9rem;height:2.9rem;box-shadow:3px 3px 0 var(--shadow);color:var(--ink);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid}.social:hover{background:var(--sun);box-shadow:0 0 0 var(--shadow);color:var(--on-sun);transform:translate(3px,3px)}.social svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.social .fill{fill:currentColor;stroke:none}.contact-map{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--dark);min-height:22rem;box-shadow:var(--hard) var(--hard) 0 var(--shadow);overflow:hidden}.contact-map iframe,.contact-map img{object-fit:cover;width:100%;height:100%;min-height:22rem}.opening-hours{gap:2.25rem;display:grid}.opening-hours__note{color:var(--muted);margin-top:1rem}.receipt{--tooth:.6rem;background:var(--receipt);color:var(--on-receipt);filter:drop-shadow(var(--hard) var(--hard) 0 #000000d9);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;padding:1.75rem clamp(1.25rem,4vw,2.25rem) 2.25rem}.receipt__line{border-bottom:2px dotted;flex-wrap:wrap;justify-content:space-between;gap:.1rem 1.25rem;padding-block:.6rem;display:flex}.receipt__line strong{font-weight:700}.receipt__exceptions{margin-top:1.5rem}.receipt__exceptions h3{margin-bottom:.25rem}.faq-layout{gap:2rem;display:grid}.faq-list{gap:.7rem;display:grid}.faq-list details{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card)}.faq-list details[open]{box-shadow:3px 3px 0 var(--shadow)}.faq-list summary{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;font-weight:700;line-height:1.3;display:flex}.faq-list summary .glyph{color:var(--accent-text);transition:transform .2s}.faq-list details[open] summary .glyph{transform:rotate(45deg)}.faq-list .rich-text{color:var(--muted);padding:0 1.25rem 1.2rem}.widget-layout{gap:1.5rem;display:grid}.restaurant-widget{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.restaurant-widget iframe{min-height:32rem}.contact-form-layout{gap:2rem;max-width:46rem;display:grid}.restaurant-contact-form{gap:1rem;display:grid}.restaurant-contact-form label{gap:.35rem;font-weight:700;display:grid}.restaurant-contact-form input,.restaurant-contact-form textarea{border:var(--stroke) solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:.9rem;padding:.8rem 1.1rem}.restaurant-contact-form .button{justify-self:start}.legal-content{gap:2rem;max-width:46rem;padding-top:1rem;display:grid}.legal-note{color:var(--muted);font-size:.92rem}.rich-text{max-width:44rem}.rich-text>*+*{margin-top:1rem}.rich-text>:is(h2,h3,h4)+*{margin-top:.6rem}.rich-text>*+:is(h2,h3,h4){margin-top:2.25rem}.rich-text :is(h2,h3,h4){font-size:clamp(1.5rem,2.6vw,2.1rem)}.rich-text ul,.rich-text ol{margin:0;padding-inline-start:1.25rem}.rich-text a{color:var(--accent-text)}.menu-tabbar{margin-bottom:clamp(2rem,5vw,3rem)}.menu-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem;display:grid}.menu-tab{border:var(--stroke) solid var(--line);background:var(--card);min-width:0;min-height:3.75rem;color:var(--ink);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.6rem;font-size:.98rem;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.menu-tab .glyph{display:none}.menu-tab:last-child:nth-child(odd){grid-column:1/-1}.menu-tab:hover{background:var(--sun);color:var(--on-sun)}.menu-tab[aria-selected=true]{background:var(--pop);box-shadow:3px 3px 0 var(--shadow);color:var(--on-pop)}.menu-tab__text{gap:.1rem;min-width:0;display:grid}.menu-tab small{font-size:.78rem;font-weight:600}.menu-panel__heading{justify-items:start;gap:.7rem;max-width:46rem;margin-bottom:2rem;display:grid}.menu-panel__heading .eyebrow{margin:0}.menu-board{gap:1.25rem;display:grid}.course-index{top:calc(var(--bar) + .75rem);z-index:5;margin-inline:calc(var(--gutter) * -1);padding:.6rem var(--gutter);background:var(--paper);position:sticky}.course-rail{display:none}.course-rail a{border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.4rem;padding:.5rem .75rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.course-rail a span{color:var(--muted);font-family:var(--font-heading);font-size:.9rem;font-weight:400}.course-rail a:hover{background:var(--paper)}.course-rail a[aria-current]{background:var(--sun);color:var(--on-sun)}.course-rail a[aria-current] span{color:inherit}.course-select{position:relative}.course-select__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-select>summary{border:var(--stroke) solid var(--line);border-radius:var(--pill);background:var(--sun);min-height:3.25rem;box-shadow:3px 3px 0 var(--shadow);color:var(--on-sun);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.1rem .6rem 1.25rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.course-select>summary::-webkit-details-marker{display:none}.course-select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-select>summary .glyph{width:1.5rem;height:1.5rem;color:var(--on-sun);flex:none;transition:transform .2s}.course-select[open]>summary .glyph{transform:rotate(180deg)}.course-select__list{z-index:6;border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);max-height:min(60vh,24rem);box-shadow:var(--hard) var(--hard) 0 var(--shadow);gap:.1rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow-y:auto}.course-select[open] .course-select__list{animation:.2s ease-out burger-drop}.course-select__list a{min-height:2.75rem;color:var(--ink);border-radius:.8rem;align-items:center;padding:.35rem .8rem;font-weight:700;text-decoration:none;display:flex}.course-select__list a:hover,.course-select__list a[aria-current]{background:var(--sun);color:var(--on-sun)}@keyframes burger-drop{0%{opacity:0;transform:translateY(-.4rem)}}.menu-courses{gap:var(--gap);min-width:0;display:grid}.menu-course{border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);padding:clamp(1.25rem,3vw,2.25rem);scroll-margin-top:4.75rem}.menu-course__heading{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.menu-course__heading>div{min-width:0}.menu-course__heading :is(h3,h4){font-size:clamp(1.9rem,4vw,2.75rem)}.menu-course__number{border:var(--stroke) solid var(--line);background:var(--sun);width:3rem;height:3rem;color:var(--on-sun);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid;rotate:-6deg}.scribble{fill:none;width:min(100%,11rem);height:.7rem;stroke:var(--pop);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;margin-top:.15rem;display:block}.menu-dishes{gap:0 clamp(1.75rem,3vw,2.75rem);display:grid}.dish{align-content:start;gap:.25rem;padding-block:.85rem;display:grid}.dish+.dish{border-top:2px dotted color-mix(in srgb, var(--line) 28%, transparent)}.dish__top{align-items:baseline;gap:.6rem;display:flex}.dish__top:before{content:"";border-bottom:2px dotted var(--line);flex:1rem;order:1;min-width:1rem}.dish__name{font-family:var(--font-body);letter-spacing:0;text-transform:none;order:0;font-size:1.12rem;font-weight:700;line-height:1.3}.dish__price{font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;color:var(--accent-text);flex:none;order:2;font-size:1.15rem;font-weight:400}.dish__description{color:var(--muted);font-size:1rem;line-height:1.45}.dish__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.dish__tag{border-radius:var(--pill);background:var(--leaf);color:var(--on-leaf);padding:0 .6rem;font-size:.8rem;font-weight:600}.dish__allergens{flex-wrap:wrap;gap:.25rem;display:flex}.allergen-icon{width:1.65rem;height:1.65rem;color:var(--muted);place-items:center;display:inline-grid}.allergen-icon svg{width:100%;height:100%}.allergen-legend{border:var(--stroke) dashed var(--line);border-radius:var(--radius);margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.5rem}.allergen-legend__title{margin-bottom:.75rem;font-weight:700}.allergen-legend__items{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.allergen-legend__item{align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.not-found .container{text-align:center;justify-items:center;gap:1.25rem;display:grid}.not-found h1{color:var(--pop);font-size:clamp(6rem,26vw,16rem)}.burger-footer-base{background:var(--paper)}.burger-site:has(main>.on-sun:last-child) .burger-footer-base{background:var(--sun)}.burger-footer{border-radius:50% 50% 0 0/clamp(3.5rem,9vw,7.5rem) clamp(3.5rem,9vw,7.5rem) 0 0;padding-block:clamp(4rem,9vw,7rem) 5.5rem;position:relative}.burger-footer__name{color:var(--sun);font-family:var(--font-heading);letter-spacing:var(--heading-tracking);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;margin-bottom:clamp(1.75rem,4vw,3rem);font-size:clamp(3.25rem,14vw,11.5rem);line-height:1.04;text-decoration:none;display:block}.burger-footer__columns{gap:1.75rem;display:grid}.burger-footer__brand{align-content:start;justify-items:start;gap:1.1rem;display:grid}.burger-footer__tagline{max-width:22rem;font-size:1.2rem;font-weight:700;line-height:1.35}.burger-footer address{justify-items:start;gap:.2rem;display:grid}.burger-footer__links,.burger-footer__links nav{align-content:start;justify-items:start;gap:.2rem;display:grid}.burger-footer a{text-decoration-thickness:1px}.burger-footer__links a,.burger-footer address a{text-decoration:none}.burger-footer__links a:hover,.burger-footer address a:hover{color:var(--sun);text-decoration:underline}.burger-footer__bottom{border-top:var(--stroke) dashed var(--on-dark-muted);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1rem;font-size:.9rem;display:flex}.burger-footer__top{color:var(--ink);align-items:center;gap:.3rem;font-weight:700;text-decoration:none;display:inline-flex}.burger-footer__top:hover{color:var(--sun)}.cookie-banner{z-index:50;border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);max-width:28rem;box-shadow:var(--hard) var(--hard) 0 var(--shadow);gap:.75rem;padding:1.5rem;display:grid;position:fixed;bottom:4.5rem;left:.75rem;right:.75rem}.cookie-banner[hidden]{display:none}.cookie-banner h2{font-size:1.5rem}.cookie-banner p{color:var(--muted);font-size:.95rem}.cookie-actions{flex-wrap:wrap;gap:.5rem;display:flex}html[data-motion=on] .stack__bun>*{animation:.6s ease-out both burger-rise}html[data-motion=on] .stack__bun>:nth-child(2){animation-delay:70ms}html[data-motion=on] .stack__bun>:nth-child(n+3){animation-delay:.14s}@keyframes burger-rise{0%{opacity:0;transform:translateY(1rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion=on] .strip:not(.strip--short){overflow-x:clip}html[data-motion=on] .strip:not(.strip--short) .strip__track{animation-name:burger-slide;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}html[data-motion=on] .sticker svg{animation-name:burger-spin;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes burger-slide{to{transform:translate(calc(100vw - 100%))}}@keyframes burger-spin{to{transform:rotate(120deg)}}@media (width<=379.98px){.menu-tabs{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.menu-tab{min-height:3.25rem}}@media (width>=560px){.stack__base dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.course-card,.ticket,.coupon,.highlight{flex-basis:calc(50% - var(--gap))}.gallery-wall__item{grid-column:span 3}.gallery-wall__item:last-child:nth-child(odd){grid-column:1/-1}.gallery-wall__item:last-child:nth-child(odd) img{aspect-ratio:21/9}.gallery-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.quick-booking{display:none}.burger-footer{padding-bottom:1.5rem}.burger-header__booking{display:inline-flex}.menu-tabs{grid-template-columns:repeat(min(var(--tabs), 5), minmax(0, 1fr))}.menu-tab{flex-direction:row;gap:.55rem;min-height:4rem;padding-inline:.9rem}.menu-tab .glyph{width:1.5rem;height:1.5rem;display:block}.menu-tab:last-child:nth-child(odd){grid-column:auto}.ticket--wide{--stub:11rem;flex-direction:row}.ticket--wide:before,.ticket--wide:after{top:auto;left:calc(var(--stub) - .7rem);right:auto}.ticket--wide:before{clip-path:inset(50% -3px -3px);top:-.75rem}.ticket--wide:after{clip-path:inset(-3px -3px 50%);bottom:-.75rem}.ticket--wide .ticket__stub{width:var(--stub);border-right:var(--stroke) dashed var(--line);border-radius:calc(var(--radius) - 2px) 0 0 calc(var(--radius) - 2px);border-bottom:0;height:auto}.ticket--wide .ticket__stub .glyph{width:4rem;height:4rem}.ticket--wide .ticket__body{text-align:start;grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:2rem;padding-block:clamp(2.25rem,5vw,3.5rem);display:grid}.ticket--wide .ticket__body>:not(.ticket__action){grid-column:1}.ticket--wide .ticket__action{grid-area:1/2/span 3;margin:0}.ticket--wide .ticket__body :is(h2,h3){font-size:clamp(2.25rem,4.5vw,3.5rem)}.ticket--wide .ticket__body>:nth-last-child(2){margin-bottom:0}.menu-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.dish:nth-child(2){border-top:0}.burger-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-banner{bottom:1.5rem;left:1.5rem;right:auto}}@media (width<=759.98px){.burger-site:has(.quick-booking)~.cookie-banner{bottom:4.75rem}}@media (width>=960px){.course-card,.ticket,.coupon,.highlight{flex-basis:calc(100% / var(--columns) - var(--gap))}.course-card{flex-direction:column;align-items:flex-start;min-height:13rem;padding:1.4rem;display:flex}.course-card:nth-child(odd){rotate:-.7deg}.course-card:nth-child(2n){rotate:.7deg}a.course-card:hover{rotate:0deg}.course-card__number{margin-bottom:auto;font-size:1.4rem}.course-card__dishes{margin-top:.5rem}.intro-section--media .intro-section__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.intro-section__media{width:100%}.story-section--media .story-section__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.story-section--media .story-section__card{margin:0 0 0 -4rem}.story-section__photo{aspect-ratio:5/4}.reservation--photo{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:clamp(2rem,5vw,4rem)}.reservation__photo{display:block;rotate:3deg}.reservation__photo img{aspect-ratio:4/5}.reservation__options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.gallery-wall__item,.gallery-wall__item:last-child:nth-child(odd){grid-column:span 2}.gallery-wall__item:last-child:nth-child(odd) img{aspect-ratio:4/3}.gallery-wall__item:nth-child(5n+4),.gallery-wall__item:nth-child(5n),.gallery-wall__item:last-child:nth-child(5n),.gallery-wall__item:last-child:nth-child(5n+2),.gallery-wall__item:nth-last-child(2):nth-child(5n+1){grid-column:span 3}.gallery-wall__item:nth-child(5n+4) img,.gallery-wall__item:nth-child(5n) img,.gallery-wall__item:last-child:nth-child(5n) img,.gallery-wall__item:last-child:nth-child(5n+2) img,.gallery-wall__item:nth-last-child(2):nth-child(5n+1) img{aspect-ratio:16/9}.gallery-wall__item:last-child:nth-child(5n+1),.gallery-wall__item:last-child:nth-child(5n+4){grid-column:1/-1}.gallery-wall__item:last-child:nth-child(5n+1) img,.gallery-wall__item:last-child:nth-child(5n+4) img{aspect-ratio:21/9}.events-list--preview{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.event-card--media{grid-template-columns:auto minmax(0,1fr) minmax(0,20rem)}.event-card__media{grid-column:auto;align-self:start}.invitation--photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.invitation__photo{width:100%}.contact-layout--media{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.contact-map,.contact-map iframe,.contact-map img{min-height:100%}.opening-hours{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem)}.faq-layout>.section-heading{top:calc(var(--bar) + 2rem);align-self:start;position:sticky}.menu-board--index{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.75rem)}.course-index{top:calc(var(--bar) + 1.5rem);border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard) var(--hard) 0 var(--shadow);margin:0;padding:.5rem}.course-rail{gap:.1rem;display:grid}.course-select{display:none}.menu-course{scroll-margin-top:.5rem}}@media (width>=1200px){.burger-header__actions{margin-inline-start:0}.burger-nav{align-items:center;gap:clamp(.8rem,1.5vw,1.5rem);margin-inline:auto;display:flex}.burger-nav a:hover,.burger-nav a[aria-current],.nav-dropdown>summary:hover{color:var(--accent-text);text-decoration:underline 2px}.burger-drawer{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,a.course-card:hover,.gallery-wall__item a:hover img{transform:none}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}
