._page_wa2ye_1{--color-bg:#111410;--color-fg:#f2eee5;--color-fg-muted:#b7b9ad;--color-border:#41463b;--color-accent:#c7aa78;--color-accent-fg:#111410;--font-body:"DM Sans", sans-serif;--container-gutter:24px;--font-display:"Cormorant Garamond", Georgia, serif;color:#f2eee5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111410;font:400 16px/1.65 DM Sans,sans-serif;overflow-x:clip}._page_wa2ye_1 *,._page_wa2ye_1 :before,._page_wa2ye_1 :after{box-sizing:border-box}._page_wa2ye_1 :is(h1,h2,h3,p,figure){margin:0}._page_wa2ye_1 :is(h1,h2,h3){text-wrap:balance}._page_wa2ye_1 p{text-wrap:pretty}._page_wa2ye_1 a{color:inherit}._page_wa2ye_1 :is(a,button,input,select,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #c7aa78}._page_wa2ye_1 :is(section,main)[id]{scroll-margin-top:108px}._page_wa2ye_1 h2{font:400 clamp(42px,5.1vw,70px)/1.04 var(--font-display);letter-spacing:-.025em}._header_wa2ye_25{z-index:10;background:#111410f5;border-bottom:1px solid #f2eee51c;align-items:center;gap:34px;height:96px;padding:16px clamp(24px,4.5vw,76px);display:flex;position:sticky;top:0}._brand_wa2ye_26{font:400 36px/.9 var(--font-display);letter-spacing:.12em;align-items:center;gap:13px;text-decoration:none;display:flex}._brand_wa2ye_26 small{letter-spacing:.23em;margin-top:9px;font:500 8px/1.2 DM Sans,sans-serif;display:block}._seal_wa2ye_28{color:#c7aa78;letter-spacing:0;border:1px solid #c7aa78;place-items:center;width:39px;height:49px;font:400 28px/1 Georgia,serif;display:grid}._desktopNav_wa2ye_29{gap:clamp(20px,2.5vw,38px);margin-left:auto;display:flex}._desktopNav_wa2ye_29 a{letter-spacing:.025em;color:#e0e0d6;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}._headerAction_wa2ye_31{border:1px solid #c7aa78;justify-content:center;align-items:center;gap:28px;min-height:44px;padding:10px 20px;font-size:12px;text-decoration:none;display:inline-flex;color:#c7aa78!important}._header_wa2ye_25 details>div>a{color:#111410;border-radius:0;font-size:12px}._hero_wa2ye_33{isolation:isolate;align-items:center;min-height:min(860px,100svh - 40px);display:flex;position:relative}._heroPhoto_wa2ye_34{z-index:-3;width:100%;height:100%;position:absolute;inset:0}._heroPhoto_wa2ye_34 img{object-position:72% 45%}._heroShade_wa2ye_36{z-index:-2;background:linear-gradient(90deg,#111410f5 0%,#111410c9 32%,#1114102e 72%),linear-gradient(#11141026 0%,#11141000 73%,#111410 100%);position:absolute;inset:0}._heroCopy_wa2ye_37{width:100%;max-width:1440px;margin:0 auto;padding:90px clamp(24px,7.5vw,120px) 140px}._eyebrow_wa2ye_38{color:#c7aa78;letter-spacing:.2em;align-items:center;gap:18px;font-size:10px;font-weight:500;line-height:1.6;display:flex}._eyebrow_wa2ye_38 span{letter-spacing:.1em;opacity:.85;font-size:12px}._hero_wa2ye_33 h1{font:400 clamp(58px,7.8vw,112px)/.96 var(--font-display);letter-spacing:-.035em;max-width:800px;margin:25px 0}._heroDescription_wa2ye_41{color:#e0e0d6;max-width:360px;font-size:15px;line-height:1.8}._button_wa2ye_42{letter-spacing:.025em;cursor:pointer;background:#c7aa78;border:1px solid #c7aa78;justify-content:space-between;align-items:center;gap:42px;min-height:50px;padding:14px 23px;font:500 12px/1.4 DM Sans,sans-serif;text-decoration:none;display:inline-flex;color:#111410!important}._hero_wa2ye_33 ._button_wa2ye_42{margin-top:34px}._heroMenuLink_wa2ye_44{border-bottom:1px solid #f2eee57d;align-items:center;gap:20px;min-height:44px;margin-left:28px;font-size:12px;text-decoration:none;display:inline-flex}._heroBottom_wa2ye_45{letter-spacing:.17em;color:#b7b9ad;border-top:1px solid #f2eee530;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:9px;display:flex;position:absolute;bottom:25px;left:clamp(24px,4.5vw,76px);right:clamp(24px,4.5vw,76px)}._heroBottom_wa2ye_45 a{letter-spacing:.025em;align-items:center;gap:22px;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}._section_wa2ye_47{max-width:1256px;margin:0 auto;padding:120px 28px}._story_wa2ye_48{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}._storyPhoto_wa2ye_49{height:560px;position:relative}._storyPhoto_wa2ye_49>div{height:100%}._storyPhoto_wa2ye_49 img{object-position:47% center}._photoLabel_wa2ye_52{color:#fff;letter-spacing:.16em;text-shadow:0 1px 8px #111410;font-size:9px;position:absolute;bottom:20px;left:20px;right:20px}._storyCopy_wa2ye_53 h2{margin:25px 0}._storyCopy_wa2ye_53>p:not(._eyebrow_wa2ye_38){color:#b7b9ad;max-width:385px;font-size:14px}._storyCopy_wa2ye_53>p+p{margin-top:18px}._signature_wa2ye_56{border-top:1px solid #41463b;align-items:center;gap:23px;margin-top:35px;padding-top:25px;display:flex}._signature_wa2ye_56>span{color:#c7aa78;font:400 48px/1 Georgia,serif}._signature_wa2ye_56 p{color:#b7b9ad;letter-spacing:.02em;font-size:11px}._menu_wa2ye_59{background:#191d17;border-block:1px solid #41463b;padding:100px max(28px,50% - 600px) 105px}._sectionHead_wa2ye_60{text-align:center}._sectionHead_wa2ye_60 ._eyebrow_wa2ye_38{justify-content:center}._sectionHead_wa2ye_60 h2{margin:20px auto 17px}._sectionHead_wa2ye_60>p:last-child{color:#b7b9ad;font-size:14px}._menuTabs_wa2ye_64{border-bottom:1px solid #41463b;justify-content:center;gap:38px;max-width:540px;margin:35px auto 45px;display:flex}._menuTabs_wa2ye_64 button{color:#b7b9ad;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:12px 3px 16px;font:400 13px DM Sans,sans-serif}._menuTabs_wa2ye_64 button[aria-selected=true]{color:#c7aa78;border-bottom-color:#c7aa78}._menuBody_wa2ye_67{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}._menuPhoto_wa2ye_68{height:440px;position:relative;overflow:hidden}._menuPhoto_wa2ye_68>div{height:100%}._menuPhoto_wa2ye_68 img{object-position:center}._menuPhoto_wa2ye_68 figcaption{color:#f2eee5;background:linear-gradient(#11141000,#111410e6);width:100%;padding:45px 22px 20px;font-size:11px;position:absolute;bottom:0;left:0}._menuPanel_wa2ye_72{min-width:0}._dishes_wa2ye_73 article{border-bottom:1px solid #41463b;padding:23px 0}._dishes_wa2ye_73 article:first-child{padding-top:0}._dishes_wa2ye_73 article>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}._dishes_wa2ye_73 h3{font:400 27px/1.2 var(--font-display);letter-spacing:-.015em}._dishes_wa2ye_73 span{color:#c7aa78;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}._dishes_wa2ye_73 p{color:#b7b9ad;margin-top:9px;font-size:12px}._allergyNote_wa2ye_79{color:#b7b9ad;letter-spacing:.015em;font-size:11px;margin-top:23px!important}._space_wa2ye_80{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}._spaceCopy_wa2ye_81 h2{margin:25px 0;font-size:clamp(42px,4.3vw,60px)}._spaceCopy_wa2ye_81>p:last-of-type{color:#b7b9ad;max-width:330px;font-size:14px}._textLink_wa2ye_83{border-bottom:1px solid #c7aa78;align-items:center;gap:35px;min-height:44px;margin-top:24px;font-size:12px;text-decoration:none;display:inline-flex;color:#c7aa78!important}._spacePhoto_wa2ye_84{height:530px}._spacePhoto_wa2ye_84>div{height:100%}._spacePhoto_wa2ye_84 img{object-position:50% 57%}._reserve_wa2ye_87{background:#191d17;border-block:1px solid #41463b;grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding:100px max(28px,50% - 600px);display:grid}._reserveIntro_wa2ye_88 h2{max-width:460px;margin:25px 0}._reserveIntro_wa2ye_88>p:not(._eyebrow_wa2ye_38){color:#b7b9ad;max-width:340px;font-size:14px}._reserveDetails_wa2ye_90{border-top:1px solid #41463b;grid-template-columns:80px 1fr;gap:18px;max-width:350px;margin:35px 0 25px;padding-top:28px;font-size:13px;display:grid}._reserveDetails_wa2ye_90>span{color:#c7aa78;letter-spacing:.15em;padding-top:4px;font-size:9px}._reserveDetails_wa2ye_90 p{color:#e0e0d6}._reserveIntro_wa2ye_88 ._groupNote_wa2ye_93{font-size:12px!important}._bookingCard_wa2ye_94{background:#111410;border:1px solid #62644f;padding:32px}._channelField_wa2ye_95{border:0;min-width:0;margin:0;padding:0}._channelField_wa2ye_95 legend{font:400 27px/1.1 var(--font-display);margin-bottom:18px}._channelOptions_wa2ye_97{border:1px solid #41463b;grid-template-columns:repeat(3,1fr);display:grid}._channelOptions_wa2ye_97 label{text-align:center;cursor:pointer;color:#b7b9ad;place-items:center;min-height:48px;padding:12px 5px;font-size:11px;line-height:1.4;display:grid;position:relative}._channelOptions_wa2ye_97 label+label{border-left:1px solid #41463b}._channelOptions_wa2ye_97 label[data-selected=true]{color:#111410;background:#c7aa78}._channelOptions_wa2ye_97 input{opacity:0;width:1px;height:1px;position:absolute}._channelOptions_wa2ye_97 label:has(input:focus-visible){outline-offset:3px;z-index:1;outline:2px solid #f2eee5}._bookingDescription_wa2ye_103{color:#b7b9ad;min-height:44px;font-size:12px;margin:20px 0 25px!important}._bookingFields_wa2ye_104{grid-template-columns:1fr 1fr;gap:21px 16px;margin-bottom:28px;display:grid}._bookingFields_wa2ye_104 label{color:#c7aa78;letter-spacing:.04em;min-width:0;font-size:10px}._bookingFields_wa2ye_104 :is(input,select){color:#f2eee5;background:#191d17;border:1px solid #41463b;border-radius:0;width:100%;min-width:0;min-height:46px;margin-top:8px;padding:11px;font:400 12px/1.5 DM Sans,sans-serif;display:block}._bookingFields_wa2ye_104 input::placeholder{color:#b7b9ad;opacity:1}._bookingCard_wa2ye_94>._button_wa2ye_42{width:100%}._demoNote_wa2ye_109{text-align:center;color:#b7b9ad;letter-spacing:.015em;font-size:10px;margin-top:13px!important}._partnerPreview_wa2ye_110{border:1px solid #41463b;flex-direction:column;justify-content:center;align-items:flex-start;min-height:208px;margin-bottom:28px;padding:24px;display:flex}._partnerPreview_wa2ye_110>span{color:#c7aa78;margin-bottom:14px;font-size:30px}._partnerPreview_wa2ye_110 strong{font:400 26px/1.15 var(--font-display);max-width:270px}._partnerPreview_wa2ye_110 p{color:#b7b9ad;margin-top:14px;font-size:12px}._bookingPreview_wa2ye_114{border-top:1px solid #41463b;margin-top:24px;padding-top:20px}._bookingPreview_wa2ye_114 strong{color:#c7aa78;font-size:12px;font-weight:500}._bookingPreview_wa2ye_114 p{white-space:pre-wrap;color:#e0e0d6;overflow-wrap:anywhere;margin-top:12px;font-size:12px}._bookingPreview_wa2ye_114 button{text-underline-offset:4px;color:#c7aa78;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;padding:10px 0;font:400 11px DM Sans,sans-serif;text-decoration:underline}._visit_wa2ye_118{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:45px;padding-block:85px;display:grid}._visit_wa2ye_118 h2{margin-top:20px;font-size:clamp(40px,4.4vw,58px)}._visit_wa2ye_118 h3{color:#c7aa78;letter-spacing:.04em;margin-bottom:14px;font-size:11px;font-weight:500}._visit_wa2ye_118 p{color:#e0e0d6;font-size:13px}._visit_wa2ye_118 ._visitNote_wa2ye_122{color:#b7b9ad;margin-top:12px;font-size:11px}._closing_wa2ye_123{border-block:1px solid #41463b;justify-content:space-between;align-items:center;gap:25px;padding:40px max(28px,50% - 600px);display:flex}._closing_wa2ye_123 p{font:400 clamp(26px,3vw,40px)/1.2 var(--font-display)}._closing_wa2ye_123 a{color:#c7aa78;white-space:nowrap;align-items:center;gap:35px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}._footer_wa2ye_126{color:#b7b9ad;letter-spacing:.13em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:34px clamp(28px,4.5vw,76px);font-size:9px;display:flex}._footerBrand_wa2ye_127{color:#c7aa78;font:400 27px var(--font-display);letter-spacing:.12em}._footerBrand_wa2ye_127 span{margin-left:8px;font-size:20px}._footer_wa2ye_126 a{letter-spacing:.015em;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}@media (hover:hover){._desktopNav_wa2ye_29 a:hover,._heroMenuLink_wa2ye_44:hover,._textLink_wa2ye_83:hover{color:#c7aa78}._button_wa2ye_42:hover{background:#e0c595;border-color:#e0c595}._headerAction_wa2ye_31:hover{background:#c7aa78;color:#111410!important}}@media (max-width:976px){._desktopNav_wa2ye_29{display:none}._headerAction_wa2ye_31{margin-left:auto}._header_wa2ye_25{gap:20px}._story_wa2ye_48,._space_wa2ye_80,._reserve_wa2ye_87{gap:40px}._menuBody_wa2ye_67{gap:35px}._bookingCard_wa2ye_94{padding:24px}._hero_wa2ye_33{min-height:730px}}@media (max-width:760px){._header_wa2ye_25{gap:12px;height:78px;padding-inline:22px}._brand_wa2ye_26{gap:10px;font-size:29px}._brand_wa2ye_26 small{margin-top:7px;font-size:7px}._seal_wa2ye_28{width:31px;height:40px;font-size:24px}._headerAction_wa2ye_31{gap:12px;min-height:42px;padding:9px 12px;font-size:10px}._page_wa2ye_1 :is(section,main)[id]{scroll-margin-top:90px}._hero_wa2ye_33{min-height:690px}._heroCopy_wa2ye_37{padding:90px 28px 140px}._hero_wa2ye_33 h1{font-size:clamp(58px,10vw,76px)}._heroShade_wa2ye_36{background:linear-gradient(90deg,#111410d9,#11141073),linear-gradient(#11141000 45%,#111410 100%)}._heroPhoto_wa2ye_34 img{object-position:60% 50%}._heroDescription_wa2ye_41{max-width:300px;font-size:14px}._heroMenuLink_wa2ye_44{margin-left:20px;font-size:11px}._heroBottom_wa2ye_45{bottom:18px;left:28px;right:28px}._heroBottom_wa2ye_45>span:last-child{display:none}._heroBottom_wa2ye_45 a{gap:12px;max-width:170px;font-size:10px}._section_wa2ye_47{padding:76px 28px}._story_wa2ye_48,._space_wa2ye_80,._reserve_wa2ye_87,._menuBody_wa2ye_67{grid-template-columns:1fr;gap:40px}._storyPhoto_wa2ye_49{height:400px}._storyCopy_wa2ye_53>p:not(._eyebrow_wa2ye_38){max-width:500px}._menu_wa2ye_59{padding:76px 28px}._menuTabs_wa2ye_64{gap:28px;margin-bottom:32px}._menuPhoto_wa2ye_68{height:310px}._spacePhoto_wa2ye_84{height:460px}._spaceCopy_wa2ye_81{max-width:500px}._spaceCopy_wa2ye_81>p:last-of-type{max-width:420px}._reserve_wa2ye_87{padding:76px 28px}._bookingFields_wa2ye_104 :is(input,select){font-size:16px}._reserveIntro_wa2ye_88 h2{max-width:400px}._reserveDetails_wa2ye_90{grid-template-columns:68px 1fr 68px 1fr;gap:15px;max-width:none}._visit_wa2ye_118{grid-template-columns:1fr 1fr;gap:30px}._visit_wa2ye_118>div:first-child{grid-column:1/-1}._closing_wa2ye_123{flex-direction:column;align-items:start;gap:12px;padding:32px 28px}._footer_wa2ye_126{gap:15px;padding-inline:28px}}@media (max-width:420px){._headerAction_wa2ye_31{display:none}._header_wa2ye_25{justify-content:space-between}._hero_wa2ye_33{min-height:660px}._heroCopy_wa2ye_37{padding-top:80px}._hero_wa2ye_33 h1{font-size:clamp(38px,12vw,48px)}._hero_wa2ye_33 ._button_wa2ye_42{gap:25px}._heroMenuLink_wa2ye_44{gap:10px;margin-left:15px}._heroBottom_wa2ye_45{gap:12px;font-size:8px}._heroBottom_wa2ye_45 a{max-width:142px}._eyebrow_wa2ye_38{letter-spacing:.14em;gap:10px;font-size:9px}._eyebrow_wa2ye_38 span{font-size:11px}._menuTabs_wa2ye_64{gap:23px}._menuTabs_wa2ye_64 button{font-size:12px}._reserveDetails_wa2ye_90{grid-template-columns:68px 1fr}._bookingCard_wa2ye_94{padding:22px 18px}._bookingFields_wa2ye_104{grid-template-columns:1fr;gap:18px}._channelOptions_wa2ye_97 label{font-size:10px}._dishes_wa2ye_73 h3{font-size:25px}._visit_wa2ye_118{grid-template-columns:1fr}._footer_wa2ye_126>span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:no-preference){._button_wa2ye_42,._headerAction_wa2ye_31{transition:background-color .18s,color .18s}._heroCopy_wa2ye_37{animation:.6s ease-out both _sumi-arrive_wa2ye_1}@keyframes _sumi-arrive_wa2ye_1{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
