.menu_main__TKu92{max-width:640px;margin:0 auto;padding:1.2rem 1rem 3rem}.menu_crumbs__jjC_K{margin-bottom:1rem}.menu_back__27SuA{color:var(--accent);font-weight:700;font-size:.9rem;text-decoration:none}.menu_back__27SuA:hover{text-decoration:underline}.menu_crumbList__3gSNQ{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.84rem}.menu_crumbItem__wLw82{display:inline-flex;align-items:center;min-width:0}.menu_crumbItem__wLw82+.menu_crumbItem__wLw82:before{content:"›";margin:0 .4rem;color:var(--muted)}.menu_crumbCurrent__P66_E{color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14em}.menu_faq__Yj74R{margin-top:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem 1.2rem}.menu_faqTitle__d1LF2{margin:0 0 .8rem;font-size:1.05rem;font-weight:800;padding-left:.55rem;border-left:4px solid var(--accent)}.menu_faqList__Mec_V{margin:0;display:flex;flex-direction:column;gap:.9rem}.menu_faqQ__1MvHl{margin:0 0 .25rem;font-size:.9rem;font-weight:800;line-height:1.5;word-break:auto-phrase}.menu_faqQ__1MvHl:before{content:"Q. ";color:var(--accent)}.menu_faqA__orsTo{margin:0;font-size:.88rem;line-height:1.7;color:var(--fg);word-break:auto-phrase}.menu_faqA__orsTo:before{content:"A. ";font-weight:800;color:var(--muted)}.menu_endedNotice__OV5Jw{background:#f6f6f6;border:1px solid #e2e2e2;border-left:4px solid #9aa0a6;border-radius:var(--radius-sm);padding:.8rem 1rem;margin-bottom:1rem}.menu_endedNoticeText__xfNAu{margin:0 0 .35rem;font-size:.92rem;font-weight:800;color:#5f6368}.menu_endedNoticeLink__90pU4{font-size:.86rem;font-weight:700;color:var(--accent);text-decoration:none}.menu_endedNoticeLink__90pU4:hover{text-decoration:underline}.menu_card__pcErp{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:5px solid;border-radius:var(--radius);padding:1.5rem 1.4rem 1.7rem;box-shadow:var(--shadow)}.menu_foodIcon__f4kkq{right:-.6rem;bottom:-.8rem;font-size:9.72rem;line-height:1;opacity:.5;transform:rotate(-12deg);filter:saturate(.9)}.menu_foodIconImg__CrAt1,.menu_foodIcon__f4kkq{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu_foodIconImg__CrAt1{right:-.4rem;bottom:-.6rem;width:13.5rem;height:13.5rem;object-fit:contain;opacity:.36;transform:rotate(-10deg)}.menu_tags__zg7IE{position:relative;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.7rem}.menu_chain__TEYSx{color:#fff;font-weight:800;font-size:.82rem;padding:.2rem .7rem;border-radius:999px}.menu_type__42pGb{font-size:.78rem;font-weight:700;color:var(--muted);border:1.5px solid var(--line);padding:.15rem .6rem;border-radius:999px}.menu_ended__Ffw_E,.menu_remain__P0L_h,.menu_soon__Iub9O{font-size:.78rem;font-weight:800;padding:.15rem .6rem;border-radius:999px;color:#fff}.menu_ended__Ffw_E{background:#9aa0a6}.menu_soon__Iub9O{background:#2e8b57}.menu_remain__P0L_h{background:var(--accent)}.menu_name__CyS4e{position:relative;font-size:1.6rem;font-weight:900;line-height:1.3;margin:0 0 .5rem}.menu_price__w63GG{position:relative;font-size:1.2rem;font-weight:800;color:var(--accent);margin:0 0 .9rem}.menu_meta__acHFq{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;margin:0 0 .9rem}.menu_meta__acHFq dt{font-weight:700;color:var(--muted);font-size:.85rem}.menu_meta__acHFq dd{margin:0;font-weight:700;font-size:.95rem}.menu_allergens__MB4YK{margin:0 0 .7rem}.menu_allergensLabel__MViVG{margin:0 0 .4rem;font-size:.78rem;font-weight:700;color:var(--muted,#777)}.menu_allergensList__y9hoI{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none}.menu_allergensBadge__e5c_H{font-size:.82rem;font-weight:700;color:#92400e;background:#fff3e0;border:1.5px solid #ffd8a8;border-radius:999px;padding:.25rem .7rem}.menu_allergensNote__E2ivl{margin:0;font-size:.76rem;line-height:1.6;color:var(--muted,#777)}.menu_allergensNote__E2ivl a{color:var(--accent);font-weight:700}.menu_note__OTsF1{position:relative;font-size:.9rem;line-height:1.7;color:var(--text,#333);background:rgba(0,0,0,.03);border-radius:10px;padding:.7rem .9rem;margin:0 0 .4rem}.menu_chainIntro__ragvH{font-size:.82rem;line-height:1.6;color:var(--muted,#777);margin:0 0 .6rem}.menu_link__8g38p{position:relative;display:inline-block;margin-top:1rem;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;padding:.7rem 1.2rem;border-radius:999px;font-size:.92rem;box-shadow:0 6px 16px rgba(214,54,31,.28);transition:transform .12s ease,box-shadow .12s ease}.menu_link__8g38p:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(214,54,31,.36)}.menu_disclaimer__i1_3b{position:relative;margin-top:1rem;font-size:.74rem;line-height:1.6;color:var(--muted)}.menu_menuAd__UBFBY{margin-top:1.4rem}.menu_brand__hnZps{text-align:center;margin-top:1.5rem;font-size:.8rem;font-weight:800;color:var(--muted);letter-spacing:.04em}.menu_related__SCMxm{max-width:640px;margin:1.4rem auto 0;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.menu_relatedTitle__W3yrk{margin:0 0 .7rem;font-size:1.02rem;font-weight:800}.menu_relatedList__klegY{margin:0 0 .9rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.menu_relatedList__klegY a{color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.menu_relatedList__klegY a:hover{text-decoration:underline}.menu_relatedLinks__kvjaA{display:flex;flex-wrap:wrap;gap:.5rem}.menu_relatedLinks__kvjaA a{display:inline-block;font-size:.84rem;font-weight:700;color:var(--accent);text-decoration:none;background:#fff6ef;border:1.5px solid #ffd9c4;border-radius:999px;padding:.3rem .75rem}.menu_relatedLinks__kvjaA a:hover{background:#ffece0}.AdSlot_slot__7Tv0w{position:relative;margin:0;padding:1.5rem 1rem 1rem;border-radius:var(--radius);background:#f6f4f1;border:1px solid #e3ddd6}.AdSlot_badge__IlMLG{position:absolute;top:0;left:0;padding:.12rem .55rem;border-radius:var(--radius) 0 8px 0;background:#8b8378;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em}.AdSlot_cards__v_tYd{display:flex;flex-wrap:wrap;gap:.7rem}.AdSlot_card__B9Enl{flex:1 1 240px;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:10px;background:#fff;border:1px solid #e3ddd6;text-decoration:none;color:inherit;transition:box-shadow .12s ease,transform .12s ease}.AdSlot_card__B9Enl:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.AdSlot_sponsor__LQ83b{font-size:.7rem;font-weight:800;color:#8b8378}.AdSlot_prTag__hDfJA{display:inline-block;margin-left:.4rem;font-size:.6rem;font-weight:800;color:#8b8378;border:1px solid #d9d2c7;border-radius:3px;padding:0 .25rem;line-height:1.4}.AdSlot_cardLabel__HvXaR{font-size:.88rem;font-weight:700}.AdSlot_desc__T2cOt{font-size:.74rem;color:var(--muted)}.AdSlot_banner__P3vfd{display:inline-flex;max-width:100%;border-radius:10px;overflow:hidden;border:1px solid #e3ddd6;background:#fff;line-height:0;transition:box-shadow .12s ease,transform .12s ease}.AdSlot_banner__P3vfd:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.AdSlot_banner__P3vfd img{max-width:100%;height:auto}.AdSlot_placeholder__Uvn9e{border-style:dashed;background:#faf8f6}.AdSlot_phText__WA6YE{margin:0;font-size:.74rem;color:#a89c8f;line-height:1.6}.Calendar_cal__fOkzE{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;box-shadow:var(--shadow)}.Calendar_toolbar__kT__Q{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.6rem;gap:.6rem;margin-bottom:.9rem}.Calendar_navGroup__hGKgV{grid-column:2;display:flex;align-items:center;justify-content:center;gap:1rem}.Calendar_expiredToggle__9Lxb7{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--muted,#8a8a8a);transition:color .15s ease;white-space:nowrap}.Calendar_expiredToggle__9Lxb7.Calendar_expiredOn__DqHnT{color:var(--accent)}.Calendar_track__lDQgC{position:relative;width:34px;height:19px;border-radius:999px;background:var(--line);transition:background .18s ease;flex-shrink:0}.Calendar_expiredOn__DqHnT .Calendar_track__lDQgC{background:var(--accent)}.Calendar_knob__bWxos{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s ease}.Calendar_expiredOn__DqHnT .Calendar_knob__bWxos{transform:translateX(15px)}.Calendar_title__Nwv15{margin:0;font-size:1.22rem;font-weight:800;min-width:9rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Calendar_nav__1kgmF{width:2.3rem;height:2.3rem;border:1.5px solid var(--line);background:var(--surface);color:var(--accent);border-radius:12px;font-size:1.3rem;font-weight:800;cursor:pointer;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.Calendar_nav__1kgmF:hover{background:#fff1e7;transform:translateY(-1px);box-shadow:var(--shadow)}.Calendar_grid__hgtrJ,.Calendar_weekrow__ZdfAu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.Calendar_weekcell__mQl6r{text-align:center;font-size:.78rem;font-weight:800;color:var(--muted);padding:.35rem 0}.Calendar_weekcell__mQl6r.Calendar_sat__Sw1xv{color:#2563eb}.Calendar_weekcell__mQl6r.Calendar_sun__8DWcV{color:var(--hot)}.Calendar_grid__hgtrJ{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.Calendar_cell__jDnuc{background:var(--surface);min-height:96px;min-width:0;padding:.3rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:background .12s ease}.Calendar_cell__jDnuc:hover{background:#fff8f1}.Calendar_cell__jDnuc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Calendar_cell__jDnuc.Calendar_out__0uJjz{background:#fdf3ea}.Calendar_cell__jDnuc.Calendar_out__0uJjz .Calendar_dayno__s7nzD{color:#d8c3b3}.Calendar_cell__jDnuc.Calendar_today__MDkk2{background:#fff3e9;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 22px rgba(255,138,61,.25)}.Calendar_cell__jDnuc.Calendar_today__MDkk2 .Calendar_dayno__s7nzD{color:var(--accent)}.Calendar_dayno__s7nzD{font-size:.78rem;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Calendar_items__qBLfL{gap:.22rem}.Calendar_items__qBLfL,.Calendar_startItem__1XDFR{display:flex;flex-direction:column;overflow:hidden}.Calendar_startItem__1XDFR{align-items:center;gap:.12rem;border:none;border-radius:9px;padding:.28rem .2rem .22rem;font-size:.68rem;line-height:1.2;cursor:pointer;text-align:center;width:100%;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.Calendar_foodIcon__Z0Xsw{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);flex-shrink:0}.Calendar_foodIcon__Z0Xsw img{width:84%;height:84%;object-fit:contain}.Calendar_foodEmoji__pOA7d{font-size:1.1rem;line-height:1}.Calendar_startItem__1XDFR{color:#fff;font-weight:700;background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,.06));box-shadow:0 1px 3px rgba(214,54,31,.18)}.Calendar_startItem__1XDFR:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(214,54,31,.28);filter:saturate(1.08)}.Calendar_badge__yF8PO{background:rgba(255,255,255,.32);border-radius:4px;padding:0 .22rem;font-size:.58rem;font-weight:800;flex-shrink:0;margin-top:.05rem}.Calendar_chainName__z8o_V{max-width:100%;font-size:.7rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.97}.Calendar_moreLink__J_Sug{align-self:flex-start;border:none;background:transparent;color:var(--accent);font-size:.64rem;font-weight:800;padding:0 .1rem;cursor:pointer}.Calendar_moreLink__J_Sug:hover{text-decoration:underline}.Calendar_legend__hpZEG{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.8rem;font-size:.75rem;color:var(--muted)}.Calendar_legStart__zD4nN{color:var(--accent);font-weight:700}@media (max-width:640px){.Calendar_toolbar__kT__Q{grid-template-columns:1fr;justify-items:center;gap:.5rem}.Calendar_navGroup__hGKgV{grid-column:1}.Calendar_expiredToggle__9Lxb7{grid-column:1;justify-self:center}.Calendar_cell__jDnuc{min-height:74px;padding:.18rem .1rem}.Calendar_startItem__1XDFR{padding:.2rem .05rem .16rem;border-radius:8px}.Calendar_foodIcon__Z0Xsw{width:1.55rem;height:1.55rem}.Calendar_chainName__z8o_V{font-size:.6rem;letter-spacing:-.03em}.Calendar_badge__yF8PO{display:none}}