.restaurant-module___ywefa__restaurantPage{color:#e8d7bf;background:radial-gradient(circle at 74% 15%,#7e4b1614,#0000 25%),#030302;min-height:100vh;overflow-x:clip}.restaurant-module___ywefa__hero{isolation:isolate;background:#030302;align-items:center;min-height:calc(100svh - 72px);display:flex;position:relative;overflow:hidden}.restaurant-module___ywefa__heroCopy{z-index:2;flex-direction:column;justify-content:center;width:min(540px,100% - 84px);padding:clamp(82px,8vw,138px) 24px 96px clamp(42px,6.8vw,105px);display:flex;position:relative}.restaurant-module___ywefa__eyebrow,.restaurant-module___ywefa__storyCopy>p,.restaurant-module___ywefa__cardCopy>p,.restaurant-module___ywefa__ctaCopy>p{color:#b98e4e;letter-spacing:.14em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.restaurant-module___ywefa__hero h1{color:#e5cfaf;letter-spacing:.035em;margin:24px 0 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(46px,4.15vw,69px);font-weight:400;line-height:1.08}.restaurant-module___ywefa__hero h1 span{color:#c69a52}.restaurant-module___ywefa__heroLead{color:#aa9a83;max-width:330px;margin:28px 0 0;font-size:13px;line-height:1.75}.restaurant-module___ywefa__heroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.restaurant-module___ywefa__heroActions .restaurant-module___ywefa__outlineButton{margin-top:0}.restaurant-module___ywefa__outlineButton{color:#d1ad6b;letter-spacing:.1em;border:1px solid #8b672e;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:145px;min-height:45px;margin-top:30px;padding:0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.restaurant-module___ywefa__outlineButton:hover{color:#150e07;background:#d1ad6b;transform:translateY(-2px)}.restaurant-module___ywefa__heroVisual{z-index:-1;background:radial-gradient(circle at 65% 45%,#9e5b1e38,#0000 38%),#030302;min-width:0;position:absolute;inset:0;overflow:hidden}.restaurant-module___ywefa__heroVideo{object-fit:cover;object-position:center;filter:saturate(.92)brightness(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.restaurant-module___ywefa__heroShade{background:linear-gradient(90deg,#030302 0,#030302f5 15%,#030302a8 39%,#0303021f 72%,#03030275 100%),linear-gradient(#0000 54%,#030302b3 84%,#030302 100%),linear-gradient(#03030294 0%,#0000 30%);position:absolute;inset:0}.restaurant-module___ywefa__aiLabel{z-index:4;opacity:.5;width:clamp(36px,2.6vw,48px);height:auto;position:absolute;top:clamp(18px,2.1vw,34px);right:clamp(18px,2.2vw,38px)}.restaurant-module___ywefa__scrollCue{z-index:3;color:#aa8a58;letter-spacing:.14em;justify-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid;position:absolute;bottom:24px;left:50%}.restaurant-module___ywefa__scrollCue span{color:#d0a65e;font-size:13px}.restaurant-module___ywefa__experiences{grid-template-columns:repeat(3,1fr);gap:14px;width:min(100% - 126px,1180px);margin:32px auto 0;display:grid}.restaurant-module___ywefa__experienceCard{background:#050403;border:1px solid #b98e439e;min-width:0;min-height:520px;overflow:hidden}.restaurant-module___ywefa__cardImage{height:54%;min-height:265px;position:relative;overflow:hidden}.restaurant-module___ywefa__cardImage:after{content:"";background:linear-gradient(#0000 55%,#050403);position:absolute;inset:0}.restaurant-module___ywefa__cardImage img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1),filter .3s}.restaurant-module___ywefa__experienceCard:first-child .restaurant-module___ywefa__cardImage img{object-position:center 64%}.restaurant-module___ywefa__experienceCard:nth-child(2) .restaurant-module___ywefa__cardImage img{object-position:center 72%}.restaurant-module___ywefa__experienceCard:nth-child(3) .restaurant-module___ywefa__cardImage img{object-position:center 58%}.restaurant-module___ywefa__experienceCard:hover .restaurant-module___ywefa__cardImage img{filter:brightness(1.08);transform:scale(1.045)}.restaurant-module___ywefa__cardCopy{text-align:center;flex-direction:column;align-items:center;min-height:244px;padding:9px 28px 25px;display:flex}.restaurant-module___ywefa__cardCopy h2{color:#d8bd91;letter-spacing:.025em;margin:15px 0 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(25px,2.2vw,32px);font-weight:400;line-height:1.08}.restaurant-module___ywefa__cardCopy>span{color:#958671;max-width:270px;margin-top:20px;font-size:10px;line-height:1.65}.restaurant-module___ywefa__cardCopy>a{color:#d0a150;border:1px solid #a47a32;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:auto;transition:background .2s,color .2s,transform .2s;display:grid}.restaurant-module___ywefa__cardCopy>a b{font-size:19px;font-weight:400;line-height:1}.restaurant-module___ywefa__cardCopy>a:hover{color:#0c0803;background:#c99a4e;transform:translate(3px)}.restaurant-module___ywefa__story{background:#030302;grid-template-columns:39% 61%;min-height:465px;margin-top:0;display:grid}.restaurant-module___ywefa__storyCopy{z-index:2;flex-direction:column;justify-content:center;padding:95px 35px 75px clamp(42px,8vw,120px);display:flex;position:relative}.restaurant-module___ywefa__storyCopy h2{color:#d7bd96;letter-spacing:.025em;margin:22px 0 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(35px,3.4vw,50px);font-weight:400;line-height:1.08}.restaurant-module___ywefa__storyCopy>span{color:#998b77;max-width:365px;margin-top:24px;font-size:11px;line-height:1.75}.restaurant-module___ywefa__storyImage{min-height:465px;position:relative;overflow:hidden}.restaurant-module___ywefa__storyImage img{object-fit:cover;object-position:center;filter:saturate(.9)brightness(.86)}.restaurant-module___ywefa__storyImage>div{background:linear-gradient(90deg,#030302 0,#0000 27%),linear-gradient(#0000 75%,#03030280);position:absolute;inset:0}.restaurant-module___ywefa__reservationCta{border-top:1px solid #b98e4347;border-bottom:1px solid #b98e4347;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.restaurant-module___ywefa__reservationCta>img{object-fit:cover;object-position:center 57%;filter:saturate(.7)brightness(.46)}.restaurant-module___ywefa__ctaShade{background:linear-gradient(90deg,#020201d1,#0202017a,#020201d1);position:absolute;inset:0}.restaurant-module___ywefa__ctaCopy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.restaurant-module___ywefa__ctaCopy h2{color:#e0c8a4;letter-spacing:.045em;margin:15px 0 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(34px,3.6vw,51px);font-weight:400}.restaurant-module___ywefa__ctaCopy .restaurant-module___ywefa__outlineButton{margin-top:21px}.restaurant-module___ywefa__footer{color:#81725e;letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(24px,5vw,78px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid}.restaurant-module___ywefa__footer>a{width:25px}.restaurant-module___ywefa__footer>a img{width:100%;height:auto;display:block}.restaurant-module___ywefa__footer>div{justify-self:end;align-items:center;gap:27px;display:flex}.restaurant-module___ywefa__footer a{transition:color .2s}.restaurant-module___ywefa__footer a:hover{color:#cda663}@media (max-width:900px){.restaurant-module___ywefa__heroCopy{padding-left:32px}.restaurant-module___ywefa__experiences{width:calc(100% - 48px)}.restaurant-module___ywefa__story{grid-template-columns:44% 56%}.restaurant-module___ywefa__storyCopy{padding-left:48px}}@media (max-width:700px){.restaurant-module___ywefa__hero{align-items:flex-end;min-height:calc(100svh - 72px)}.restaurant-module___ywefa__heroVideo{object-position:58% center;filter:saturate(.94)brightness(.72)contrast(1.05)}.restaurant-module___ywefa__aiLabel{width:34px;top:15px;right:14px}.restaurant-module___ywefa__heroShade{background:linear-gradient(#0303022e 0%,#030302d6 62%,#030302 100%),linear-gradient(90deg,#030302db,#0000 70%)}.restaurant-module___ywefa__heroCopy{width:100%;padding:42svh 20px 74px}.restaurant-module___ywefa__hero h1{margin-top:17px;font-size:clamp(40px,13vw,57px);line-height:1.02}.restaurant-module___ywefa__heroLead{margin-top:21px;font-size:12px}.restaurant-module___ywefa__heroActions{gap:8px;margin-top:24px}.restaurant-module___ywefa__heroActions .restaurant-module___ywefa__outlineButton{min-width:140px;padding:0 16px}.restaurant-module___ywefa__outlineButton{margin-top:24px}.restaurant-module___ywefa__scrollCue{display:none}.restaurant-module___ywefa__experiences{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;margin:0;padding:0 0 0 20px;display:flex;overflow-x:auto}.restaurant-module___ywefa__experiences::-webkit-scrollbar{display:none}.restaurant-module___ywefa__experiences:after{content:"";flex:0 0 8px}.restaurant-module___ywefa__experienceCard{scroll-snap-align:start;flex:0 0 82vw;min-height:500px}.restaurant-module___ywefa__cardImage{min-height:250px}.restaurant-module___ywefa__story{flex-direction:column-reverse;margin-top:36px;display:flex}.restaurant-module___ywefa__storyImage{min-height:330px}.restaurant-module___ywefa__storyImage>div{background:linear-gradient(#0000 56%,#030302)}.restaurant-module___ywefa__storyCopy{padding:12px 20px 58px}.restaurant-module___ywefa__storyCopy h2{font-size:38px}.restaurant-module___ywefa__reservationCta{min-height:245px;padding:30px 20px}.restaurant-module___ywefa__ctaCopy h2{font-size:34px;line-height:1.05}.restaurant-module___ywefa__footer{grid-template-columns:auto 1fr;min-height:74px;padding:0 20px}.restaurant-module___ywefa__footer>span{display:none}.restaurant-module___ywefa__footer>a{width:23px}.restaurant-module___ywefa__footer>div{gap:16px}.restaurant-module___ywefa__footer>div a:first-child,.restaurant-module___ywefa__footer>div a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.restaurant-module___ywefa__cardImage img,.restaurant-module___ywefa__outlineButton,.restaurant-module___ywefa__cardCopy>a{transition:none}}
