html:has(.menu-content){scroll-padding-top:0}.menu-content[data-astro-cid-2ndeurlg]{--menu-header-expanded:140px;--menu-header-compact:110px;--menu-header-height:var(--menu-header-expanded);--menu-nav-height:84px;width:100%;min-width:0;padding-top:var(--menu-header-expanded);background:#fffdfa;overflow-x:clip}.category-nav[data-astro-cid-2ndeurlg]{top:var(--menu-header-height);z-index:30;backdrop-filter:blur(8px);background:#f8f6eff2;border-block:1px solid #0829461a;width:100%;position:sticky;box-shadow:0 5px 16px #08294614}.category-scroll[data-astro-cid-2ndeurlg]{overscroll-behavior-x:contain;scrollbar-width:none;max-width:1240px;margin-inline:auto;overflow-x:auto}.category-scroll[data-astro-cid-2ndeurlg]::-webkit-scrollbar{display:none}.category-list[data-astro-cid-2ndeurlg]{width:max-content;min-width:100%;padding-inline:10px;display:flex}.category-list[data-astro-cid-2ndeurlg] li[data-astro-cid-2ndeurlg]{flex-shrink:0;display:flex}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]{color:#082946;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:108px;min-height:82px;padding:10px;font-size:11px;font-weight:500;line-height:14px;transition:color .2s,background-color .2s;display:flex;position:relative}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:after{background:var(--color-primary);content:"";height:3px;transition:transform .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:hover,.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg][aria-current=location]{color:var(--color-primary);background:#0167a414}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:hover:after,.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg][aria-current=location]:after{transform:scaleX(1)}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.menu-section[data-astro-cid-2ndeurlg]{scroll-margin-top:calc(var(--menu-header-height) + var(--menu-nav-height));border-bottom:1px solid #08294614}.menu-section-alternate[data-astro-cid-2ndeurlg]{background:#f8f6ef8c}.menu-section-inner[data-astro-cid-2ndeurlg]{width:100%;max-width:1200px;margin-inline:auto;padding:34px 20px}.menu-section-heading[data-astro-cid-2ndeurlg]{margin-bottom:24px}.menu-section[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{color:#082946;font-family:var(--font-display);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.08}.heading-rule[data-astro-cid-2ndeurlg]{background:var(--color-accent);width:56px;height:4px;margin-top:12px}.menu-items[data-astro-cid-2ndeurlg]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.menu-item[data-astro-cid-2ndeurlg]{background:#fff;border:1px solid #08294626;border-radius:12px;min-width:0;padding:17px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 3px 12px #0829460b}.menu-item[data-astro-cid-2ndeurlg]:hover{border-color:#0167a459;box-shadow:0 8px 20px #08294614}.menu-item-title[data-astro-cid-2ndeurlg]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-item[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{color:#082946;min-width:0;font-family:var(--font-sans);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.menu-price[data-astro-cid-2ndeurlg]{color:var(--color-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:500;line-height:1.4}.menu-description[data-astro-cid-2ndeurlg]{color:#526372;overflow-wrap:anywhere;max-width:58ch;margin-top:7px;font-size:13px;line-height:1.55}@media (width>=640px){.category-list[data-astro-cid-2ndeurlg]{padding-inline:18px}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]{min-width:124px;font-size:12px}.menu-section[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{font-size:34px}.menu-item[data-astro-cid-2ndeurlg]{padding:19px 20px}.menu-item[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg],.menu-price[data-astro-cid-2ndeurlg]{font-size:16px}.menu-description[data-astro-cid-2ndeurlg]{font-size:14px}}@media (width>=768px){.menu-section-inner[data-astro-cid-2ndeurlg]{padding:48px 30px}.menu-section-heading[data-astro-cid-2ndeurlg]{margin-bottom:30px}.menu-section[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{font-size:clamp(36px,3vw,42px)}.menu-items[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1024px){.category-list[data-astro-cid-2ndeurlg]{justify-content:center;width:100%;padding-inline:20px}.category-list[data-astro-cid-2ndeurlg] li[data-astro-cid-2ndeurlg]{flex:1;min-width:0}.category-list[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]{min-width:0;padding-inline:8px}}@media (width<=767px){.menu-content[data-astro-cid-2ndeurlg]{--menu-header-expanded:71px;--menu-header-compact:51px}}@media (prefers-reduced-motion:no-preference){.menu-item[data-astro-cid-2ndeurlg]:hover{transform:translateY(-2px)}}
