.card[data-astro-cid-2ut37ros]{background:linear-gradient(180deg,#fffdfa 0%,var(--color-cream) 130%);border-color:#e8d9c4}.card[data-astro-cid-2ut37ros] p[data-astro-cid-2ut37ros] span[data-astro-cid-2ut37ros].avail{color:var(--color-muted);font-size:.85rem;font-weight:400}.card[data-astro-cid-2ut37ros] p[data-astro-cid-2ut37ros] span[data-astro-cid-2ut37ros]:not(.todo-copy):not(.avail){color:var(--color-caramel-dark);font-weight:600}nav[data-astro-cid-2ut37ros] .btn-outline[data-astro-cid-2ut37ros]{border-color:var(--color-caramel);color:var(--color-caramel-dark)}.menu-group[data-astro-cid-2ut37ros]{margin-top:1.75rem}.menu-group[data-astro-cid-2ut37ros]+.menu-group[data-astro-cid-2ut37ros]{margin-top:2.5rem}.menu-intro[data-astro-cid-2ut37ros]{background:linear-gradient(180deg,#fffdfa 0%,var(--color-cream) 160%);border:1px solid #e8d9c4;border-radius:var(--radius);padding:1.3rem 1.4rem;scroll-margin-top:4rem}.menu-intro[data-astro-cid-2ut37ros] p[data-astro-cid-2ut37ros]{margin:0 0 .45rem;line-height:1.8}.menu-intro-no[data-astro-cid-2ut37ros]{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--color-caramel-dark)}.menu-intro-title[data-astro-cid-2ut37ros]{margin:0 0 .3rem;font-size:1.25rem}.menu-intro-meta[data-astro-cid-2ut37ros]{font-size:.9rem;color:var(--color-caramel-dark);font-weight:600}.menu-intro[data-astro-cid-2ut37ros] .menu-intro-tagline[data-astro-cid-2ut37ros]{font-weight:600;color:var(--color-roast-dark);margin-bottom:.7rem}.menu-intro-sub[data-astro-cid-2ut37ros]{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed #e8d9c4}.menu-intro-sub[data-astro-cid-2ut37ros] h4[data-astro-cid-2ut37ros]{margin:0 0 .4rem;font-size:1rem}.menu-intro-img[data-astro-cid-2ut37ros]{width:100%;max-width:420px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius);display:block;margin:1rem 0 0}.menu-intro-foot[data-astro-cid-2ut37ros]{margin-top:.8rem;padding:.6rem .8rem;background:#fffdfab3;border-left:3px solid var(--color-caramel);border-radius:4px;font-size:.92rem}.menu-intro-foot[data-astro-cid-2ut37ros] p[data-astro-cid-2ut37ros]:last-child{margin-bottom:0}nav[data-astro-cid-2ut37ros] .btn-outline[data-astro-cid-2ut37ros]:hover{background:var(--color-cream);color:var(--color-roast-dark)}.vg-hint[data-astro-cid-2ut37ros]{color:var(--color-muted);font-size:.9rem;margin:-.4rem 0 .8rem}.vg[data-astro-cid-2ut37ros]{position:relative}.vg-strip[data-astro-cid-2ut37ros]{--vg-h: clamp(220px, 46vw, 400px);display:flex;gap:.75rem;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0 .75rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.vg-strip[data-astro-cid-2ut37ros]::-webkit-scrollbar{display:none}.vg-strip[data-astro-cid-2ut37ros]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px;border-radius:var(--radius)}.vg-item[data-astro-cid-2ut37ros]{flex:0 0 auto;height:var(--vg-h);width:auto;scroll-snap-align:start;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-cream, #FAF3E9);cursor:zoom-in;overflow:hidden;box-shadow:0 1px 2px #2b211a0f;transition:transform .18s ease,box-shadow .18s ease}.vg-item[data-astro-cid-2ut37ros] img[data-astro-cid-2ut37ros]{display:block;height:100%;width:auto;max-width:none;object-fit:contain}.vg-item[data-astro-cid-2ut37ros]:hover,.vg-item[data-astro-cid-2ut37ros]:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #2b211a24;outline:none}.vg-item[data-astro-cid-2ut37ros]:focus-visible{border-color:var(--color-accent-dark)}.vg-bar[data-astro-cid-2ut37ros]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.vg-count[data-astro-cid-2ut37ros]{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-muted);font-size:.9rem;min-width:4ch;text-align:center}.vg-arrow[data-astro-cid-2ut37ros],.vg-lb-nav[data-astro-cid-2ut37ros],.vg-lb-close[data-astro-cid-2ut37ros]{font:inherit;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vg-arrow[data-astro-cid-2ut37ros]{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-accent-dark);background:#fff;color:var(--color-accent-dark);font-size:1.5rem;padding-bottom:.15rem;transition:background .15s ease,color .15s ease}.vg-arrow[data-astro-cid-2ut37ros]:hover{background:var(--color-accent-dark);color:#fff}.vg-arrow[data-astro-cid-2ut37ros]:disabled{opacity:.35;cursor:default;background:#fff;color:var(--color-accent-dark)}.vg-lb[data-astro-cid-2ut37ros]{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden}.vg-lb[data-astro-cid-2ut37ros]::backdrop{background:#2b211aeb}.vg-lb[data-astro-cid-2ut37ros][open]{display:grid;place-items:center}.vg-lb-fig[data-astro-cid-2ut37ros]{margin:0;display:grid;justify-items:center;gap:.6rem;max-width:100%}.vg-lb-fig[data-astro-cid-2ut37ros] img[data-astro-cid-2ut37ros]{display:block;max-width:min(96vw,1200px);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:0 20px 60px #00000073}.vg-lb-fig[data-astro-cid-2ut37ros] figcaption[data-astro-cid-2ut37ros]{color:#e8dccb;font-size:.9rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}.vg-lb-close[data-astro-cid-2ut37ros],.vg-lb-nav[data-astro-cid-2ut37ros]{position:fixed;z-index:2;border:0;border-radius:999px;background:#fffdfa24;color:#fffdfa;backdrop-filter:blur(4px);transition:background .15s ease}.vg-lb-close[data-astro-cid-2ut37ros]:hover,.vg-lb-nav[data-astro-cid-2ut37ros]:hover{background:#fffdfa4d}.vg-lb-close[data-astro-cid-2ut37ros]{top:max(.75rem,env(safe-area-inset-top));right:.75rem;width:2.75rem;height:2.75rem;font-size:1.8rem}.vg-lb-nav[data-astro-cid-2ut37ros]{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:2rem;padding-bottom:.2rem}.vg-lb-prev[data-astro-cid-2ut37ros]{left:.5rem}.vg-lb-next[data-astro-cid-2ut37ros]{right:.5rem}@media(max-width:640px){.vg-lb-nav[data-astro-cid-2ut37ros]{top:auto;bottom:max(1rem,env(safe-area-inset-bottom));transform:none}.vg-lb-prev[data-astro-cid-2ut37ros]{left:1rem}.vg-lb-next[data-astro-cid-2ut37ros]{right:1rem}}@media(prefers-reduced-motion:reduce){.vg-item[data-astro-cid-2ut37ros],.vg-arrow[data-astro-cid-2ut37ros],.vg-lb-close[data-astro-cid-2ut37ros],.vg-lb-nav[data-astro-cid-2ut37ros]{transition:none}}
