.menu-chip{font:inherit;color:var(--ink);text-align:left;cursor:pointer;font-size:14px;font-weight:570;transition:border-color .16s,background-color .16s,transform .16s}.menu-chip:hover{border-color:var(--accent)}.menu-chip:active{transform:scale(.98)}.menu-chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--page-bg);width:min(400px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(86vh,760px);color:var(--ink);box-shadow:0 24px 72px color-mix(in srgb, var(--ink) 22%, transparent);opacity:0;transition:display .18s allow-discrete, overlay .18s allow-discrete, opacity .18s ease, transform .18s ease;overscroll-behavior:contain;margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;transform:translateY(8px)scale(.985)}.menu-preview:popover-open{opacity:1;transform:translateY(0)scale(1)}.menu-preview::backdrop{backdrop-filter:blur(2px);background:#2423236b;transition:background-color .18s,backdrop-filter .18s}.menu-preview__close{z-index:2;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.menu-preview__close:hover{background:color-mix(in srgb, var(--surface) 70%, var(--accent))}.menu-preview__close:active{transform:scale(.96)}.menu-preview__close svg{width:18px;height:18px}.menu-preview__content{gap:18px;padding-top:36px;display:grid}.menu-preview__content--cup{grid-template-columns:minmax(140px,1fr) minmax(0,1fr);align-items:center}.menu-preview__copy{min-width:0}.menu-preview__label{color:var(--muted-ink);margin:0 0 7px;font-size:14px;font-weight:650}.menu-preview__title{letter-spacing:-.035em;margin:0 0 9px;font-family:Gabarito Variable,Figtree Variable,sans-serif;font-size:clamp(23px,6vw,28px);font-weight:650;line-height:1.05}html[data-mode=matcha] .menu-preview__title{font-family:Figtree Variable,sans-serif;font-weight:650}.menu-preview__popular{color:var(--muted-ink);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:650;display:flex}.menu-preview__popular svg{width:14px;height:14px;color:var(--accent)}.menu-preview__note,.menu-preview__extra-note,.menu-preview__milk{color:var(--muted-ink);margin:0 0 12px;font-size:14px;line-height:1.45}.menu-preview__extra-note{margin-top:-3px}.menu-preview__quote{margin-top:4px}.menu-cup-wrap{border-radius:var(--radius-card);background:var(--surface);align-content:center;justify-items:center;padding:14px 10px 11px;display:grid}.menu-cup{aspect-ratio:180/186;width:min(100%,175px);height:auto;display:block;overflow:visible}.menu-cup-caption{color:var(--muted-ink);margin-top:2px;font-size:12px}.menu-preview__content--matcha{gap:18px}.menu-preview__image picture{display:block}.menu-preview__image img{border-radius:var(--radius-card);width:auto;max-width:100%;height:auto;max-height:min(40vh,360px);margin-inline:auto;display:block}.menu-preview__content--matcha .menu-preview__copy{padding-inline:2px}.menu-preview__content--matcha .menu-preview__milk{margin-top:14px}.drink-feature{position:relative}.drink-feature__invoker{z-index:1;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.drink-feature__invoker:focus-visible{outline:3px solid var(--accent);outline-offset:-4px;border-radius:var(--radius-card)}@starting-style{.menu-preview:popover-open{opacity:0;transform:translateY(8px)scale(.985)}}@starting-style{.menu-preview::backdrop{backdrop-filter:blur();background:0 0}}@media (width<=767px){.menu-preview{width:100%;max-width:none;max-height:88dvh;padding:22px 22px calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;margin:0;inset:auto 0 0}.menu-preview__content--cup{grid-template-columns:minmax(0,1fr)}.menu-cup{width:200px}@starting-style{.menu-preview:popover-open{transform:translateY(14px)}}}@media (prefers-reduced-motion:reduce){.menu-chip,.menu-preview,.menu-preview__close{transition:none}.menu-preview:popover-open{transform:none}.menu-preview::backdrop{backdrop-filter:none;transition:none}}.event-card-link[data-astro-cid-5cdnprzz]{color:inherit;text-decoration:none}.event-card-cta[data-astro-cid-5cdnprzz]{color:var(--muted-ink);margin-top:14px;font-size:14px;font-weight:680;display:inline-block}.event-card-link[data-astro-cid-5cdnprzz]:hover .event-card-cta[data-astro-cid-5cdnprzz]{text-underline-offset:3px;text-decoration:underline}
