@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eclair/cormorant-garamond-italic-500.v1.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eclair/cormorant-garamond-600.v1.woff2)format("woff2")}:root{--ivory-50:#fffdf9;--ivory-100:#fbf6ee;--ivory-200:#f1e6da;--ivory-300:#e2d3c3;--bordeaux:#5e1424;--bordeaux-2:#7a2236;--bordeaux-950:#3a0c17;--cipria:#e8cfcb;--cipria-soft:#f3e3df;--champagne:#c7ac7c;--champagne-deep:#8a6f3e;--ink:#2b1a1e;--ink-2:#5a4549;--ink-3:#735f64;--hair:#5e142429;--font-serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--catbar:3.5rem;--surface:var(--ivory-100);--surface-raised:var(--ivory-50);--surface-sunken:var(--ivory-200);--surface-strong:var(--ivory-300);--surface-inverse:var(--bordeaux);--surface-inverse-2:var(--bordeaux-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-on-inverse:var(--ivory-100);--text-on-inverse-2:#fbf6eee6;--accent:var(--champagne);--accent-text:var(--bordeaux);--on-accent:var(--bordeaux-950);--warning:#8f2a1c;--warning-tint:#8f2a1c14;--hairline:var(--hair);--scrim:#2b1a1e8c;--highlight:#c7ac7c80;--tap:#e8cfcb80;--dock-edge:#c7ac7c59;--close-bg:#fffdf9f0;--focus:var(--bordeaux);--focus-on-inverse:var(--champagne);--bar-fg:var(--bordeaux);--bar-fg-stuck:var(--bordeaux);--bar-bg-stuck:var(--ivory-100);--flag-current-bg:var(--cipria-soft);--flag-current-ring:var(--bordeaux);--flag-current-bg-stuck:var(--cipria-soft);--flag-current-ring-stuck:var(--bordeaux);--font-heading:var(--font-serif)}.hero__name,.tile__name,.srow__name,.sec__title{-webkit-hyphens:manual;hyphens:manual}.hero :focus-visible,.tile :focus-visible{outline-color:var(--bordeaux)}.tile__price b,.size__price,.dish__price,.optgrp__delta,.srow .tile__price b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.sheet__title,.navlist__label,.empty h3,.notfound__title,.notfound__row h2{font-weight:600}.sheet__title{font-size:min(1.6rem,7vw)}.dish__name{font-variation-settings:normal;font-size:2rem;font-style:italic;font-weight:500;line-height:1.08}.bar__brand{letter-spacing:.28em;font-size:1.05rem;font-weight:600}.bar__brand svg{color:var(--bordeaux)}.notfound__title{letter-spacing:.3em}.hero{text-align:center;background:var(--ivory-100);color:var(--ink);padding:calc(var(--safe-t) + var(--topbar) + .75rem) calc(1.25rem + var(--safe-r)) 1.6rem calc(1.25rem + var(--safe-l));position:relative}.hero__frame{aspect-ratio:4/5;border:1px solid var(--champagne);border-radius:999px 999px .4rem .4rem;width:min(16.5rem,72vw);margin:.4rem auto 0;padding:.4rem}.hero__arch{background:var(--cipria);border-radius:999px 999px .15rem .15rem;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.hero__arch picture,.hero__arch img{width:100%;height:100%}.hero__arch img{object-fit:cover}.hero__monogram{font-family:var(--font-serif);color:var(--champagne-deep);font-size:7rem;font-style:italic;font-weight:500;line-height:1}.hero__name{font-family:var(--font-serif);color:var(--bordeaux);letter-spacing:.3em;margin:1.3rem -.3em 0 0;font-size:min(clamp(2.5rem,12.5vw,3.6rem),12.5vw);font-weight:600;line-height:1}.hero__tag{font-family:var(--font-serif);color:var(--ink-2);margin:.45rem 0 0;font-size:1.3rem;font-style:italic;font-weight:500}.hero__rule{background:var(--bordeaux);width:3rem;height:1px;margin:.95rem auto .85rem;display:block}.hero__intro{max-width:24rem;color:var(--ink-2);text-wrap:balance;margin:0 auto;font-size:.9375rem;line-height:1.55}.hero__facts{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;margin:.6rem 0 0;font-size:.875rem;display:flex}.hero__demo{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);border:1px solid var(--hair);border-radius:999px;padding:.15rem .6rem;font-size:.6875rem}.hero__facts button{text-underline-offset:.25em;min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);padding:0 .25rem;text-decoration-thickness:1.5px}@media (max-height:640px){.hero__intro,.hero__facts{display:none}.hero__frame{width:min(11rem,52vw)}.hero__name{margin-top:.8rem;font-size:min(2.2rem,12.5vw)}}.top{top:calc(var(--topbar) + var(--safe-t));z-index:20;background:var(--ivory-100);box-shadow:0 1px 0 var(--hair);position:sticky}.cats{height:var(--catbar);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 calc(.75rem + var(--safe-r)) 0 calc(.75rem + var(--safe-l));border-top:1px solid var(--hair);gap:.1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.25rem),#0000 100%)}.cats::-webkit-scrollbar{display:none}.chip{height:var(--catbar);scroll-snap-align:center;flex:none;place-items:center;padding:0 .85rem;display:grid;position:relative}.chip span{font-family:var(--font-serif);color:var(--ink-2);white-space:nowrap;font-size:1.28rem;font-style:italic;font-weight:500;line-height:1;transition:color .2s}.chip:after{content:"";background:var(--bordeaux);transform-origin:50%;height:1.5px;transition:transform .25s var(--ease-out);position:absolute;bottom:.6rem;left:.85rem;right:.85rem;transform:scaleX(0)}.chip[aria-current=true] span{color:var(--bordeaux)}.chip[aria-current=true]:after{transform:scaleX(1)}.menu{padding:0 0 1rem}.sec{scroll-margin-top:var(--stick);padding-top:2.2rem}.sec__head{text-align:center;padding:0 calc(1.25rem + var(--safe-r)) 1.1rem calc(1.25rem + var(--safe-l))}.sec__orn{background:var(--champagne);width:3.5rem;height:1px;margin:0 auto .75rem;display:block;position:relative}.sec__orn:after{content:"";background:var(--ivory-100);border:1px solid var(--champagne);width:.4rem;height:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sec__title{font-family:var(--font-serif);color:var(--bordeaux);overflow-wrap:break-word;margin:0;font-size:2.15rem;font-weight:600;line-height:1.08}.sec__note{font-family:var(--font-serif);color:var(--ink-2);margin:.3rem 0 0;font-size:1.1875rem;font-style:italic;font-weight:500}.grid{padding:0 calc(.9rem + var(--safe-r)) 0 calc(.9rem + var(--safe-l));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .8rem;display:grid}.tile{min-width:0;transition:transform .2s var(--ease-out);flex-direction:column;order:0;display:flex;position:relative}.tile:active{transform:scale(.985)}.tile--wide{grid-column:1/-1}.tile__media{aspect-ratio:1;background-color:var(--ivory-200);background-size:cover;border-radius:.9rem;overflow:hidden}.tile--wide .tile__media{aspect-ratio:4/3;border-radius:6rem 6rem .9rem .9rem}.tile__media picture,.tile__media img{width:100%;height:100%}.tile__media img{object-fit:cover}.tile__art{background:linear-gradient(160deg, var(--cipria-soft), var(--cipria));position:relative}.tile__arch{width:100%;height:100%;color:var(--champagne-deep);opacity:.7;position:absolute;inset:0}.tile__mono{font-family:var(--font-serif);color:var(--bordeaux);opacity:.6;margin-top:18%;font-size:3.6rem;font-style:italic;font-weight:500;line-height:1;position:relative}.tile__body{padding:.65rem .1rem 0}.tile--wide .tile__body{text-align:center;padding-top:.85rem}.tile__name{font-family:var(--font-serif);color:var(--ink);overflow-wrap:break-word;margin:0;font-size:1.28rem;font-style:italic;font-weight:500;line-height:1.12}.tile--wide .tile__name{font-size:1.7rem}.tile__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:.25rem 0 0;display:flex}.tile--wide .tile__price{justify-content:center}.tile__price b{font-family:var(--font-serif);color:var(--bordeaux);font-size:1.2rem;font-weight:600;line-height:1.2}.tile__price small{color:var(--ink-3);font-size:.8125rem}.tile__from{font-style:italic}.tile__desc{max-width:28rem;color:var(--ink-2);margin:.4rem auto 0;font-size:.9375rem;line-height:1.5}.tile__badges{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.tile--wide .tile__badges{justify-content:center}.pill{background:var(--cipria);color:var(--bordeaux);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.12rem .6rem;font-size:.6875rem;font-weight:700;line-height:1.5}.pill--line{box-shadow:inset 0 0 0 1px var(--bordeaux);background:0 0}.pill--warn{color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning);background:0 0}.tile__warn{color:var(--warning);margin:.4rem 0 0;font-size:.75rem;font-weight:700}.tile--sold .tile__media img,.tile--sold .tile__art{filter:grayscale(.8);opacity:.8}.tile--sold .tile__name,.tile--sold .tile__price b{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.tile--excluded{opacity:.62;order:1}.tile--excluded .tile__media{box-shadow:0 0 0 2px var(--warning)}.srow{min-height:5.5rem;padding:.8rem calc(1.25rem + var(--safe-r)) .8rem calc(1.25rem + var(--safe-l));border-bottom:1px solid var(--hair);align-items:center;gap:.9rem;display:flex;position:relative}.srow:active{background:var(--ivory-200)}.srow__thumb{background-color:var(--ivory-200);background-size:cover;border-radius:.7rem;flex:none;width:4.5rem;height:4.5rem;overflow:hidden}.srow__thumb picture,.srow__thumb img{width:100%;height:100%}.srow__thumb img{object-fit:cover}.srow__thumb .tile__mono{margin-top:12%;font-size:2.2rem}.srow__thumb .tile__arch{opacity:.55}.srow__body{flex:1;min-width:0}.srow__name{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.12}.srow--sold .srow__name{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.srow--excluded{opacity:.65;background:repeating-linear-gradient(135deg,#0000 0 8px,#8f2a1c0d 8px 9px);order:1}.dish__photo{aspect-ratio:auto;background-color:var(--ivory-200);height:min(100vw,46dvh,26rem)}.dish__price{font-family:var(--font-serif);color:var(--bordeaux);font-size:1.6rem;font-weight:600}.dish__h{letter-spacing:.2em;font-size:.75rem}.tag{border-color:var(--bordeaux)}.sizes__list{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.size{background:var(--ivory-100);border:1px solid var(--champagne);border-radius:.9rem}.size:first-child{background:var(--cipria-soft);border-color:var(--bordeaux)}.size__label{font-family:var(--font-serif);color:var(--bordeaux);font-size:1.15rem;font-weight:600}.size__price{font-family:var(--font-serif);color:var(--ink);font-size:1.45rem;font-weight:600}.optgrp__list li{border-bottom-color:var(--hair)}@media (min-width:48rem){.menu{max-width:56rem;margin-inline:auto}.hero{padding-inline:2rem}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1.8rem 1.1rem;padding-inline:1.25rem}.tile--wide{grid-column:span 2}.tile--wide .tile__media{aspect-ratio:2;border-radius:5rem 5rem .9rem .9rem}.tile--wide .tile__name{font-size:1.5rem}.cats{justify-content:center}}@media (min-width:64rem){.menu{max-width:64rem}.hero__frame{width:13.5rem}}@media (orientation:landscape) and (max-height:32rem){.hero{text-align:left;padding-block:calc(var(--safe-t) + var(--topbar) + .5rem) 1rem;grid-template-columns:9.5rem minmax(0,1fr);justify-content:center;align-items:center;column-gap:2.5rem;display:grid}.hero__frame{grid-row:1/span 6;width:9.5rem;margin:0}.hero__name,.hero__tag,.hero__rule,.hero__intro,.hero__facts{grid-column:2}.hero__name{letter-spacing:.24em;margin:0;font-size:2.2rem}.hero__tag{margin:.25rem 0 0;font-size:1.15rem}.hero__rule{margin:.5rem 0}.hero__intro{max-width:32rem;margin:0;font-size:.875rem;line-height:1.45;display:block}.hero__facts{justify-content:flex-start;margin-top:.2rem;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile--wide{grid-column:span 3}.tile--wide .tile__media{aspect-ratio:16/7}}@media (max-width:23.75rem){.grid{gap:1.2rem .6rem}.tile__name{font-size:1.2rem}}
