@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #130f0c;--bg-2: #1c1612;--cream: #ece3d3;--soft: #a99d8b;--brass: #c9a96e;--wine: #6e1f24;--rule: #ece3d326;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost Variable", system-ui, sans-serif;--pad: clamp(16px, 4vw, 64px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{background:var(--bg);color:var(--cream);font:300 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}a{color:inherit}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em}h1{font-size:clamp(48px,6.6vw,96px);text-wrap:balance}h2{text-wrap:balance}h2{font-size:clamp(38px,4.6vw,68px)}em{font-style:italic;color:var(--brass)}.sc{font:italic 400 21px/1.2 var(--serif);color:var(--brass);margin-bottom:14px}.btn{display:inline-block;border:0;color:var(--bg);background:var(--cream);text-decoration:none;font:500 22px var(--serif);padding:14px 32px;cursor:pointer;transition:background .3s}.btn:hover{background:var(--brass)}.btn-full{width:100%}.link{color:var(--brass);text-underline-offset:6px;letter-spacing:.04em}.hdr{position:fixed;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--pad);background:linear-gradient(#130f0ccc,transparent);transition:background .4s,box-shadow .4s}.hdr.solid{background:#130f0cf2;box-shadow:0 1px 0 var(--rule)}.hdr nav{display:flex;gap:32px;font:400 19px var(--serif)}.hdr nav a{text-decoration:none}.hdr nav a:hover{color:var(--brass)}.hdr-r{justify-content:flex-end}.res{border-bottom:1px solid var(--brass);padding-bottom:2px}.word{font-family:var(--serif);font-size:30px;letter-spacing:.34em;text-transform:uppercase;text-decoration:none;padding-left:.34em}.hero{position:relative;height:min(100svh,980px);min-height:620px}.hero img{filter:brightness(.62)}.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62);opacity:0;transition:opacity 1.6s ease}.hero-vid.ready{opacity:1}.hero-txt{position:absolute;left:var(--pad);bottom:clamp(48px,9vh,110px);max-width:720px}.hero h1{margin-bottom:40px}.hero-act{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hero-info{font:italic 400 19px/1.35 var(--serif);color:var(--cream);opacity:.85}.hero img{animation:settle 2.4s cubic-bezier(.16,1,.3,1) both}.hero-txt{animation:rise 1.4s .5s cubic-bezier(.16,1,.3,1) both}@keyframes settle{0%{transform:scale(1.06);filter:brightness(.3) blur(6px)}to{transform:none;filter:brightness(.62)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.hero img,.hero-txt{animation:none}}.hero{overflow:hidden}.intro{padding:clamp(96px,14vw,200px) var(--pad);text-align:center}.intro p{font-family:var(--serif);font-size:clamp(26px,3vw,40px);line-height:1.3;max-width:30ch;margin:0 auto}.menu{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start;padding:0 var(--pad) clamp(96px,12vw,180px)}.plate{position:sticky;top:96px;aspect-ratio:4/5;max-height:calc(100vh - 140px);overflow:hidden}.plate img{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}.plate img.on{opacity:1;transform:none}.carte{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .24 0 0 0 0 .16 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 30% 10%,#f4ecdd,#ece1cd 60%,#e2d4bb);color:#2a201a;padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);text-align:center;box-shadow:0 30px 60px -20px #000c;position:relative}.carte:before{content:"";position:absolute;inset:12px;border:1px solid #2a201a33;pointer-events:none}.carte-mono{display:block;margin:0 auto 14px;color:#8a6c45}.carte-word{font:400 14px var(--serif);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase}.carte h2{font-style:italic;font-size:clamp(56px,6vw,88px);margin:14px 0 10px;color:#2a201a}.carte-top p{font:italic 19px var(--serif);color:#6b5a4c}.courses{list-style:none;padding:0;margin:44px 0 40px}.courses li{padding:4px 8px;cursor:default;outline:none}.courses b{display:block;font:500 clamp(24px,2.2vw,30px)/1.2 var(--serif);transition:color .3s}.courses span{display:block;font:italic 18px/1.4 var(--serif);color:#6b5a4c;margin-top:4px}.courses li:hover b,.courses li:focus-visible b{color:var(--wine)}.orn{display:block;margin:22px auto;color:#9b7f5a}.carte-foot{border-top:1px solid #2a201a33;padding-top:28px;display:grid;gap:6px}.carte-foot p{font:500 24px var(--serif)}.carte-foot span{font-style:italic;font-weight:400;color:#6b5a4c;margin-right:8px}.carte-foot small{display:block;margin-top:18px;font-size:14px;color:#6b5a4c}.chef{display:grid;grid-template-columns:5fr 6fr;background:#000}.chef figure,.pair figure{overflow:hidden}.chef figure img{aspect-ratio:4/5}.chef-txt{padding:clamp(40px,7vw,120px);align-self:center}.chef-txt blockquote{margin-top:0}blockquote{font:italic 400 clamp(30px,3.4vw,50px)/1.15 var(--serif);margin-bottom:32px}.chef-txt p:last-child{color:var(--soft);max-width:46ch;font-size:17px}.pair{display:grid;grid-template-columns:5fr 3fr 3fr;gap:24px;padding:clamp(96px,12vw,180px) var(--pad);align-items:end}.pair-txt{padding-right:clamp(0px,3vw,48px);align-self:center}.pair-txt p:last-child{color:var(--soft);margin-top:28px;max-width:42ch;font-size:17px}.pair figure{aspect-ratio:4/5}.p2{margin-bottom:80px}.private{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;padding:var(--pad)}.private>img{position:absolute;inset:0;filter:brightness(.55)}.private:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#130f0cf0,#130f0c99 45%,transparent 75%)}.private-card{position:relative;z-index:1;max-width:520px;text-shadow:0 2px 24px #000}.private-card p{color:var(--soft);margin:20px 0 26px;font-size:17px}.reserve{display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,6vw,110px);padding:clamp(96px,12vw,180px) var(--pad)}.res-head p:last-child{color:var(--soft);margin-top:24px;max-width:40ch;font-size:17px}.rf{display:grid;gap:4px}.f-row{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.f-row.last{margin-bottom:28px}.f-lbl{font:italic 20px var(--serif);color:var(--soft)}input,select{width:100%;font:300 17px var(--sans);color:var(--cream);background:transparent;border:0;border-bottom:1px solid transparent;padding:8px 0;color-scheme:dark;border-radius:0}input::placeholder{color:#968a7b}input,select{border-bottom-color:var(--rule)}input:focus-visible,select:focus-visible{outline:none;border-bottom-color:var(--brass)}button:focus-visible,a:focus-visible{outline:1px solid var(--brass);outline-offset:4px}select option{background:var(--bg-2)}.stepper{display:flex;align-items:center;gap:22px}.stepper button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--cream);font-size:18px;cursor:pointer;border-radius:50%}.stepper button:hover{border-color:var(--brass)}.stepper output{font:400 30px var(--serif);min-width:20px;text-align:center}.seats{display:flex;flex-wrap:wrap;gap:6px}.seat{font:300 15px var(--sans);color:var(--cream);background:transparent;border:1px solid var(--rule);min-height:44px;padding:0 14px;cursor:pointer;transition:border-color .2s,background .2s}.seat:hover:not(:disabled){border-color:var(--brass)}.seat.on{background:var(--brass);color:var(--bg);border-color:var(--brass)}.seat:disabled{opacity:.25;cursor:not-allowed;text-decoration:line-through}.form-msg:empty{display:none}.form-msg{margin-top:18px;padding:16px 0;border-top:1px solid var(--brass);font-family:var(--serif);font-size:20px}.form-msg.err{color:#e3a39a;border-color:#e3a39a}.visit{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:clamp(64px,8vw,110px) var(--pad);border-top:1px solid var(--rule)}.visit h3{font:italic 400 21px var(--serif);color:var(--brass);margin-bottom:12px}.visit p{font:400 21px/1.45 var(--serif)}.ftr{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:28px var(--pad);border-top:1px solid var(--rule);font-size:13px;color:var(--soft)}.ftr-brand{display:inline-flex;align-items:center;gap:14px;color:var(--brass)}.ftr .word{font-size:20px;color:var(--cream)}@media(max-width:900px){.hdr{grid-template-columns:auto 1fr}.hdr .hdr-l{display:none}.hdr-r a:not(.res){display:none}.word{font-size:22px;padding-left:0}.menu,.chef,.reserve{grid-template-columns:1fr}.plate{display:none}.pair{grid-template-columns:1fr 1fr}.pair-txt{grid-column:1 / 3}.p2{margin-bottom:40px}.visit{grid-template-columns:1fr}}@media(max-width:560px){.f-row{grid-template-columns:1fr;gap:8px}}
