.home-guest-information-module__99tpmW__booking{color:#291217;background:#f3e9d6;padding:36px 0 18px;position:relative}.home-guest-information-module__99tpmW__bookingInner{grid-template-columns:1fr 1.65fr;align-items:center;gap:24px 36px;display:grid}.home-guest-information-module__99tpmW__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:750}.home-guest-information-module__99tpmW__booking h2,.home-guest-information-module__99tpmW__information h2{font:400 clamp(1.8rem,3vw,2.7rem)/1.2 var(--font-display),serif;margin:0}:is(body:has(.site-header) .home-guest-information-module__99tpmW__booking h2,body:has(.site-header) .home-guest-information-module__99tpmW__booking p){color:#291217}.home-guest-information-module__99tpmW__booking p:not(.home-guest-information-module__99tpmW__eyebrow),.home-guest-information-module__99tpmW__information p:not(.home-guest-information-module__99tpmW__eyebrow){margin:10px 0 0;font-size:.9rem;line-height:1.7}.home-guest-information-module__99tpmW__form{grid-template-columns:minmax(145px,1.2fr) minmax(90px,.8fr) minmax(74px,.6fr);align-items:end;gap:12px;display:grid}.home-guest-information-module__99tpmW__form label{gap:6px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.home-guest-information-module__99tpmW__form input,.home-guest-information-module__99tpmW__form select{color:#291217;width:100%;min-width:0;min-height:48px;font:400 16px/1.3 var(--font-body),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf0;border:1px solid #937f71;border-radius:8px;padding:10px}.home-guest-information-module__99tpmW__form button{grid-column:1/-1;width:100%}.home-guest-information-module__99tpmW__shortcuts{border-top:1px solid #b8a38a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 22px;padding-top:14px;font-size:.8rem;display:flex}.home-guest-information-module__99tpmW__shortcuts a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.home-guest-information-module__99tpmW__shortcuts a:last-child{margin-left:auto}.home-guest-information-module__99tpmW__shortcuts svg{width:15px;height:15px}.home-guest-information-module__99tpmW__information{color:#f4eee4;grid-template-columns:1fr 1.4fr;gap:64px;padding-block:80px;display:grid}.home-guest-information-module__99tpmW__information>div>p{color:#cfc2b8}.home-guest-information-module__99tpmW__information .home-guest-information-module__99tpmW__eyebrow{color:#e2c98f}.home-guest-information-module__99tpmW__information .text-link{margin-top:20px}.home-guest-information-module__99tpmW__answers details{border-top:1px solid #6c5248}.home-guest-information-module__99tpmW__answers details:last-child{border-bottom:1px solid #6c5248}.home-guest-information-module__99tpmW__answers summary{cursor:pointer;padding:22px 6px;font-size:1rem;font-weight:600}.home-guest-information-module__99tpmW__answers details p{color:#d9ccc2;padding:0 6px 22px}.home-guest-information-module__99tpmW__answers a{color:#f0d9a0;text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.home-guest-information-module__99tpmW__bookingInner,.home-guest-information-module__99tpmW__information{grid-template-columns:1fr;gap:24px}.home-guest-information-module__99tpmW__booking{padding-top:28px}.home-guest-information-module__99tpmW__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-guest-information-module__99tpmW__form label:first-child{grid-column:1/-1}.home-guest-information-module__99tpmW__shortcuts{gap:2px 16px}.home-guest-information-module__99tpmW__shortcuts>span{width:100%}.home-guest-information-module__99tpmW__shortcuts a:last-child{margin-left:0}.home-guest-information-module__99tpmW__information{padding-block:56px}}
.light-sweep-word-module__nSp3lG__word{--sweep:150%;font-family:var(--font-display), Georgia, serif;letter-spacing:.025em;white-space:nowrap;color:#0000;-webkit-text-stroke:.8px #c6a15bc9;border:1px solid #c6a15b45;border-radius:8px;padding:.18em .24em;font-weight:400;line-height:1;display:inline-block;position:relative}.light-sweep-word-module__nSp3lG__compact{margin-bottom:24px;font-size:clamp(2rem,4vw,3rem)}.light-sweep-word-module__nSp3lG__light,.light-sweep-word-module__nSp3lG__word:after{pointer-events:none;-webkit-mask-image:linear-gradient(105deg,#0000 38%,#000 50%,#0000 62%);mask-image:linear-gradient(105deg,#0000 38%,#000 50%,#0000 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:var(--sweep) 0;-webkit-mask-position:var(--sweep) 0;mask-position:var(--sweep) 0;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.light-sweep-word-module__nSp3lG__light{padding:inherit;-webkit-text-stroke:1px #fff2c9;text-shadow:0 0 10px #ffc86b90;inset:0}.light-sweep-word-module__nSp3lG__word:after{content:"";border-radius:inherit;border:1px solid #ffe6a6;inset:-1px;box-shadow:0 0 9px #eac16c55,inset 0 0 9px #eac16c22}@media (prefers-reduced-motion:reduce){.light-sweep-word-module__nSp3lG__light,.light-sweep-word-module__nSp3lG__word:after{display:none}}
body:has(.site-header) .signature-dish-motion-module__HNbczG__story.signature-story{height:auto;padding:clamp(64px,7vw,112px) 0;overflow:hidden}body:has(.site-header) .signature-dish-motion-module__HNbczG__story .signature-dish-motion-module__HNbczG__mobileGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(100% - 64px,1280px);margin:0 auto;display:grid}.signature-dish-motion-module__HNbczG__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;margin-bottom:24px;display:flex}.signature-dish-motion-module__HNbczG__heading>span{flex:none;font-size:clamp(2.6rem,5vw,4.8rem)}.signature-dish-motion-module__HNbczG__heading>div{max-width:580px}body:has(.site-header) .signature-dish-motion-module__HNbczG__heading h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.15 var(--font-display), serif;text-wrap:balance;margin:0}.signature-dish-motion-module__HNbczG__menuLink{grid-column:1/-1;justify-self:center;margin-top:16px}.signature-dish-motion-module__HNbczG__staticCard{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;display:grid}.signature-dish-motion-module__HNbczG__staticMedia{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface,#20120f);grid-column:1/-1;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.signature-dish-motion-module__HNbczG__staticMedia img{object-fit:cover}body:has(.site-header) .signature-dish-motion-module__HNbczG__story .signature-dish-motion-module__HNbczG__staticMedia{margin-bottom:28px}.signature-dish-motion-module__HNbczG__staticCard>span,.signature-dish-motion-module__HNbczG__staticCard>p:first-of-type{color:var(--gold,#d99c57);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:750}.signature-dish-motion-module__HNbczG__staticCard>span{grid-area:2/2}.signature-dish-motion-module__HNbczG__staticCard>p:first-of-type{grid-area:2/1;margin:0}.signature-dish-motion-module__HNbczG__staticCard h3{grid-column:1/-1;margin:8px 0 0;font-size:2.15rem;line-height:1}.signature-dish-motion-module__HNbczG__staticCard>p:last-of-type{color:var(--text-secondary,#ffffff9e);grid-column:1/-1;margin:15px 0 0;line-height:1.75}.signature-dish-motion-module__HNbczG__staticCard strong{color:var(--gold-light,#efc98f);font-family:var(--font-display), serif;grid-column:1/-1;margin-top:14px;font-size:1.25rem}@media (max-width:767px),(pointer:coarse){body:has(.site-header) .signature-dish-motion-module__HNbczG__story .signature-dish-motion-module__HNbczG__mobileGallery{grid-template-columns:minmax(0,1fr);gap:40px;width:min(100% - 32px,680px)}.signature-dish-motion-module__HNbczG__heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:0}.signature-dish-motion-module__HNbczG__heading>span{font-size:clamp(2.6rem,11vw,4rem)}body:has(.site-header) .signature-dish-motion-module__HNbczG__heading h2{font-size:clamp(1.8rem,7vw,2.6rem)}}
.home-scroll-motion-module__CExKdG__root{position:relative;overflow:clip}.home-scroll-motion-module__CExKdG__accessibleText{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-scroll-motion-module__CExKdG__readingText{position:relative}.home-scroll-motion-module__CExKdG__readingRule{background:#c6a15b26;height:1px;margin-top:1.25rem;display:block}.home-scroll-motion-module__CExKdG__readingRule>span{background:var(--sakura-gold,#c6a15b);transform-origin:0;width:100%;height:100%;display:block}.home-scroll-motion-module__CExKdG__feastAperture{z-index:1;position:relative;overflow:clip}.home-scroll-motion-module__CExKdG__photoShutters{z-index:3;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .home-scroll-motion-module__CExKdG__photoShutters,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .home-scroll-motion-module__CExKdG__photoShutters{display:block}.home-scroll-motion-module__CExKdG__shutterLeft,.home-scroll-motion-module__CExKdG__shutterRight{background:#241017;width:50.5%;position:absolute;top:0;bottom:0}.home-scroll-motion-module__CExKdG__shutterLeft{border-right:1px solid #c6a15b80;left:0}.home-scroll-motion-module__CExKdG__shutterRight{border-left:1px solid #c6a15b80;right:0}.home-scroll-motion-module__CExKdG__shutterLeft:after,.home-scroll-motion-module__CExKdG__shutterRight:after{content:"";border:1px solid #c6a15b26;position:absolute;inset:1rem}.home-scroll-motion-module__CExKdG__root .atmosphere-photo:focus-visible .home-scroll-motion-module__CExKdG__photoShutters{visibility:hidden}:is(.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .fire-hero-video-poster,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .fire-hero-video-poster){animation:none}.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .fire-hero h1>span{clip-path:inset(0);animation:none;transform:none}.home-scroll-motion-module__CExKdG__ribbon{background:var(--sakura-black,#0c0909);border-block:1px solid var(--sakura-border,#c6a15b30);-webkit-user-select:none;user-select:none;pointer-events:none;padding-block:clamp(2.5rem,7vw,7rem);position:relative;overflow:clip}.home-scroll-motion-module__CExKdG__ribbonRow{background:var(--sakura-wine-800,#351018);width:110%;margin-left:-5%;transform:rotate(-4deg)}.home-scroll-motion-module__CExKdG__ribbonTrack{width:max-content;color:var(--sakura-champagne,#e2c98f);font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;white-space:nowrap;padding-block:.02em .12em;font-size:clamp(3.75rem,10.7vw,12rem);font-weight:400;line-height:1.06;display:flex}.home-scroll-motion-module__CExKdG__ribbonTrack>span{flex-shrink:0}.home-scroll-motion-module__CExKdG__ribbonTrack i{color:var(--sakura-gold,#c6a15b);vertical-align:.1em;-webkit-text-stroke:0;padding-inline:.18em;font-family:Georgia,serif;font-size:.6em;font-style:normal;display:inline-block}.home-scroll-motion-module__CExKdG__ribbonOutline{background:var(--sakura-black,#0c0909);border-block:1px solid var(--sakura-border,#c6a15b30);margin-top:.14em;position:relative;transform:rotate(3deg)}.home-scroll-motion-module__CExKdG__ribbonOutline .home-scroll-motion-module__CExKdG__ribbonTrack{color:#0000;-webkit-text-stroke:1px var(--sakura-gold,#c6a15b)}.home-scroll-motion-module__CExKdG__ribbonCaption{color:var(--sakura-champagne,#e2c98f);font:500 .65rem/1.6 var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1.25rem,5vw,5rem) clamp(2.75rem,5vw,5rem);display:flex}.home-scroll-motion-module__CExKdG__ribbonCaption>span:nth-child(2){text-align:center}.home-scroll-motion-module__CExKdG__ribbon:not([data-ribbon-design=spice]){padding-block:clamp(2rem,4vw,4rem) clamp(3rem,5vw,5rem)}.home-scroll-motion-module__CExKdG__ribbon:not([data-ribbon-design=spice]) .home-scroll-motion-module__CExKdG__ribbonTrack{font-size:clamp(3.25rem,8vw,9rem)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonRow{background:var(--sakura-champagne,#e2c98f);transform:rotate(3deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonTrack,.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonTrack i{color:var(--sakura-wine-800,#351018)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonOutline{background:0 0;border:0;margin-top:clamp(1rem,4.5vw,5rem);transform:rotate(-2deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonOutline .home-scroll-motion-module__CExKdG__ribbonTrack{color:#0000;letter-spacing:-.025em;font-size:clamp(2rem,5vw,5.5rem)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonOutline i{color:var(--sakura-gold,#c6a15b)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=together]{background:#210d13}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=together] .home-scroll-motion-module__CExKdG__ribbonRow{z-index:1;background:#521c2b;border-block:1px solid #c6a15b50;position:relative;transform:rotate(-3deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=together] .home-scroll-motion-module__CExKdG__ribbonOutline{z-index:0;background:#120b0d;margin-top:-.15em;transform:rotate(4deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=evening] .home-scroll-motion-module__CExKdG__ribbonRow{background:0 0;transform:rotate(-2deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=evening] .home-scroll-motion-module__CExKdG__ribbonTrack{color:#0000;-webkit-text-stroke:1px var(--sakura-champagne,#e2c98f)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=evening] .home-scroll-motion-module__CExKdG__ribbonOutline{background:var(--sakura-wine-800,#351018);border-block-color:#c6a15b50;margin-top:1rem;transform:rotate(2deg)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=evening] .home-scroll-motion-module__CExKdG__ribbonOutline .home-scroll-motion-module__CExKdG__ribbonTrack{color:var(--sakura-champagne,#e2c98f);-webkit-text-stroke:0;letter-spacing:.04em;font-size:clamp(2.5rem,6vw,6.5rem)}.home-scroll-motion-module__CExKdG__root .home-reservation-finale{isolation:isolate;position:relative;overflow:clip}.home-scroll-motion-module__CExKdG__root .finale-layout{z-index:1;position:relative}.home-scroll-motion-module__CExKdG__finaleArt{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.home-scroll-motion-module__CExKdG__finaleWord{color:#0000;-webkit-text-stroke:1px #e2c98f29;font:400 clamp(8rem, 25vw, 30rem)/.85 var(--font-display), Georgia, serif;letter-spacing:-.055em;position:absolute;bottom:-.14em;left:-.02em}.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .popular-dish-card article{transition-property:border-color}:is(.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .menu-category-card img,.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .popular-dish-card img,.home-scroll-motion-module__CExKdG__root[data-motion=desktop] .atmosphere-photo img,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .menu-category-card img,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .popular-dish-card img,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .atmosphere-photo img,.home-scroll-motion-module__CExKdG__root[data-motion=mobile] .home-courses .course-image img){transition-property:filter,opacity}@media (max-width:767px),(pointer:coarse){.home-scroll-motion-module__CExKdG__ribbon{padding-block:2.25rem}.home-scroll-motion-module__CExKdG__ribbonTrack{font-size:clamp(3rem,12vw,6rem)}.home-scroll-motion-module__CExKdG__ribbonCaption{letter-spacing:.08em;gap:.65rem;margin-bottom:2rem;font-size:.55rem}.home-scroll-motion-module__CExKdG__ribbonCaption>span:first-child,.home-scroll-motion-module__CExKdG__ribbonCaption>span:last-child{flex-shrink:0}.home-scroll-motion-module__CExKdG__ribbon:not([data-ribbon-design=spice]){padding-block:1.75rem 2.5rem}.home-scroll-motion-module__CExKdG__ribbon:not([data-ribbon-design=spice]) .home-scroll-motion-module__CExKdG__ribbonTrack{font-size:clamp(2.75rem,11vw,5.5rem)}.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=feast] .home-scroll-motion-module__CExKdG__ribbonOutline .home-scroll-motion-module__CExKdG__ribbonTrack,.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design=evening] .home-scroll-motion-module__CExKdG__ribbonOutline .home-scroll-motion-module__CExKdG__ribbonTrack{font-size:clamp(2rem,8vw,4rem)}}@media (prefers-reduced-motion:reduce){.home-scroll-motion-module__CExKdG__ribbon[data-ribbon-design] .home-scroll-motion-module__CExKdG__ribbonRow{transform:none}.home-scroll-motion-module__CExKdG__ribbon{padding-block:1.5rem}.home-scroll-motion-module__CExKdG__ribbonTrack{font-size:clamp(2rem,7vw,6rem)}}
