.mobile-menu-controls{--menu-controls-active: #400724;display:none}.mobile-menu-controls[data-ready]{bottom:max(.75rem,env(safe-area-inset-bottom,0px));display:block;left:max(.75rem,env(safe-area-inset-left,0px));position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));z-index:35}body.mobile-menu-open .mobile-menu-controls{pointer-events:none;visibility:hidden}.mobile-menu-controls-bar{background:var(--pink);border:0;border-radius:999px;box-shadow:0 4px 16px #003d3229;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem .5rem}.mobile-menu-controls-bar button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-family:europa,sans-serif;font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:0;line-height:1.2;min-height:44px;min-width:0;padding:.5rem .35rem}.mobile-menu-controls[data-menu-type=food] .mobile-menu-controls-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-menu-controls-bar button[hidden]{display:none}.mobile-menu-controls-bar [data-mobile-menu-control-label]{min-width:0;overflow-wrap:anywhere}.mobile-menu-controls-bar button:is([aria-expanded=true],[aria-pressed=true]){color:var(--menu-controls-active)}.mobile-menu-controls-chevron{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;flex:0 0 6px;height:6px;transform:rotate(-45deg)}.mobile-menu-controls-chevron[hidden]{display:none}.mobile-menu-controls-hint{align-items:center;animation:menu-hint-in .42s ease-out;background:var(--pink);border:0;border-radius:6px;bottom:calc(100% + .75rem);box-shadow:0 4px 12px #003d321f;color:#fff;display:flex;font-family:europa,sans-serif;font-size:.875rem;font-weight:700;gap:.25rem;left:50%;max-width:100%;padding:.25rem .25rem .25rem .85rem;position:absolute;transform:translate(-50%);width:max-content}.mobile-menu-controls-hint[hidden]{display:none}.mobile-menu-controls-hint:after{background:var(--pink);bottom:-5px;content:"";height:8px;left:calc(50% - 4px);position:absolute;transform:rotate(45deg);width:8px}.mobile-menu-controls-hint p{letter-spacing:0;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.mobile-menu-controls-hint button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex:0 0 44px;font-size:1.5rem;height:44px;justify-content:center;padding:0}.mobile-menu-controls-panel{bottom:calc(100% + .5rem);color:var(--green);left:max(.75rem,env(safe-area-inset-left,0px));max-height:min(50dvh,22rem);overflow-y:auto;overscroll-behavior:contain;padding:.35rem;position:absolute;right:max(.75rem,env(safe-area-inset-right,0px))}.mobile-menu-controls-panel[hidden]{display:none}.mobile-menu-controls-panel h2{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-menu-controls-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.mobile-menu-controls-options button{background:#fff;border:1px solid var(--pink);border-radius:999px;box-shadow:0 2px 6px #003d3226;color:var(--pink);cursor:pointer;font-family:europa,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.2;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:.65rem 1rem;text-align:center}.mobile-menu-controls-options button[aria-pressed=true]{background:var(--menu-controls-active);border-color:var(--menu-controls-active);box-shadow:0 0 0 2px var(--paper);color:#fff}.mobile-menu-controls button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width: 560px){html:has([data-mobile-menu-controls][data-ready]){scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}body:has([data-mobile-menu-controls][data-ready]){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 561px){.mobile-menu-controls[data-ready]{bottom:auto;left:auto;margin:1.25rem auto;position:sticky;right:auto;top:calc(var(--menu-controls-top, 100px) + var(--menu-breadcrumbs-height, 0px));width:min(42rem,calc(100% - 3rem))}.mobile-menu-controls-bar button{font-size:.875rem;min-height:48px;padding:.5rem .75rem}.mobile-menu-controls-panel{bottom:auto;left:0;right:0;top:calc(100% + .5rem)}.mobile-menu-controls-hint{bottom:auto;top:calc(100% + .75rem)}.mobile-menu-controls-hint:after{bottom:auto;top:-5px;transform:rotate(225deg)}}@keyframes menu-hint-in{0%{opacity:0;transform:translate(-50%,4px)}45%{opacity:1;transform:translate(-50%,-6px)}75%{transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.mobile-menu-controls-hint{animation:none}}.menu-breadcrumbs[data-astro-cid-elcg6yad]{height:0;position:sticky;top:var(--menu-sticky-top, 0px);z-index:36}.menu-breadcrumbs[data-astro-cid-elcg6yad][hidden]{display:none}.menu-breadcrumbs-list[data-astro-cid-elcg6yad]{align-items:center;background:var(--paper);border-bottom:1px solid rgba(0,61,50,.2);color:var(--green);display:flex;flex-wrap:wrap;font-family:europa,sans-serif;font-size:.8rem;gap:.3rem .5rem;letter-spacing:0;line-height:1.3;list-style:none;margin:0;min-height:44px;padding:.25rem 0}.menu-breadcrumbs-list[data-astro-cid-elcg6yad] li{align-items:baseline;display:flex;font-weight:700;gap:.5rem;min-width:0}.menu-breadcrumbs-list[data-astro-cid-elcg6yad] a{align-items:center;display:inline-flex;min-height:36px;overflow-wrap:anywhere;padding:.25rem 0;text-decoration:none}.menu-breadcrumbs-list[data-astro-cid-elcg6yad] a:hover,.menu-breadcrumbs-list[data-astro-cid-elcg6yad] a:focus-visible{text-decoration:underline;text-underline-offset:3px}.menu-breadcrumbs-list[data-astro-cid-elcg6yad] a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.full-menu-section :is(h2,h3,h4,h5){scroll-margin-top:var(--menu-heading-offset, 7rem)}.menu-breadcrumbs-list[data-astro-cid-elcg6yad] [aria-hidden]{color:var(--ink);font-weight:400}body.mobile-menu-open .menu-breadcrumbs[data-astro-cid-elcg6yad]{visibility:hidden}.menu-item-period[data-astro-cid-l4lljsj3]{display:block;font-size:.75rem;line-height:1.3;margin-top:.25rem}
