.MenuSection_section__MisGY{scroll-margin-top:var(--menu-header-height,6rem)}.MenuSection_section__MisGY #malice,.MenuSection_section__MisGY #meni{scroll-margin-top:calc(var(--menu-header-height, 6rem) + var(--menu-nav-height, 8rem) + 1rem)}.MenuSection_article__qHQA7 .menu-nav{display:none}.MenuSection_article__qHQA7{color:#383d34;font-size:1rem;line-height:1.65}.MenuSection_article__qHQA7 .menu-intro{max-width:38rem;margin:0 auto 1.75rem;text-align:center;color:#61665b;font-size:1.125rem}.MenuSection_categoryNav__nvYCN{position:sticky;top:var(--menu-header-height,6rem);z-index:30;padding:.75rem 0;background:#f5f5ee;border-bottom:1px solid #d7d9cb;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:3.5rem}.MenuSection_categoryNav__nvYCN a{padding:.65rem 1.1rem;border:1px solid #d7d9cb;border-radius:999px;background:#fffefa;color:#414e36;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.MenuSection_categoryNav__nvYCN a:hover{background:#414e36;color:#fffefa}.MenuSection_categoryNav__nvYCN a:focus-visible{outline:3px solid #79855b;outline-offset:3px}.MenuSection_article__qHQA7 .menu-category{margin-top:3rem;scroll-margin-top:calc(var(--menu-header-height, 6rem) + var(--menu-nav-height, 8rem) + 1rem)}.MenuSection_article__qHQA7 h3{margin:0 0 1.25rem;color:#303d28;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.25}.MenuSection_article__qHQA7 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:.5rem 1.75rem;border:1px solid #e3e3d8;border-radius:1.25rem;background:#fffefa;list-style:none}.MenuSection_article__qHQA7 li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-bottom:1px solid #e9e9df}.MenuSection_article__qHQA7 li:last-child{border-bottom:0}.MenuSection_article__qHQA7 .menu-item-copy{min-width:0}.MenuSection_article__qHQA7 h4{margin:0;color:#252e20;font-size:1.075rem;font-weight:650;line-height:1.4}.MenuSection_article__qHQA7 p{margin:.4rem 0 0;color:#606659;font-size:.9rem;line-height:1.65}.MenuSection_article__qHQA7 .allergens{margin-top:.45rem;color:#73786c;font-size:.75rem}.MenuSection_article__qHQA7 .menu-price{flex-shrink:0;color:#414e36;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4}.MenuSection_article__qHQA7 .menu-extras li{padding:.9rem 0}.MenuSection_article__qHQA7 .menu-extras h4{font-size:.95rem;font-weight:500}.MenuSection_article__qHQA7 .allergen-legend{margin-top:2rem;padding:1.5rem 1.75rem;border-radius:1.25rem;background:#eaece1}.MenuSection_article__qHQA7 .allergen-legend h3{margin-bottom:.65rem;font-family:inherit;font-size:1rem;font-weight:650}.MenuSection_article__qHQA7 .allergen-legend p{font-size:.8rem}@media (min-width:768px){.MenuSection_article__qHQA7 li:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:767px){.MenuSection_article__qHQA7 ul{grid-template-columns:minmax(0,1fr);padding:.25rem 1.1rem}.MenuSection_categoryNav__nvYCN{gap:.5rem;margin-bottom:2rem}.MenuSection_categoryNav__nvYCN a{padding:.65rem .85rem;font-size:.8rem}.MenuSection_article__qHQA7 .menu-category{margin-top:2.25rem}.MenuSection_article__qHQA7 li{gap:.75rem;padding:1.15rem 0}.MenuSection_article__qHQA7 .allergen-legend{padding:1.25rem}}.WeeklyMenu_article__SYtjH{color:#383d34;line-height:1.6}.WeeklyMenu_article__SYtjH .weekly-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.WeeklyMenu_article__SYtjH .weekly-period{margin:0;color:#606659;font-size:1.05rem}.WeeklyMenu_article__SYtjH .weekly-price{display:flex;align-items:center;gap:1rem;margin:0;padding:.65rem 1.1rem;border:1px solid #d7d9cb;border-radius:999px;background:#eaece1;font-size:.875rem}.WeeklyMenu_article__SYtjH .weekly-price strong{color:#303d28;font-size:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.WeeklyMenu_article__SYtjH .weekly-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.WeeklyMenu_article__SYtjH .weekly-day{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid #e3e3d8;border-top:3px solid #79855b;border-radius:1rem;background:#fffefa}.WeeklyMenu_article__SYtjH .weekly-day header{padding-bottom:1rem;border-bottom:1px solid #e9e9df}.WeeklyMenu_article__SYtjH .weekly-date{margin:0 0 .3rem;color:#73786c;font-size:.75rem;letter-spacing:.035em}.WeeklyMenu_article__SYtjH .weekly-day h3{margin:0;color:#303d28;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.3}.WeeklyMenu_article__SYtjH .weekly-dishes{flex:1;margin:0;padding:1.15rem 0;list-style:none}.WeeklyMenu_article__SYtjH .weekly-dishes li{margin:0;font-size:.95rem;overflow-wrap:break-word}.WeeklyMenu_article__SYtjH .weekly-dishes li+li{margin-top:.6rem}.WeeklyMenu_article__SYtjH .weekly-dessert{margin:0;padding-top:.85rem;border-top:1px solid #e9e9df;color:#414e36;font-size:.875rem;font-weight:600}.WeeklyMenu_article__SYtjH .weekly-allergens{margin:.5rem 0 0;color:#73786c;font-size:.75rem;line-height:1.5}.WeeklyMenu_article__SYtjH .weekly-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1.25rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#eaece1;font-size:.875rem}.WeeklyMenu_article__SYtjH .weekly-footer p{margin:0}.WeeklyMenu_article__SYtjH .weekly-contact a{display:inline-block;padding:.35rem 0;color:#303d28;font-weight:600;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.WeeklyMenu_article__SYtjH .weekly-contact a:focus-visible{outline:2px solid #79855b;outline-offset:3px;border-radius:2px}@media (min-width:640px){.WeeklyMenu_article__SYtjH .weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.WeeklyMenu_article__SYtjH .weekly-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.WeeklyMenu_article__SYtjH .weekly-day{padding:1rem}}