.menu-page{background:var(--light);color:var(--green)}.menu-page .eyebrow{color:#8b7448}.menu-page em{color:#957747}.menu-page .site-header{color:var(--light)}.menu-page .nav-fal{color:var(--light)}.menu-home{display:none}.menu-page-hero{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:12%;padding:160px 0 64px;align-items:center}.menu-back{font-size:11px;color:#738077;display:inline-block;margin-bottom:35px}.menu-hero-copy h1{font-size:clamp(56px,5.6vw,88px);margin:18px 0 28px}.menu-hero-copy>p:not(.eyebrow){color:#69776d;font-size:15px;line-height:1.9;margin-bottom:30px}.menu-hero-meta{display:flex;align-items:center;gap:18px;font-size:10px;color:#798577}.menu-hero-meta i{color:#967748;font-style:normal}.menu-hero-photo{height:390px;position:relative}.menu-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 49%;border-radius:180px 180px 7px 7px;display:block}.menu-photo-note{position:absolute;bottom:22px;left:-28px;background:var(--green);color:var(--light);border:1px solid #d5b77945;padding:23px 30px;border-radius:6px}.menu-photo-note span{font-size:8px;letter-spacing:.2em;color:var(--gold)}.menu-photo-note p{font:400 25px/1.2 var(--serif);margin:12px 0 0}.menu-browser{max-width:1240px;margin:0 auto;padding:0 0 90px;scroll-margin-top:105px}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 0;border-top:1px solid #102b2520;border-bottom:1px solid #102b2520;background:var(--light);position:sticky;top:106px;z-index:5}.search-control{display:flex;align-items:center;gap:14px;min-width:0;width:46%;position:relative;border:1px solid #102b2524;background:#fff9f0;border-radius:8px;padding:0 15px;height:48px}.search-control svg{width:20px;height:20px;color:#849180}.search-control input{min-width:0;width:100%;height:100%;border:0;background:transparent;outline:none;font:14px 'DM Sans',Arial;color:var(--green)}.search-control:focus-within{border-color:#947646;box-shadow:0 0 0 2px #d5b77935}.search-control input::placeholder{color:#8b9385}.search-control input::-webkit-search-cancel-button{display:none}.search-control button{flex-shrink:0;background:none;border:0;border-radius:50%;font-size:22px;min-width:32px;height:36px;color:#7b887b}.menu-groups{display:flex;gap:8px}.menu-groups button{border:1px solid #102b2528;color:#607065;background:transparent;min-height:44px;padding:11px 18px;border-radius:30px;font-size:12px;display:flex;align-items:center;gap:12px}.menu-groups button span{color:#8b9382;font-size:10px}.menu-groups button[aria-pressed=true]{background:var(--green);color:var(--light);border-color:var(--green)}.menu-groups button[aria-pressed=true] span{color:var(--gold)}.menu-content{display:grid;grid-template-columns:225px 1fr;gap:55px;padding-top:40px}.menu-sidebar{align-self:start;position:sticky;top:224px}.menu-sidebar>.eyebrow{margin-bottom:18px}#menu-category-list{display:flex;flex-direction:column;gap:4px}#menu-category-list button{border:0;background:none;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;text-align:left;font-size:12px;color:#69776b}#menu-category-list button>span:last-child{font-size:10px;color:#9b9d8a}#menu-category-list button[aria-pressed=true]{background:#e5dfcf;color:var(--green)}#menu-category-list button[aria-pressed=true]>span:last-child{color:#917744}.sidebar-note{border-top:1px solid #102b2520;margin-top:30px;padding:22px 14px 0}.sidebar-note>span{color:#947646;font-size:24px}.sidebar-note p{font-size:11px;line-height:1.8;color:#84907e;margin:14px 0 0}.menu-results{min-width:0}.menu-results-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.menu-results-heading .eyebrow{font-size:8px;margin-bottom:12px}.menu-results-heading h2{font-size:38px;margin:0}.menu-results-heading>span{font-size:11px;color:#86917e;white-space:nowrap;margin-bottom:5px}.full-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full-menu-card{border:1px solid #102b2519;background:#fbf8f1;border-radius:10px;padding:24px;min-width:0;transition:border-color .2s}.full-menu-card:hover{border-color:#b59a6155}.full-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.full-card-category{font-size:8px;color:#969987;letter-spacing:.08em;margin:0}.full-card-price{color:#846638;font-size:15px;font-weight:500;white-space:nowrap}.full-menu-card h3{font:400 25px/1.2 var(--serif);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.full-card-description{font-size:12px;line-height:1.8;color:#7d8878;margin:14px 0 0}.ask-price{display:inline-block;font-size:11px;color:#967748;margin-top:18px;border-bottom:1px solid #b69a6360;padding-bottom:4px}.menu-price-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #102b2520;margin-top:34px;padding-top:20px;font-size:10px;color:#83917d;line-height:1.7}.menu-price-note p{margin:0}.menu-price-note a{text-decoration:underline;text-underline-offset:3px}.mobile-category-control{display:none}.menu-empty{padding:50px 25px;border:1px dashed #a3ad933d;text-align:center;border-radius:10px}.menu-empty>span{font-size:32px;color:#967748}.menu-empty h3{font:400 27px var(--serif);margin:18px 0}.menu-empty p{font-size:13px;color:#85917c;margin-bottom:25px}.menu-ending{background:#eae5d8;text-align:center;padding:65px 6% 75px}.menu-ending h2{font-size:48px;margin:20px 0 30px}.menu-ending>div{display:flex;gap:32px;align-items:center;justify-content:center}.menu-page footer{color:var(--light);background:var(--green)}.menu-page footer em{color:var(--gold)}
@media(max-width:1360px){.menu-page-hero,.menu-browser{margin-left:7%;margin-right:7%}}@media(max-width:1000px){.menu-page-hero{gap:8%;padding-top:145px}.menu-hero-photo{height:330px}.menu-content{grid-template-columns:195px 1fr;gap:30px}.menu-groups button{padding:10px 13px;gap:9px}.full-menu-card{padding:21px}.full-menu-card h3{font-size:23px}.full-card-top{align-items:start;gap:10px}.full-card-price{font-size:14px}.search-control{width:43%}}
@media(max-width:700px){.menu-page .site-header nav{display:none}.menu-home{display:inline-block;font-size:10px;white-space:nowrap}.menu-page .header-actions{gap:13px}.menu-page .logo img{width:120px}.menu-page-hero{margin:0 6%;display:grid;grid-template-columns:1fr 100px;gap:16px;padding:113px 0 34px;align-items:end}.menu-back{font-size:10px;margin-bottom:23px}.menu-hero-copy .eyebrow{font-size:8px}.menu-hero-copy h1{font-size:clamp(35px,9.2vw,47px);margin:13px 0 18px}.menu-hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.8;margin-bottom:18px}.menu-hero-meta{font-size:8px;gap:8px;flex-wrap:wrap}.menu-hero-meta span:last-child,.menu-hero-meta i{display:none}.menu-hero-photo{height:210px;margin-bottom:34px}.menu-hero-photo img{border-radius:70px 70px 4px 4px;object-position:53%}.menu-photo-note{display:none}.menu-browser{margin:0 6%;padding-bottom:45px;scroll-margin-top:92px}.menu-toolbar{display:block;top:88px;padding:15px 0;border-top:1px solid #102b2520;border-bottom:1px solid #102b2520}.search-control{width:100%;height:46px;gap:10px;padding:0 12px}.search-control input{font-size:16px}.search-control input::placeholder{font-size:12px}.search-control svg{width:18px;height:18px}.menu-groups{justify-content:space-between;gap:8px;margin-top:12px}.menu-groups button{flex:1;justify-content:center;padding:8px 10px;font-size:11px;gap:10px;min-height:40px}.menu-groups button span{font-size:9px}.menu-content{display:block;padding-top:23px}.menu-sidebar{display:none}.mobile-category-control{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.mobile-category-control label{font-size:9px;letter-spacing:.12em;color:#8c967f}.mobile-category-control select{width:100%;height:46px;border:1px solid #102b2527;border-radius:6px;background:#eee8da;color:var(--green);padding:0 13px;font:14px 'DM Sans',Arial}.menu-results-heading{gap:15px;margin-bottom:20px}.menu-results-heading h2{font-size:31px}.menu-results-heading .eyebrow{font-size:8px}.menu-results-heading>span{font-size:10px}.full-menu-grid{grid-template-columns:1fr;gap:12px}.full-menu-card{padding:21px}.full-card-top{align-items:center;margin-bottom:14px}.full-card-category{font-size:8px}.full-card-price{font-size:16px}.full-menu-card h3{font-size:26px}.full-card-description{font-size:12px;line-height:1.8;margin-top:12px}.ask-price{font-size:12px}.menu-price-note{display:block;font-size:10px;margin-top:27px}.menu-price-note a{display:inline-block;margin-top:12px}.menu-ending{padding:45px 6% 52px}.menu-ending h2{font-size:38px}.menu-ending>div{gap:24px}.menu-ending .text-link{font-size:11px}.menu-page footer{padding-bottom:38px}}
@media(max-width:360px){.menu-page .logo img{width:108px}.menu-page .header-actions{gap:10px}.menu-home{font-size:9px}.menu-page-hero{grid-template-columns:1fr 78px;gap:12px}.menu-hero-photo{height:175px}.menu-hero-copy h1{font-size:34px}.menu-hero-copy>p:not(.eyebrow){font-size:10px}.menu-results-heading h2{font-size:28px}.menu-groups button{padding:8px;gap:7px}.full-menu-card h3{font-size:24px}.full-card-price{font-size:15px}.menu-ending>div{gap:18px}}
@media(prefers-reduced-motion:reduce){.full-menu-card{transition:none}}
.menu-sidebar{max-height:calc(100dvh - 246px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b59a6160 transparent}
.menu-results-heading{scroll-margin-top:230px}
.mobile-milk-note{display:none}@media(max-width:700px){.menu-price-note .mobile-milk-note{display:block;margin-top:12px;max-width:270px}}
