.menu-page-intro{padding:75px 7% 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end}.menu-page-intro h1{font-size:clamp(58px,7vw,108px);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:25px 0 0}.menu-page-intro>div>p{margin:0;line-height:1.6}.menu-intro-copy>p{max-width:430px;font-size:18px;line-height:1.7!important;margin-bottom:25px!important}.menu-category-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:92px;z-index:20}.menu-category-nav a{padding:6px 0;font-size:15px;border-bottom:1px solid transparent;white-space:nowrap}.menu-category-nav a:hover,.menu-category-nav a[aria-current=true]{border-bottom-color:currentColor}.menu-source-note{font-size:13px;line-height:1.7;margin:22px 7% 0;max-width:850px;color:var(--muted)}.menu-category{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:75px 7%;border-bottom:1px solid var(--line);scroll-margin-top:200px}.menu-category-intro h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0 0 25px}.menu-category-intro>p{line-height:1.75;max-width:360px;margin:0 0 25px}.menu-dishes{min-width:0}.menu-dish{padding:22px 0;border-top:1px solid #c9cebd}.menu-dish:first-child{padding-top:0;border-top:0}.menu-dish-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px}.menu-dish h3{font-weight:400;font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0}.menu-price{font-size:18px;white-space:nowrap;flex:none}.menu-dish p{line-height:1.7;margin:12px 0 0;max-width:570px}.menu-dish .dish-addition{font-size:13px;color:#667057;margin-top:9px}.menu-cake{background:#dce1c9}.cake-copy{align-self:center;padding:25px 0}.cake-copy h3{font-size:clamp(40px,4.5vw,65px);line-height:1.13;font-weight:400;letter-spacing:-.035em;margin:20px 0}.cake-copy p{line-height:1.7}.cake-copy .text-link{margin-top:25px}.original-menu{padding:80px 7%;scroll-margin-top:180px}.original-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:30px}.original-heading h2{font-size:clamp(38px,4.5vw,65px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.original-heading p{max-width:430px;line-height:1.7;margin:0}.original-reader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.original-reader summary{cursor:pointer;font-size:20px;min-height:44px;line-height:1.6}.original-controls{display:flex;align-items:center;gap:10px;margin:20px 0}.original-controls select{min-width:0;flex:1;border:1px solid var(--line);padding:12px;background:#faf9f4;font:inherit}.original-controls button{border:1px solid var(--line);padding:12px 16px;min-height:48px;cursor:pointer}.original-controls label{font-size:14px}.original-controls button:disabled{opacity:.4;cursor:default}.original-viewport{background:white;max-height:68svh;overflow:auto;overscroll-behavior:contain;margin:0 0 20px}.original-viewport img{width:100%;height:62svh;object-fit:contain;max-width:none}.original-viewport.is-zoomed img{width:1600px;height:auto}.original-status{font-size:14px;line-height:1.6}.original-noscript{display:flex;flex-wrap:wrap;gap:15px}.menu-page-footer{padding:35px 7%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;font-size:14px}.menu-page-footer>div{display:flex;gap:25px;flex-wrap:wrap}.menu-category-nav a:focus-visible,.original-reader :focus-visible{outline:2px solid #596645;outline-offset:4px}
@media(max-width:1100px){.menu-category-nav{gap:10px 20px}.menu-category{gap:7%}}
@media(max-width:767px){.menu-page-intro{grid-template-columns:1fr;padding:50px 6% 35px;gap:30px}.menu-page-intro h1{font-size:66px}.menu-intro-copy>p{font-size:17px}.menu-category-nav{top:74px;display:flex;flex-wrap:nowrap;overflow:auto;padding:15px 6%;gap:24px;scrollbar-width:thin}.menu-category-nav a{font-size:14px}.menu-source-note{margin:20px 6% 0}.menu-category{grid-template-columns:1fr;gap:35px;padding:55px 6%;scroll-margin-top:160px}.menu-category-intro h2{font-size:45px;margin-bottom:20px}.menu-category-intro>p{max-width:none;margin-bottom:18px}.menu-category-intro .text-link{font-size:14px}.menu-dish h3{font-size:23px}.menu-price{font-size:17px}.menu-dish-heading{gap:18px}.menu-dish{padding:23px 0}.menu-dish p{font-size:15px}.original-menu{padding:60px 6%;scroll-margin-top:160px}.original-heading{display:block}.original-heading h2{font-size:43px}.original-heading p{margin-top:22px}.original-controls{flex-wrap:wrap}.original-controls label{width:auto}.original-controls select{flex-basis:85%;order:-1}.original-controls label{order:-2}.original-controls button{flex:1;font-size:14px;padding:11px 8px}.original-viewport{max-height:58svh}.original-viewport img{height:48svh}.original-viewport.is-zoomed img{width:1200px}.menu-page-footer{padding:30px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.site-header{background:var(--cream)}.menu-category{scroll-margin-top:86px}@media(max-width:767px){.menu-category{scroll-margin-top:136px}}
