.story-hero:where(.astro-cai4xzi7){position:relative;height:100vh;overflow:hidden;background:transparent}.story-hero--paper:where(.astro-cai4xzi7){background:var(--day-bg, #fbfaf7)}.story-stage:where(.astro-cai4xzi7){position:absolute;inset:0}.story-inner:where(.astro-cai4xzi7){position:absolute;inset:0}.story-canvas:where(.astro-cai4xzi7){position:absolute;inset:0;width:100%;height:100%}.story-hero--phone:where(.astro-cai4xzi7) .story-stage:where(.astro-cai4xzi7){will-change:clip-path}.story-hero--phone:where(.astro-cai4xzi7) .story-inner:where(.astro-cai4xzi7){will-change:transform}.story-hero--phone:where(.astro-cai4xzi7) .story-canvas:where(.astro-cai4xzi7),.story-hero--phone:where(.astro-cai4xzi7) .story-poster:where(.astro-cai4xzi7){transform-origin:50% 50%;will-change:transform}.story-bezel:where(.astro-cai4xzi7){position:absolute;box-sizing:content-box;border:10px solid #0b1020;margin:-10px 0 0 -10px;border-radius:54px;box-shadow:0 50px 110px -40px #0b10208c,0 0 0 1px #ffffff80;opacity:0;pointer-events:none}.story-bezel:where(.astro-cai4xzi7):before{content:"";position:absolute;top:12px;left:50%;width:34%;height:24px;transform:translate(-50%);border-radius:999px;background:#0b1020}.story-menu:where(.astro-cai4xzi7){position:absolute;box-sizing:border-box;opacity:0;padding:14px 18px 22px;background:#fff;color:var(--day-ink, #0b1020);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.story-dish:where(.astro-cai4xzi7){padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--day-line-soft, rgba(11, 16, 32, .06))}.story-dish-top:where(.astro-cai4xzi7){display:flex;align-items:baseline;justify-content:space-between;gap:12px}.story-dish-name:where(.astro-cai4xzi7){font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.story-dish-price:where(.astro-cai4xzi7){flex:none;font-size:19px;font-weight:700;color:var(--night-orange, #f4551e);font-variant-numeric:tabular-nums}.story-dish-desc:where(.astro-cai4xzi7){margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--day-ink-2, #3b4254)}.story-dish-ing:where(.astro-cai4xzi7){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.story-dish-ing:where(.astro-cai4xzi7) i:where(.astro-cai4xzi7){font-style:normal;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--day-line, rgba(11, 16, 32, .1));color:var(--day-ink, #0b1020)}.story-dish-act:where(.astro-cai4xzi7){display:flex;gap:8px;margin-top:12px}.story-btn:where(.astro-cai4xzi7){flex:1;text-align:center;padding:10px 12px;border-radius:12px;font-size:14.5px;font-weight:700}.story-btn--order:where(.astro-cai4xzi7){background:var(--night-grad-cta, #f4551e);color:#fff}.story-btn--more:where(.astro-cai4xzi7){border:1px solid var(--day-line, rgba(11, 16, 32, .1));color:var(--day-ink, #0b1020)}.story-menu-head:where(.astro-cai4xzi7){display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.story-menu-title:where(.astro-cai4xzi7){font-size:15px;font-weight:700;letter-spacing:-.01em}.story-menu-langs:where(.astro-cai4xzi7){display:inline-flex;gap:4px}.story-menu-langs:where(.astro-cai4xzi7) i:where(.astro-cai4xzi7){font-style:normal;font-size:11px;font-weight:600;padding:3px 6px;border-radius:6px;background:var(--day-bg-2, #f2efe9);color:var(--day-muted, #6b7280)}.story-menu-langs:where(.astro-cai4xzi7) i:where(.astro-cai4xzi7).on{background:var(--night-orange, #f4551e);color:#fff}.story-glass:where(.astro-cai4xzi7){width:40px;height:40px;flex:none;border-radius:10px;background:var(--day-bg-2, #f2efe9)}.story-menu-row:where(.astro-cai4xzi7){display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--day-line-soft, rgba(11, 16, 32, .06))}.story-menu-row:where(.astro-cai4xzi7) img:where(.astro-cai4xzi7){width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.story-menu-row:where(.astro-cai4xzi7) b:where(.astro-cai4xzi7){flex:1;min-width:0;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-menu-row:where(.astro-cai4xzi7) .n:where(.astro-cai4xzi7){font-size:14.5px;color:var(--day-muted, #6b7280);font-variant-numeric:tabular-nums}.story-hero--static:where(.astro-cai4xzi7) .story-menu:where(.astro-cai4xzi7),.story-hero--static:where(.astro-cai4xzi7) .story-bezel:where(.astro-cai4xzi7){display:none}.story-poster:where(.astro-cai4xzi7){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.story-hero--static:where(.astro-cai4xzi7) .story-poster:where(.astro-cai4xzi7){opacity:1}.story-hero--static:where(.astro-cai4xzi7){height:72vh}.story-beats:where(.astro-cai4xzi7){position:absolute;inset:0;pointer-events:none}.story-beat:where(.astro-cai4xzi7){position:absolute;left:6vw;right:6vw;top:50%;transform:translateY(-50%);opacity:0;will-change:opacity}.story-beat--left:where(.astro-cai4xzi7){text-align:left}.story-beat--center:where(.astro-cai4xzi7){text-align:center}.story-beat--right:where(.astro-cai4xzi7){text-align:right}.story-beat-text:where(.astro-cai4xzi7){margin:0;font-size:clamp(1.6rem,4.4vw,3.4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.75)}.story-beat-sub:where(.astro-cai4xzi7){margin:.6rem 0 0;font-size:clamp(.9rem,1.6vw,1.15rem);line-height:1.45;color:#ffffffb8;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.8)}.story-hero--static:where(.astro-cai4xzi7) .story-beat:where(.astro-cai4xzi7){position:relative;top:auto;transform:none;display:flex;height:100%;flex-direction:column;justify-content:center}.story-cue:where(.astro-cai4xzi7){position:absolute;bottom:5vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#e2e2f0a6;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.story-cue:where(.astro-cai4xzi7) svg:where(.astro-cai4xzi7){width:18px;height:18px;animation:story-cue-bob 1.8s ease-in-out infinite}@keyframes story-cue-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.story-cue:where(.astro-cai4xzi7) svg:where(.astro-cai4xzi7){animation:none}}
