html.viewport-chrome-managed,html.viewport-chrome-managed body{background-color:var(--viewport-chrome-color, var(--paper, #f5eee4))}.menu-page{background:#d9d3b9;--scene-green:#adb98a;--scene-brown:#c2a17c}.menu-header{display:flex;align-items:center;gap:32px;padding:12px 6%;border-bottom:1px solid #89957855;font-size:12px}.menu-header img{mix-blend-mode:multiply}.menu-book{margin-left:auto;padding:12px 20px;border:1px solid #657054;border-radius:4px 24px}.menu-document{max-width:1120px;margin:auto;padding:64px 6%}.menu-intro>span{font-size:12px}.menu-intro h1{font-size:clamp(64px,9vw,128px);margin:24px 0}.menu-intro h1 em{white-space:normal}.menu-intro p{font-size:14px}.menu-tools{margin-top:48px}.menu-tools label{display:block;margin-bottom:8px;font-size:12px}.menu-tools input{appearance:none;width:100%;background:#f5f1e76e;border:1px solid #879277;border-radius:4px 24px;padding:16px 20px;font:16px var(--sans);color:var(--ink);min-height:56px;outline-offset:4px}.menu-tools input:focus-visible{outline:2px solid #657054}#category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#category-nav button{background:transparent;border:1px solid #8c987b;padding:12px 16px;border-radius:4px 20px;min-height:44px;font-size:12px}#category-nav button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.menu-source{font-size:12px;color:#59634f;max-width:680px;margin-bottom:48px}.menu-category{margin:48px 0}.menu-category h2{font-size:52px;margin-bottom:24px}.menu-dish{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #89957855;break-inside:avoid}.menu-dish>div{flex:1;min-width:0}.menu-dish h3{font-size:30px;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.menu-dish p{font-size:12px;margin-top:8px}.menu-dish>span{font:26px var(--serif);white-space:nowrap}.menu-dish img{width:88px;height:88px;border-radius:4px 28px;object-fit:cover}.menu-dish small{font-size:11px}.menu-call{display:inline-block;margin:32px 0;border-bottom:1px solid #657054;padding:16px 0;font-size:14px}.menu-footer{padding:32px 6%;border-top:1px solid #89957855;display:flex;gap:24px;justify-content:space-between;font-size:12px}.menu-empty{padding:48px 0}@media(max-width:600px){.menu-header{gap:16px}.menu-header img{width:64px;height:64px}.menu-header>a{font-size:10px}.menu-book{padding:12px}.menu-document{padding-top:40px}.menu-intro h1{font-size:64px}.menu-category h2{font-size:40px}.menu-dish h3{font-size:26px}.menu-dish{gap:16px}.menu-dish img{width:64px;height:72px}.menu-footer{flex-direction:column}.menu-call{font-size:12px}#category-nav{gap:8px}#category-nav button{font-size:11px;padding:12px}.menu-tools input{font-size:16px}}.menu-page{--menu-paper:#f5f1e7;--menu-ink:#263e31;--menu-muted:#475941;--menu-line:#263e3140}.menu-page [hidden]{display:none!important}#menu-pdf,.menu-search-clear,.dish-more,.menu-reset{min-height:44px;cursor:pointer;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px}#menu-pdf{display:inline-flex;align-items:center;margin-bottom:8px}.menu-dish{min-width:0;overflow-wrap:anywhere}.menu-dish .dish-card-photo{margin:0}.menu-dish img{max-width:100%;object-fit:cover}.dish-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.dish-card-top h3{min-width:0}.dish-card-price{white-space:nowrap}.dish-card-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dish-card-description{font-size:16px;line-height:1.6}.menu-category-heading{display:flex;gap:12px;align-items:baseline}.menu-category-number{font-size:12px}.menu-page :is(button,a,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}.dish-firm{font-size:12px;color:var(--menu-muted)}@media(max-width:480px){.dish-card-top,.menu-dish.dish-card--illustrated{display:block}.menu-dish .dish-card-photo{margin-bottom:12px}}.dish-open{overflow:hidden}.dish-dialog{width:min(650px,calc(100% - 40px));max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:0;border:0;border-radius:0;background:var(--menu-paper);color:var(--menu-ink);overflow:auto}.dish-dialog--photo{width:min(1040px,calc(100% - 40px))}.dish-dialog::backdrop{background:#302a23bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dish-dialog-toolbar{display:flex;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--menu-line)}.dish-close{min-height:44px;font-size:12px!important;padding:8px 0!important;line-height:1.5}.dish-detail{min-height:0}.dish-detail--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.dish-detail>.dish-card-photo{width:100%;height:100%;max-height:580px;aspect-ratio:auto;margin:0!important}.dish-detail>.dish-card-photo img{height:100%;min-height:360px;object-fit:cover}.dish-detail-copy{padding:35px 38px 40px}.dish-detail--photo .dish-detail-copy{padding:35px 34px 40px}.dish-eyebrow{font-size:11px;color:var(--menu-muted);margin-bottom:17px!important}.menu-page .dish-detail h2{font-family:var(--font-display,"Montserrat",sans-serif);font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.3;letter-spacing:var(--tracking-display);margin-bottom:22px}.dish-description{font-size:15px;line-height:1.85}.dish-detail dl{display:grid;grid-template-columns:1fr auto;gap:12px 24px;margin:25px 0 0;padding:20px 0;border-top:1px solid var(--menu-line);border-bottom:1px solid var(--menu-line);font-size:14px}.dish-detail dd{margin:0;text-align:right}.dish-detail dt{color:var(--menu-muted)}.dish-allergy{font-size:12px;line-height:1.8;color:var(--menu-muted);margin-top:24px!important}.dish-detail-call{display:inline-flex;align-items:center;min-height:44px;padding:10px 0 7px;margin-top:20px;border-bottom:1px solid currentColor;font-size:12px}.dish-dialog{max-height:calc(100dvh - 24px);overflow:auto}.dish-detail img{max-width:100%;height:auto}.menu-intro h1 em{color:#465841}.menu-source,.menu-intro>span{color:#394b37}.menu-tools{position:relative}#menu-pdf{position:absolute;top:-47px;right:0;margin:0}#category-nav{min-height:52px;flex-wrap:nowrap;overflow-x:auto;padding:4px;scrollbar-width:thin}#category-nav button{flex:none;white-space:nowrap}.living-background:before,.living-background:after{animation:none}#menu-content{min-height:60svh}@media(max-width:430px){.menu-intro h1 em{display:block}}
