.Header-module__hBw1pG__header{z-index:50;background:var(--paper);transition:border-color var(--d-link) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.Header-module__hBw1pG__scrolled{border-bottom-color:var(--rule)}.Header-module__hBw1pG__bar{align-items:center;gap:var(--s-6);height:var(--header-h);padding:0 var(--gutter);max-width:var(--max);transition:height .3s var(--ease);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__bar{height:var(--header-h-compact)}.Header-module__hBw1pG__logo{width:104px;transition:width .3s var(--ease);display:block}.Header-module__hBw1pG__logo img{width:100%;height:auto}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__logo{width:82px}.Header-module__hBw1pG__nav ul{justify-content:center;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__nav a{padding:var(--s-3) 0;font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Header-module__hBw1pG__nav a:after{content:"";background:var(--copper);transform-origin:0;height:1px;transition:transform var(--d-link) var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.Header-module__hBw1pG__nav a:hover:after,.Header-module__hBw1pG__nav a[aria-current=page]:after{transform:scaleX(1)}.Header-module__hBw1pG__actions{align-items:center;gap:var(--s-3);display:flex}.Header-module__hBw1pG__reserve{min-height:44px;padding:0 var(--s-5)}.Header-module__hBw1pG__reserveShort{display:none}.Header-module__hBw1pG__order{white-space:nowrap}.Header-module__hBw1pG__trigger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.Header-module__hBw1pG__lines,.Header-module__hBw1pG__lines:before{background:var(--ink);content:"";height:1px;transition:transform var(--d-link) var(--ease);position:absolute;left:11px;right:11px}.Header-module__hBw1pG__lines{top:18px}.Header-module__hBw1pG__lines:before{top:7px;left:0;right:0}.Header-module__hBw1pG__trigger[aria-expanded=true] .Header-module__hBw1pG__lines{transform:translateY(3.5px)rotate(45deg)}.Header-module__hBw1pG__trigger[aria-expanded=true] .Header-module__hBw1pG__lines:before{transform:translateY(-7px)rotate(-90deg)}.Header-module__hBw1pG__panel{top:var(--panel-top,var(--header-h));gap:var(--s-5);padding:var(--s-5) var(--gutter) max(var(--s-8), calc(env(safe-area-inset-bottom) + var(--s-6)));background:var(--olive-deep);color:var(--paper);overscroll-behavior:contain;animation:Header-module__hBw1pG__panelIn .26s var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.Header-module__hBw1pG__panel[hidden]{display:none}@keyframes Header-module__hBw1pG__panelIn{0%{opacity:0;transform:translateY(-8px)}}.Header-module__hBw1pG__panelNav ul{margin:0;padding:0;list-style:none}.Header-module__hBw1pG__panelNav li{border-bottom:1px solid var(--rule-light)}.Header-module__hBw1pG__panelNav a{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;font-family:var(--font-display);color:var(--paper);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);line-height:1.15;text-decoration:none;display:flex}.Header-module__hBw1pG__panelNav a span{font-family:var(--font-sans);color:var(--copper-light);transition:transform var(--d-link) var(--ease);font-size:1rem}.Header-module__hBw1pG__panelNav a:hover span,.Header-module__hBw1pG__panelNav a:focus-visible span{transform:translate(4px)}.Header-module__hBw1pG__panelView{flex:auto;min-height:120px;max-height:240px;position:relative;overflow:hidden}.Header-module__hBw1pG__panelFoot{gap:var(--s-5);display:grid}.Header-module__hBw1pG__panelFoot .Header-module__hBw1pG__btn{width:100%}.Header-module__hBw1pG__panelOrder{margin-top:calc(-1 * var(--s-3));justify-self:center}.Header-module__hBw1pG__panelInfo{justify-content:space-between;align-items:flex-end;gap:var(--s-4);font-size:var(--t-small);color:#f3eee4d1;line-height:1.6;display:flex}.Header-module__hBw1pG__panelInfo a{color:var(--paper);text-underline-offset:3px;white-space:nowrap}.Header-module__hBw1pG__panelSign{color:var(--copper-light);transform-origin:0;font-size:2rem;transform:rotate(-4deg)}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__panel{animation:none}}@media (max-width:1080px){.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__bar{grid-template-columns:auto 1fr}.Header-module__hBw1pG__actions{justify-self:end}.Header-module__hBw1pG__trigger{display:block}.Header-module__hBw1pG__order{display:none}}@media (max-width:767px){.Header-module__hBw1pG__logo{width:76px}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__logo{width:66px}.Header-module__hBw1pG__reserve{padding:0 var(--s-4)}.Header-module__hBw1pG__reserveLong{display:none}.Header-module__hBw1pG__reserveShort{display:inline}}@media (min-width:1081px){.Header-module__hBw1pG__panel{display:none!important}}@media (max-height:720px){.Header-module__hBw1pG__panelView{display:none}}
.Photo-module__oxnzca__frame{background:var(--stone);position:relative;overflow:hidden}.Photo-module__oxnzca__inner{will-change:transform;position:absolute;inset:0}
.Hero-module__ZARIfG__hero{isolation:isolate;height:clamp(640px, calc(100svh - var(--header-h)), 980px);position:relative;overflow:hidden}.Hero-module__ZARIfG__bg{z-index:-2;position:absolute;inset:0}.Hero-module__ZARIfG__fill{position:absolute;inset:0}.Hero-module__ZARIfG__hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #f3eee4f7 0%, #f3eee4f2 max(38%, calc((100vw - var(--max)) / 2 + 600px)), #f3eee400 max(62%, calc((100vw - var(--max)) / 2 + 980px)));position:absolute;inset:0}.Hero-module__ZARIfG__inner{height:100%;max-width:var(--max);padding:0 var(--gutter);grid-template-columns:minmax(0,600px) 1fr;margin:0 auto;display:grid;position:relative}.Hero-module__ZARIfG__text{padding:var(--s-7) 0;align-self:center}.Hero-module__ZARIfG__kicker{color:var(--copper-ink);margin-bottom:var(--s-5)}.Hero-module__ZARIfG__title{margin-bottom:var(--s-6);font-size:clamp(2.875rem,1.6rem + 3.6vw,5.5rem);line-height:.98}.Hero-module__ZARIfG__title em{color:var(--olive)}.Hero-module__ZARIfG__lead{font-size:var(--t-lead);max-width:36ch;color:var(--ink);margin-bottom:var(--s-6);line-height:1.6}.Hero-module__ZARIfG__ctas{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.Hero-module__ZARIfG__note{margin-top:var(--s-7);transform-origin:0;transform:rotate(-5deg)}.Hero-module__ZARIfG__arch{aspect-ratio:4/5;border:clamp(6px, .6vw, 10px) solid var(--paper);isolation:isolate;border-radius:999px 999px 0 0;place-self:end;height:min(58%,520px);margin:0 clamp(0px,4vw,64px) clamp(32px,6vh,72px) 0;position:relative;overflow:hidden;box-shadow:0 36px 70px -32px #1418128c}@media (max-width:900px){.Hero-module__ZARIfG__hero{height:auto;overflow:clip visible}.Hero-module__ZARIfG__hero:before{display:none}.Hero-module__ZARIfG__bg{z-index:0;height:58svh;position:relative;inset:auto;overflow:hidden}.Hero-module__ZARIfG__inner{flex-direction:column;height:auto;padding:0;display:flex}.Hero-module__ZARIfG__arch{top:0;right:var(--gutter);align-self:auto;width:min(42%,240px);height:auto;margin:0;position:absolute;transform:translateY(-80%)}.Hero-module__ZARIfG__text{padding:calc(var(--s-7) + 40px) var(--gutter) var(--s-6)}}
.Intro-module__5pWlIa__section{gap:var(--s-3);height:clamp(520px,44vw,700px);padding-right:var(--s-3);grid-template-columns:minmax(0,46fr) minmax(0,30fr) minmax(0,24fr);display:grid;overflow-x:clip}.Intro-module__5pWlIa__panel{background:var(--olive);color:var(--paper);justify-content:flex-end;align-items:center;display:flex}.Intro-module__5pWlIa__panelInner{width:min(100%,560px);padding:var(--s-8) clamp(24px, 5vw, 80px) var(--s-8) var(--gutter)}.Intro-module__5pWlIa__kicker{color:var(--copper-light);margin-bottom:var(--s-5)}.Intro-module__5pWlIa__title{font-size:var(--t-h2)}.Intro-module__5pWlIa__title em{color:var(--copper-light)}.Intro-module__5pWlIa__rule{background:var(--copper-light);width:48px;height:1px;margin:var(--s-6) 0;display:block}.Intro-module__5pWlIa__copy{gap:var(--s-4);color:#f3eee4d6;max-width:40ch;display:grid}.Intro-module__5pWlIa__copy a{color:var(--paper);-webkit-text-decoration-color:var(--copper-light);text-decoration-color:var(--copper-light);text-underline-offset:3px}.Intro-module__5pWlIa__link{margin-top:var(--s-5);border-bottom:1px solid var(--rule-light)}.Intro-module__5pWlIa__tall{height:100%}.Intro-module__5pWlIa__stack{gap:var(--s-3);grid-template-rows:1fr 1fr;min-height:0;display:grid}.Intro-module__5pWlIa__list{place-self:center;max-width:100%;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);line-height:1.1;transform:rotate(-6deg)}.Intro-module__5pWlIa__small{height:100%}@media (max-width:900px){.Intro-module__5pWlIa__section{gap:var(--s-3);grid-template-rows:auto auto;grid-template-columns:3fr 2fr;height:auto;padding:0}.Intro-module__5pWlIa__panel{grid-column:1/-1;justify-content:flex-start}.Intro-module__5pWlIa__panelInner{padding:var(--s-8) var(--gutter)}.Intro-module__5pWlIa__tall{aspect-ratio:3/4;height:auto;margin-left:var(--gutter)}.Intro-module__5pWlIa__stack{margin-right:var(--gutter);grid-template-rows:auto 1fr}.Intro-module__5pWlIa__list{padding:var(--s-5) 0;font-size:2rem}.Intro-module__5pWlIa__small{aspect-ratio:3/4;height:auto}}
.ViewWindow-module__N_Kbdq__section{padding:var(--s-5) 0 0}.ViewWindow-module__N_Kbdq__window{--inset:clamp(16px, 9vw, 160px);height:clamp(300px,58vh,640px);clip-path:inset(0 calc((1 - var(--open,1)) * var(--inset)));position:relative}.ViewWindow-module__N_Kbdq__tall .ViewWindow-module__N_Kbdq__window{height:clamp(340px,66vh,760px)}.ViewWindow-module__N_Kbdq__photo{position:absolute;inset:0}.ViewWindow-module__N_Kbdq__caption{justify-content:space-between;align-items:baseline;gap:var(--s-5);max-width:var(--max);padding:var(--s-4) var(--gutter) 0;color:var(--ink-soft);margin:0 auto;display:flex}.ViewWindow-module__N_Kbdq__note{font-family:var(--font-display);font-size:1.125rem;font-style:italic}@media (max-width:767px){.ViewWindow-module__N_Kbdq__window{--inset:16px;height:52vh}.ViewWindow-module__N_Kbdq__caption{gap:var(--s-1);flex-direction:column}}
.FilmStrip-module__u6AYZq__section{padding:var(--s-9) 0 var(--s-9)}.FilmStrip-module__u6AYZq__head{align-items:end;gap:var(--s-6);max-width:var(--max);margin:0 auto var(--s-7);padding:0 var(--gutter);grid-template-columns:5fr 4fr auto;display:grid}.FilmStrip-module__u6AYZq__head .FilmStrip-module__u6AYZq__label{color:var(--copper-ink);margin-bottom:var(--s-4)}.FilmStrip-module__u6AYZq__title{font-size:var(--t-h2)}.FilmStrip-module__u6AYZq__title em{color:var(--olive)}.FilmStrip-module__u6AYZq__intro{color:var(--ink-soft);max-width:38ch;padding-bottom:var(--s-2)}.FilmStrip-module__u6AYZq__controls[hidden]{display:none}.FilmStrip-module__u6AYZq__controls{gap:var(--s-3);padding-bottom:var(--s-1);display:flex}.FilmStrip-module__u6AYZq__controls button{border:1px solid var(--ink);cursor:pointer;width:52px;height:52px;transition:background-color var(--d-link) var(--ease), color var(--d-link) var(--ease);background:0 0;border-radius:50%;font-size:1.05rem}.FilmStrip-module__u6AYZq__controls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.FilmStrip-module__u6AYZq__controls button:disabled{opacity:.3;cursor:default}.FilmStrip-module__u6AYZq__track{--h:clamp(300px, 30vw, 540px);gap:var(--s-3);padding:0 0 var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--stone) transparent;cursor:grab;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.FilmStrip-module__u6AYZq__track.FilmStrip-module__u6AYZq__dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.FilmStrip-module__u6AYZq__track li{height:var(--h);scroll-snap-align:start;flex:1 0 auto}.FilmStrip-module__u6AYZq__track figure{flex-direction:column;height:100%;display:flex}.FilmStrip-module__u6AYZq__photo{flex:1;min-height:0}.FilmStrip-module__u6AYZq__photo img{pointer-events:none;transition:transform var(--d-hover) var(--ease)}.FilmStrip-module__u6AYZq__track li:hover .FilmStrip-module__u6AYZq__photo img{transform:scale(1.02)}.FilmStrip-module__u6AYZq__track figcaption{padding:var(--s-2) var(--s-3) 0;font-size:var(--t-small);color:var(--ink-soft)}@media (max-width:900px){.FilmStrip-module__u6AYZq__head{grid-template-columns:1fr auto}.FilmStrip-module__u6AYZq__head>div:first-child{grid-column:1/-1}.FilmStrip-module__u6AYZq__intro{grid-column:1}.FilmStrip-module__u6AYZq__controls button{width:44px;height:44px}.FilmStrip-module__u6AYZq__track{--h:64vw}.FilmStrip-module__u6AYZq__section{padding:var(--s-8) 0 var(--s-6)}}
.Bar-module__kfHrpq__section{gap:var(--s-3);height:clamp(480px,40vw,680px);padding-left:var(--s-3);grid-template-columns:minmax(0,56fr) minmax(0,44fr);display:grid}.Bar-module__kfHrpq__photo{height:100%}.Bar-module__kfHrpq__panel{background:var(--terracotta);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.Bar-module__kfHrpq__sprig{opacity:.3;pointer-events:none;width:auto;height:100%;position:absolute;bottom:-36%;right:-14%;transform:rotate(14deg)}.Bar-module__kfHrpq__inner{width:min(100%,560px);padding:var(--s-8) var(--gutter) var(--s-8) clamp(28px, 5vw, 88px);position:relative}.Bar-module__kfHrpq__kicker{margin-bottom:var(--s-5)}.Bar-module__kfHrpq__title{font-size:var(--t-h2);margin-bottom:var(--s-6)}.Bar-module__kfHrpq__body{max-width:38ch;color:var(--paper);margin-bottom:var(--s-5)}.Bar-module__kfHrpq__link{border-bottom:1px solid #f3eee480}@media (max-width:900px){.Bar-module__kfHrpq__section{grid-template-columns:1fr;gap:0;height:auto;padding:0}.Bar-module__kfHrpq__photo{aspect-ratio:4/3;height:auto}.Bar-module__kfHrpq__inner{padding:var(--s-8) var(--gutter)}}
.MenuTeaser-module___vm-Da__section{max-width:var(--max);padding:var(--s-9) var(--gutter) var(--s-8);margin:0 auto}.MenuTeaser-module___vm-Da__band{align-items:end;gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--ink);grid-template-columns:3fr 6fr 3fr;display:grid}.MenuTeaser-module___vm-Da__kicker{color:var(--copper-ink);padding-top:var(--s-2);align-self:start}.MenuTeaser-module___vm-Da__title{margin-bottom:var(--s-4);font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.MenuTeaser-module___vm-Da__title em{color:var(--copper)}.MenuTeaser-module___vm-Da__body{max-width:46ch;color:var(--ink-soft)}.MenuTeaser-module___vm-Da__cta{justify-self:end;align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.MenuTeaser-module___vm-Da__feature{gap:var(--s-6);padding:var(--s-7) 0 0;border-top:1px solid var(--rule);grid-template-columns:3fr 9fr;align-items:start;display:grid}.MenuTeaser-module___vm-Da__price{gap:var(--s-3);flex-direction:column;display:flex}.MenuTeaser-module___vm-Da__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--olive);font-size:clamp(4.5rem,3rem + 5vw,8.5rem);line-height:.85}.MenuTeaser-module___vm-Da__priceLabel{color:var(--ink-soft);max-width:18ch}.MenuTeaser-module___vm-Da__dishes{columns:2;column-gap:var(--s-8);margin:0;padding:0;list-style:none}.MenuTeaser-module___vm-Da__dishes li{break-inside:avoid;padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.2}@media (max-width:900px){.MenuTeaser-module___vm-Da__band{gap:var(--s-4);grid-template-columns:1fr}.MenuTeaser-module___vm-Da__cta{padding-top:var(--s-2);justify-self:start;align-items:flex-start}.MenuTeaser-module___vm-Da__feature{gap:var(--s-5);grid-template-columns:1fr}.MenuTeaser-module___vm-Da__dishes{columns:1}}
.HotelMosaic-module__5nkC7q__section{gap:var(--s-3);height:clamp(640px,54vw,900px);max-width:var(--max);padding:var(--s-9) var(--gutter);box-sizing:content-box;grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,3fr) minmax(0,3.4fr) minmax(0,3.6fr);margin:0 auto;display:grid}.HotelMosaic-module__5nkC7q__left,.HotelMosaic-module__5nkC7q__right{flex-direction:column;grid-row:1/-1;min-height:0;display:flex;position:relative}.HotelMosaic-module__5nkC7q__left{grid-column:1}.HotelMosaic-module__5nkC7q__right{grid-column:3}.HotelMosaic-module__5nkC7q__photo{flex:1;min-height:0}.HotelMosaic-module__5nkC7q__left figcaption{padding-top:var(--s-3);color:var(--ink-soft)}.HotelMosaic-module__5nkC7q__tile{background:var(--olive);color:var(--paper);padding:var(--s-5);grid-area:1/2;align-items:flex-end;display:flex;position:relative;overflow:hidden}.HotelMosaic-module__5nkC7q__tile .HotelMosaic-module__5nkC7q__label{color:var(--copper-light);position:relative}.HotelMosaic-module__5nkC7q__sprig{opacity:.85;pointer-events:none;width:auto;height:118%;position:absolute;top:-6%;right:4%;transform:rotate(-12deg)}.HotelMosaic-module__5nkC7q__text{padding:var(--s-5) var(--s-3) 0;grid-area:2/2;align-self:end}.HotelMosaic-module__5nkC7q__kicker{color:var(--copper-ink);margin-bottom:var(--s-4)}.HotelMosaic-module__5nkC7q__title{margin-bottom:var(--s-5);font-size:clamp(2rem,1.5rem + 1.6vw,3.25rem)}.HotelMosaic-module__5nkC7q__title em{color:var(--olive)}.HotelMosaic-module__5nkC7q__body{color:var(--ink-soft);margin-bottom:var(--s-4);max-width:42ch}.HotelMosaic-module__5nkC7q__address{color:var(--ink-soft);margin-bottom:var(--s-2)}.HotelMosaic-module__5nkC7q__skyline{padding-top:var(--s-3);font-family:var(--font-display);color:var(--ink);font-size:clamp(1.25rem,1rem + .6vw,1.625rem);line-height:1.2}.HotelMosaic-module__5nkC7q__skyline em{color:var(--olive)}@media (max-width:900px){.HotelMosaic-module__5nkC7q__section{height:auto;padding:var(--s-8) var(--gutter);box-sizing:border-box;grid-template-rows:auto;grid-template-columns:1fr 1fr}.HotelMosaic-module__5nkC7q__left,.HotelMosaic-module__5nkC7q__right,.HotelMosaic-module__5nkC7q__tile,.HotelMosaic-module__5nkC7q__text{grid-area:auto}.HotelMosaic-module__5nkC7q__text{padding:0 0 var(--s-5);order:-1;grid-column:1/-1}.HotelMosaic-module__5nkC7q__left .HotelMosaic-module__5nkC7q__photo{aspect-ratio:3/4;flex:none}.HotelMosaic-module__5nkC7q__tile{aspect-ratio:3/4;min-height:0;padding:var(--s-4);align-self:start}.HotelMosaic-module__5nkC7q__sprig{height:96%;top:-12%;right:-8%}.HotelMosaic-module__5nkC7q__right{grid-column:1/-1}.HotelMosaic-module__5nkC7q__right .HotelMosaic-module__5nkC7q__photo{aspect-ratio:4/5;flex:none}}
.MenuBoard-module__b06Aka__wrap{max-width:var(--max);padding:var(--s-9) var(--gutter);margin:0 auto}.MenuBoard-module__b06Aka__intro{max-width:var(--max);padding:var(--s-9) var(--gutter) var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.MenuBoard-module__b06Aka__kicker{color:var(--copper-ink);margin-bottom:var(--s-5)}.MenuBoard-module__b06Aka__h1{letter-spacing:-.02em;margin-bottom:var(--s-6);font-size:clamp(4.25rem,2rem + 8vw,9.5rem);line-height:.88}.MenuBoard-module__b06Aka__h1 em{color:var(--olive)}.MenuBoard-module__b06Aka__lead{max-width:44ch;font-size:var(--t-lead);color:var(--ink-soft);line-height:1.6}.MenuBoard-module__b06Aka__jump{gap:var(--s-2) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.MenuBoard-module__b06Aka__legend{gap:var(--s-3) var(--s-6);margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;display:flex}.MenuBoard-module__b06Aka__legend div{align-items:center;gap:var(--s-2);display:flex}.MenuBoard-module__b06Aka__legend dt,.MenuBoard-module__b06Aka__legend dd{margin:0}.MenuBoard-module__b06Aka__legendMark{letter-spacing:.06em;color:var(--copper-ink);font-weight:600}.MenuBoard-module__b06Aka__introPhoto{aspect-ratio:4/5;width:100%;max-height:560px}.MenuBoard-module__b06Aka__veg{width:22px;height:22px;color:var(--copper-ink);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.MenuBoard-module__b06Aka__veg svg{width:13px;height:13px}.MenuBoard-module__b06Aka__serviceHead{gap:var(--s-7);padding-bottom:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.MenuBoard-module__b06Aka__serviceTitle{letter-spacing:-.02em;font-size:clamp(3.5rem,2rem + 6vw,7.5rem);line-height:.9}.MenuBoard-module__b06Aka__dishes,.MenuBoard-module__b06Aka__lines{margin:0;padding:0;list-style:none}.MenuBoard-module__b06Aka__name,.MenuBoard-module__b06Aka__lineName{font-family:var(--font-display);margin:0;font-weight:500;line-height:1.12}.MenuBoard-module__b06Aka__dinner{background:var(--olive-deep);color:var(--paper)}.MenuBoard-module__b06Aka__dinner .MenuBoard-module__b06Aka__serviceHead{border-bottom:1px solid var(--rule-light)}.MenuBoard-module__b06Aka__serviceKicker{color:var(--copper-light);margin-bottom:var(--s-3)}.MenuBoard-module__b06Aka__soon{margin:var(--s-4) 0 0;padding:var(--s-1) var(--s-3);border:1px solid var(--copper-light);font-size:var(--t-small);letter-spacing:.04em;color:var(--copper-light);display:inline-block}.MenuBoard-module__b06Aka__fixe{align-items:flex-end;gap:var(--s-5);display:flex}.MenuBoard-module__b06Aka__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--copper-light);font-size:clamp(4.5rem,3rem + 5vw,8.5rem);line-height:.85}.MenuBoard-module__b06Aka__fixeText{gap:var(--s-1);max-width:26ch;padding-bottom:var(--s-1);font-size:var(--t-small);color:#f3eee4db;flex-direction:column;line-height:1.5;display:flex}.MenuBoard-module__b06Aka__fixeText .MenuBoard-module__b06Aka__label{color:var(--paper)}.MenuBoard-module__b06Aka__fixeText em{font-family:var(--font-display);color:#f3eee4b3;font-size:1.1875rem}.MenuBoard-module__b06Aka__columns{gap:var(--s-8) clamp(40px, 7vw, 120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.MenuBoard-module__b06Aka__column{gap:var(--s-8);align-content:start;display:grid}.MenuBoard-module__b06Aka__courseHead{padding-bottom:var(--s-3);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule-light);justify-content:space-between;align-items:baseline;display:flex}.MenuBoard-module__b06Aka__courseHead .MenuBoard-module__b06Aka__label{color:var(--copper-light)}.MenuBoard-module__b06Aka__coursePrice{font-family:var(--font-display);color:var(--copper-light);font-size:1.625rem;line-height:1}.MenuBoard-module__b06Aka__dishes{gap:var(--s-6);display:grid}.MenuBoard-module__b06Aka__dishHead{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.MenuBoard-module__b06Aka__dinner .MenuBoard-module__b06Aka__name{font-size:clamp(1.5rem,1.2rem + .7vw,1.875rem)}.MenuBoard-module__b06Aka__dinner .MenuBoard-module__b06Aka__veg{color:var(--copper-light)}.MenuBoard-module__b06Aka__supplement{font-size:var(--t-small);letter-spacing:.08em;color:var(--copper-light);margin-left:auto;font-weight:600}.MenuBoard-module__b06Aka__en{margin:var(--s-2) 0 0;color:#f3eee4e0;max-width:54ch;font-size:.9375rem;line-height:1.55}.MenuBoard-module__b06Aka__fr{margin:var(--s-1) 0 0;max-width:56ch;font-family:var(--font-display);color:#f3eee4a3;font-size:1.0625rem;font-style:italic;line-height:1.4}.MenuBoard-module__b06Aka__breakfast{background:var(--paper-deep);color:var(--ink)}.MenuBoard-module__b06Aka__breakfast .MenuBoard-module__b06Aka__serviceHead{border-bottom:1px solid var(--ink)}.MenuBoard-module__b06Aka__bKicker{color:var(--copper-ink);margin-bottom:var(--s-3)}.MenuBoard-module__b06Aka__bNote{align-items:flex-end;gap:var(--s-1);font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-soft);flex-direction:column;display:flex}.MenuBoard-module__b06Aka__bNote em{font-family:var(--font-display);letter-spacing:0;font-size:1.375rem}.MenuBoard-module__b06Aka__bColumns{gap:var(--s-8) clamp(40px, 7vw, 120px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.MenuBoard-module__b06Aka__bSide{gap:var(--s-7);padding:var(--s-6);background:var(--paper);border:1px solid var(--rule);display:grid}.MenuBoard-module__b06Aka__bTitle{margin:0 0 var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);color:var(--copper-ink)}.MenuBoard-module__b06Aka__lines{gap:var(--s-5);display:grid}.MenuBoard-module__b06Aka__bSide .MenuBoard-module__b06Aka__lines{gap:var(--s-4)}.MenuBoard-module__b06Aka__lineHead,.MenuBoard-module__b06Aka__variants li{align-items:baseline;gap:var(--s-3);display:flex}.MenuBoard-module__b06Aka__lineName{font-size:1.5rem}.MenuBoard-module__b06Aka__bSide .MenuBoard-module__b06Aka__lineName{font-size:1.375rem}.MenuBoard-module__b06Aka__leader{border-bottom:1px dotted #24231f66;flex:1;min-width:16px;transform:translateY(-.3em)}.MenuBoard-module__b06Aka__price{font-size:var(--t-small);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.MenuBoard-module__b06Aka__variants{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.MenuBoard-module__b06Aka__variantName{font-family:var(--font-display);font-size:1.25rem;font-style:italic}.MenuBoard-module__b06Aka__variantDetail{font-size:var(--t-small);color:var(--ink-soft)}.MenuBoard-module__b06Aka__lineEn{margin:var(--s-1) 0 0;max-width:54ch;font-size:.9375rem;line-height:1.55}.MenuBoard-module__b06Aka__lineFr{max-width:56ch;font-family:var(--font-display);color:var(--ink-soft);margin:2px 0 0;font-size:1.0625rem;font-style:italic;line-height:1.4}@media (max-width:900px){.MenuBoard-module__b06Aka__wrap{padding-top:var(--s-8);padding-bottom:var(--s-8)}.MenuBoard-module__b06Aka__intro{padding-top:var(--s-7);padding-bottom:var(--s-7);grid-template-columns:1fr;align-items:start}.MenuBoard-module__b06Aka__introPhoto{aspect-ratio:4/3;max-height:420px}.MenuBoard-module__b06Aka__serviceHead{gap:var(--s-5);padding-bottom:var(--s-6);margin-bottom:var(--s-6);grid-template-columns:1fr;align-items:start}.MenuBoard-module__b06Aka__bNote{align-items:flex-start}.MenuBoard-module__b06Aka__columns,.MenuBoard-module__b06Aka__bColumns{grid-template-columns:1fr}.MenuBoard-module__b06Aka__column{gap:var(--s-7)}.MenuBoard-module__b06Aka__bSide{padding:var(--s-5)}}@media (max-width:520px){.MenuBoard-module__b06Aka__fixe{align-items:flex-start;gap:var(--s-3);flex-direction:column}}
.Reserve-module__NvZEea__section{background:var(--olive-deep);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,min(42%,1000px));min-height:clamp(640px,52vw,900px);display:grid}.Reserve-module__NvZEea__inner{padding:var(--s-9) clamp(24px, 5vw, 96px) var(--s-9) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));align-self:center}.Reserve-module__NvZEea__inner>*{max-width:520px}.Reserve-module__NvZEea__photo{min-height:100%}.Reserve-module__NvZEea__kicker{color:var(--copper-light);margin-bottom:var(--s-5)}.Reserve-module__NvZEea__title{margin-bottom:var(--s-6);font-size:clamp(2.5rem,1.7rem + 3vw,4.75rem)}.Reserve-module__NvZEea__title em{color:var(--copper-light)}.Reserve-module__NvZEea__note{color:#f3eee4e0;max-width:40ch;margin-bottom:var(--s-5)}.Reserve-module__NvZEea__buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.Reserve-module__NvZEea__outline{color:var(--paper);background:0 0;border-color:#f3eee48c}.Reserve-module__NvZEea__outline:hover{background:var(--paper);color:var(--olive-deep);border-color:var(--paper)}.Reserve-module__NvZEea__meta{gap:var(--s-5);margin:var(--s-8) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule-light);grid-template-columns:1fr 1fr;display:grid}.Reserve-module__NvZEea__meta dt{color:var(--copper-light);margin-bottom:var(--s-1)}.Reserve-module__NvZEea__meta dd{font-family:var(--font-display);margin:0;font-size:1.1875rem}.Reserve-module__NvZEea__meta a{text-underline-offset:4px;text-decoration-color:#f3eee459}.Reserve-module__NvZEea__sign{margin-top:var(--s-6);color:var(--copper-light);transform-origin:0;transform:rotate(-4deg)}@media (max-width:900px){.Reserve-module__NvZEea__section{grid-template-columns:1fr;min-height:0}.Reserve-module__NvZEea__photo{aspect-ratio:4/5;order:-1;width:100%;min-height:0;max-height:78svh}.Reserve-module__NvZEea__inner{padding:var(--s-8) var(--gutter) var(--s-9)}.Reserve-module__NvZEea__meta{grid-template-columns:1fr}}
.Footer-module__S6Hkya__footer{background:var(--paper);color:var(--ink)}.Footer-module__S6Hkya__inner{max-width:var(--max);padding:var(--s-8) var(--gutter) var(--s-7);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:start;margin:0 auto;display:grid}.Footer-module__S6Hkya__brand{align-items:flex-start;gap:var(--s-4);margin-right:var(--s-7);flex-direction:column;display:flex}.Footer-module__S6Hkya__logo{width:136px;display:block}.Footer-module__S6Hkya__group{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-ink);border-bottom:1px solid var(--rule);padding-bottom:2px;font-weight:500;text-decoration:none}.Footer-module__S6Hkya__group:hover{border-bottom-color:var(--copper-ink)}.Footer-module__S6Hkya__logo img{width:100%;height:auto}.Footer-module__S6Hkya__col{padding:var(--s-2) var(--s-6);border-left:1px solid var(--rule);font-size:var(--t-small);min-height:100%;line-height:1.8}.Footer-module__S6Hkya__col h2{color:var(--copper-ink);margin:0 0 var(--s-3)}.Footer-module__S6Hkya__col address{font-style:normal}.Footer-module__S6Hkya__col a{transition:color var(--d-link) var(--ease);text-decoration:none}.Footer-module__S6Hkya__col a:hover{color:var(--copper-ink)}.Footer-module__S6Hkya__social{gap:var(--s-4);margin-top:var(--s-3);display:flex}.Footer-module__S6Hkya__motto{margin-bottom:var(--s-4);line-height:2}.Footer-module__S6Hkya__base{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);max-width:var(--max);padding:var(--s-4) var(--gutter) var(--s-6);border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;margin:0 auto;display:flex}.Footer-module__S6Hkya__base ul{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__base ul a{padding:var(--s-2) 0;font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:inline-block}.Footer-module__S6Hkya__base ul a:hover{color:var(--copper-ink)}.Footer-module__S6Hkya__base p a{text-underline-offset:3px}@media (max-width:1080px){.Footer-module__S6Hkya__inner{gap:var(--s-6) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__S6Hkya__brand{grid-column:1/-1}}@media (max-width:560px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr}.Footer-module__S6Hkya__col{border-left:0;border-top:1px solid var(--rule);padding:var(--s-4) 0 0}}
