.open-status[data-astro-cid-kwaqoha5]{align-items:center;gap:8px;display:inline-flex}.dot[data-astro-cid-kwaqoha5]{background:#b5a58f;border-radius:50%;flex:none;width:9px;height:9px;display:none}.is-ready[data-astro-cid-kwaqoha5] .dot[data-astro-cid-kwaqoha5]{display:block}.is-open[data-astro-cid-kwaqoha5] .dot[data-astro-cid-kwaqoha5]{background:#3fbf5a;box-shadow:0 0 0 3px #3fbf5a40}.hero[data-astro-cid-lcdefpme]{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));flex-direction:column;display:flex;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{flex:1;align-content:center;align-items:center;gap:clamp(20px,4vh,48px);padding-block:clamp(20px,4vh,56px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.35em;font-size:clamp(2.1rem,min(6vw,8vh),4.6rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--red);font-style:italic;font-weight:700}.lede[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:38ch;margin:0;font-size:clamp(1rem,2.3vh,1.2rem)}.lede-short[data-astro-cid-lcdefpme]{display:none}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(18px,3.5vh,32px);display:flex}.text-link[data-astro-cid-lcdefpme]{color:var(--red);align-items:center;gap:6px;font-weight:700;display:inline-flex}.text-link[data-astro-cid-lcdefpme] svg{width:16px;height:16px}.hero-art[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,500px,60vh);position:relative}.hero-plate[data-astro-cid-lcdefpme]{aspect-ratio:1;outline:10px solid var(--paper);outline-offset:-1px;background:#fff;border-radius:50%;overflow:hidden;box-shadow:0 40px 80px -40px #6d0e118c}.hero-plate[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.hero-badge[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--cream);width:36%;box-shadow:var(--shadow);border-radius:50%;padding:6%;position:absolute;bottom:-4%;left:-4%;rotate:-8deg}.hero-badge[data-astro-cid-lcdefpme] img{object-fit:contain;width:100%;height:100%}.hero-sticker[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--red);color:#fff;text-align:center;width:26%;box-shadow:var(--shadow);border-radius:50%;place-content:center;font-size:clamp(.7rem,1.4vw,.9rem);font-weight:700;line-height:1.1;display:grid;position:absolute;top:4%;right:0;rotate:10deg}.hero-sticker[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:2.6em;line-height:1}@media (prefers-reduced-motion:no-preference){.hero-badge[data-astro-cid-lcdefpme]{animation:.7s cubic-bezier(.34,1.56,.64,1) .35s both badge-pop,4.5s ease-in-out 1.1s infinite badge-float}.hero-sticker[data-astro-cid-lcdefpme]{animation:.6s cubic-bezier(.34,1.56,.64,1) .6s both sticker-pop}}@keyframes badge-pop{0%{opacity:0;transform:scale(.3)rotate(-60deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badge-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes sticker-pop{0%{opacity:0;transform:scale(.4)}}.quick[data-astro-cid-lcdefpme]{background:var(--ink);color:#f3e9dc;border-radius:999px;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-block:0 clamp(16px,3vh,28px);padding:14px 26px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.quick[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;gap:10px;display:flex}.quick[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>svg{color:#e8a1a3;flex:none;width:19px;height:19px}.quick[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(.is-ready)>svg{display:none}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:none}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width>=900px){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr}}@media (width<=899px){.hero-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center}.hero-art[data-astro-cid-lcdefpme]{order:-1;width:clamp(110px,100svh - 560px,320px)}.hero-sticker[data-astro-cid-lcdefpme]{display:none}.hero-badge[data-astro-cid-lcdefpme]{width:38%;bottom:-6%;left:-10%}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{justify-content:center}.lede[data-astro-cid-lcdefpme]{max-width:44ch;margin-inline:auto}.hero[data-astro-cid-lcdefpme] .hero-ctas[data-astro-cid-lcdefpme]{justify-content:center}.hero-call[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{display:none}.quick[data-astro-cid-lcdefpme]{border-radius:18px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 18px;display:grid}}@media (width<=600px){.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.1em;font-size:.7rem}.lede-long[data-astro-cid-lcdefpme]{display:none}.lede-short[data-astro-cid-lcdefpme]{display:inline}.hero-plate[data-astro-cid-lcdefpme]{outline-width:6px}.quick[data-astro-cid-lcdefpme]{grid-template-columns:auto auto;justify-content:space-between;gap:10px 12px;padding:12px 14px;font-size:.8rem}.hero-inner[data-astro-cid-lcdefpme]{gap:16px;padding-block:16px}.quick[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:7px}.quick[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>svg{width:16px;height:16px}}.section-head[data-astro-cid-lcdefpme]{max-width:640px;margin-bottom:40px}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--ink-soft);font-size:1.1rem}.center[data-astro-cid-lcdefpme]{text-align:center;margin-top:40px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:#fff;overflow:hidden}.card-img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .card-img[data-astro-cid-lcdefpme] img{transform:scale(1.05)}.card-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.card-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px}.card-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex:1;font-size:.97rem}.card-from[data-astro-cid-lcdefpme]{color:var(--red);align-items:center;gap:6px;font-weight:600;display:inline-flex}.card-from[data-astro-cid-lcdefpme] svg{width:16px;height:16px}.curry[data-astro-cid-lcdefpme]{background:var(--sand)}.curry-grid[data-astro-cid-lcdefpme]{align-items:start;gap:40px;display:grid}@media (width>=960px){.curry-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr}}fieldset[data-astro-cid-lcdefpme]{border:0;min-width:0;margin:0 0 24px;padding:0}legend[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-bottom:12px;font-size:.95rem;font-weight:700}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{cursor:pointer;background:var(--paper);border:1.5px solid var(--line);user-select:none;border-radius:999px;align-items:center;gap:4px;padding:9px 16px;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex}.chip[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:hover{border-color:var(--red)}.chip[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+span[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;border-color:var(--red)}.chip[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible+span[data-astro-cid-lcdefpme]{outline:3px solid var(--gold);outline-offset:2px}.heat[data-astro-cid-lcdefpme]{letter-spacing:-.15em;font-size:.75em}.ticket[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border-top:6px solid var(--red);padding:30px;position:sticky;top:100px}.ticket-kicker[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);margin:0 0 6px;font-size:.75rem;font-weight:700}.ticket-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 8px;font-size:1.8rem;font-weight:800;line-height:1.1}.ticket-heat[data-astro-cid-lcdefpme]{background:var(--red-soft);color:var(--red);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.ticket-desc[data-astro-cid-lcdefpme]{color:var(--ink-soft);min-height:4.8em}.ticket-price[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--red);margin:0 0 16px;font-size:2.4rem;font-weight:800}.setmeal[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;border-radius:28px;display:grid;overflow:hidden}@media (width>=860px){.setmeal[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.setmeal-img[data-astro-cid-lcdefpme]{background:#fff;place-items:center;padding:24px;display:grid}.setmeal-copy[data-astro-cid-lcdefpme]{padding:clamp(28px,5vw,56px)}.setmeal-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.eyebrow[data-astro-cid-lcdefpme].light{color:#f5c5c6}.price-tag[data-astro-cid-lcdefpme]{color:var(--red);vertical-align:middle;background:#fff;border-radius:999px;padding:4px 14px;font-size:.55em;display:inline-block}.course[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:#f5c5c6;margin:20px 0 4px;font-size:.8rem}.course[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.15rem}.btn-light[data-astro-cid-lcdefpme]{color:var(--red);background:#fff;border-color:#fff;margin-top:12px}.btn-light[data-astro-cid-lcdefpme]:hover{background:var(--cream)}.delivery[data-astro-cid-lcdefpme]{background:var(--paper);border-block:1px solid var(--line)}.delivery-grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}@media (width>=900px){.delivery-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr}}.fees[data-astro-cid-lcdefpme]{max-width:420px;margin:24px 0 0;padding:0;list-style:none}.fees[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--line);justify-content:space-between;padding:12px 0;font-size:1.1rem;display:flex}.fees[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--red)}.order-box[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:clamp(26px,4vw,40px)}.order-kicker[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.16em;color:#f5c5c6;margin:0 0 6px;font-size:.78rem;font-weight:700}.order-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1.1}.order-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fbe6e6}.order-or[data-astro-cid-lcdefpme]{margin:14px 0 0;font-size:.95rem}.order-or[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;font-weight:700}.find-grid[data-astro-cid-lcdefpme]{align-items:stretch;gap:40px;display:grid}@media (width>=900px){.find-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr}}.addr[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:1.15rem;font-style:normal}.hours[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;max-width:380px}.hours[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.hours[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:left;border-bottom:1px solid var(--line);padding:10px 0}.hours[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:right;font-weight:600}.map[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--line);background:var(--sand);min-height:360px;overflow:hidden}.map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;min-height:360px;display:block}.faq[data-astro-cid-lcdefpme]{background:var(--sand)}.faq-wrap[data-astro-cid-lcdefpme]{max-width:780px}details[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:10px}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--red);font-size:1.4rem;line-height:1}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;padding:0 22px 18px}
