.FoodCity-module__kzl4ZW__page{background:var(--bg);min-height:100dvh;color:var(--k100)}.FoodCity-module__kzl4ZW__topbar{background:var(--card);border-bottom:var(--border-width) solid var(--line)}.FoodCity-module__kzl4ZW__topbarInner{max-width:var(--maxw);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.FoodCity-module__kzl4ZW__search{flex:1 1 calc(var(--space-2xl) * 4);min-height:var(--tap);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--r3);background:var(--bg2);color:var(--k55);font-size:var(--fs-14);align-items:center;text-decoration:none;display:flex}.FoodCity-module__kzl4ZW__search:hover{border-color:var(--accent-line)}.FoodCity-module__kzl4ZW__cityChip{font-size:var(--fs-13);color:var(--k80);font-weight:600}.FoodCity-module__kzl4ZW__forStores{min-height:var(--tap);padding:0 var(--space-md);border-radius:var(--r3);background:var(--accent);color:var(--on-accent);font-size:var(--fs-13);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.FoodCity-module__kzl4ZW__main{max-width:var(--maxw);gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.FoodCity-module__kzl4ZW__crumbs{align-items:center;gap:var(--space-xs);font-size:var(--fs-13);color:var(--k55);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.FoodCity-module__kzl4ZW__crumbs a{color:var(--accent-ink);text-decoration:none}.FoodCity-module__kzl4ZW__crumbs a:hover{text-decoration:underline}.FoodCity-module__kzl4ZW__crumbSep{color:var(--k30)}.FoodCity-module__kzl4ZW__columns{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.FoodCity-module__kzl4ZW__columns{grid-template-columns:minmax(0, 1fr) calc(var(--space-2xl) * 5)}}.FoodCity-module__kzl4ZW__primary{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.FoodCity-module__kzl4ZW__title{font-size:var(--fs-32);letter-spacing:-.02em;margin:0;line-height:1.1}.FoodCity-module__kzl4ZW__lead{font-size:var(--fs-16);color:var(--k80);margin:0;line-height:1.5}.FoodCity-module__kzl4ZW__sectionTitle{font-size:var(--fs-20);margin:0;line-height:1.2}.FoodCity-module__kzl4ZW__chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.FoodCity-module__kzl4ZW__chipLink{min-height:var(--space-xl);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--rf);background:var(--card);color:var(--k100);font-size:var(--fs-13);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.FoodCity-module__kzl4ZW__chipLink:hover,.FoodCity-module__kzl4ZW__chipLink[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.FoodCity-module__kzl4ZW__answer{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--accent-line);border-radius:var(--r4);background:var(--accent-soft);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__answerEyebrow{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.FoodCity-module__kzl4ZW__answerText{font-size:var(--fs-16);margin:0;line-height:1.55}.FoodCity-module__kzl4ZW__stats{gap:var(--space-sm);flex-wrap:wrap;display:flex}.FoodCity-module__kzl4ZW__stat{padding:var(--space-xs) var(--space-sm);border-radius:var(--r2);background:var(--card);font-size:var(--fs-12);color:var(--k80);font-weight:600}.FoodCity-module__kzl4ZW__offers{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FoodCity-module__kzl4ZW__offer{grid-template-columns:calc(var(--space-2xl) + var(--space-md)) minmax(0, 1fr);gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--r4);background:var(--card);display:grid}@media (min-width:768px){.FoodCity-module__kzl4ZW__offer{grid-template-columns:calc(var(--space-2xl) * 1.5) minmax(0, 1fr) auto}}.FoodCity-module__kzl4ZW__offerPhoto{aspect-ratio:1;border-radius:var(--r3);background:var(--bg2);object-fit:cover;width:100%}.FoodCity-module__kzl4ZW__offerBody{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.FoodCity-module__kzl4ZW__offerName{font-size:var(--fs-16);font-weight:700}.FoodCity-module__kzl4ZW__offerDesc{font-size:var(--fs-13);color:var(--k80);line-height:1.45}.FoodCity-module__kzl4ZW__offerStore{font-size:var(--fs-13);color:var(--accent-ink);font-weight:600;text-decoration:none}.FoodCity-module__kzl4ZW__offerStore:hover{text-decoration:underline}.FoodCity-module__kzl4ZW__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.FoodCity-module__kzl4ZW__offerSide{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:2;display:flex}@media (min-width:768px){.FoodCity-module__kzl4ZW__offerSide{flex-direction:column;grid-column:3;justify-content:space-between;align-items:flex-end}}.FoodCity-module__kzl4ZW__price{font-size:var(--fs-20);font-weight:700}.FoodCity-module__kzl4ZW__meta{font-size:var(--fs-12);color:var(--k55)}.FoodCity-module__kzl4ZW__cta{min-height:var(--tap);padding:0 var(--space-md);border:var(--border-width) solid var(--accent);border-radius:var(--r3);color:var(--accent-ink);font-size:var(--fs-13);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.FoodCity-module__kzl4ZW__cta:hover{background:var(--accent-soft)}.FoodCity-module__kzl4ZW__empty{padding:var(--space-md);border-radius:var(--r3);background:var(--bg2);color:var(--k80);font-size:var(--fs-14);margin:0}.FoodCity-module__kzl4ZW__faq{gap:var(--space-sm);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__faqItem{border:var(--border-width) solid var(--line);border-radius:var(--r3);background:var(--card)}.FoodCity-module__kzl4ZW__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap);padding:var(--space-sm) var(--space-md);font-size:var(--fs-15);cursor:pointer;font-weight:600;list-style:none;display:flex}.FoodCity-module__kzl4ZW__faqQuestion::-webkit-details-marker{display:none}.FoodCity-module__kzl4ZW__faqQuestion:after{content:"+";font-family:var(--mono);color:var(--k55)}.FoodCity-module__kzl4ZW__faqItem[open]>.FoodCity-module__kzl4ZW__faqQuestion:after{content:"−"}.FoodCity-module__kzl4ZW__faqAnswer{padding:0 var(--space-md) var(--space-md);font-size:var(--fs-14);color:var(--k80);margin:0;line-height:1.55}.FoodCity-module__kzl4ZW__aside{gap:var(--space-md);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__panel{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--r4);background:var(--card);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__panelTitle{font-size:var(--fs-14);font-weight:700}.FoodCity-module__kzl4ZW__panelRow{justify-content:space-between;gap:var(--space-sm);font-size:var(--fs-13);display:flex}.FoodCity-module__kzl4ZW__panelRow a{color:var(--accent-ink);font-weight:600;text-decoration:none}.FoodCity-module__kzl4ZW__panelAccent{background:var(--accent-soft);border-color:var(--accent-line)}.FoodCity-module__kzl4ZW__panelBody{font-size:var(--fs-13);color:var(--k80);line-height:1.45}.FoodCity-module__kzl4ZW__dishGrid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-2xl) * 3), 1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.FoodCity-module__kzl4ZW__dishCard{gap:var(--space-xs);height:100%;padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--r3);background:var(--card);color:var(--k100);flex-direction:column;text-decoration:none;display:flex}.FoodCity-module__kzl4ZW__dishCard:hover{border-color:var(--accent)}.FoodCity-module__kzl4ZW__dishName{font-size:var(--fs-15);font-weight:700}.FoodCity-module__kzl4ZW__plainList{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.FoodCity-module__kzl4ZW__plainItem{padding:var(--space-xs) var(--space-sm);border-radius:var(--r2);background:var(--bg2);font-size:var(--fs-13);color:var(--k80)}.FoodCity-module__kzl4ZW__storeGrid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-2xl) * 4), 1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.FoodCity-module__kzl4ZW__storeCard{gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--r4);background:var(--card);color:var(--k100);text-decoration:none;display:flex}.FoodCity-module__kzl4ZW__storeCard:hover{border-color:var(--accent)}.FoodCity-module__kzl4ZW__storeThumb{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--r3);background:var(--bg2);object-fit:cover;flex:none}.FoodCity-module__kzl4ZW__itemHero{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.FoodCity-module__kzl4ZW__itemHero{grid-template-columns:calc(var(--space-2xl) * 5) minmax(0, 1fr)}}.FoodCity-module__kzl4ZW__itemPhoto{aspect-ratio:4/3;border-radius:var(--r4);background:var(--bg2);object-fit:cover;width:100%}.FoodCity-module__kzl4ZW__itemFacts{gap:var(--space-sm);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__footer{border-top:var(--border-width) solid var(--line);background:var(--card)}.FoodCity-module__kzl4ZW__footerInner{max-width:var(--maxw);gap:var(--space-xl);padding:var(--space-lg) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.FoodCity-module__kzl4ZW__footerCol{gap:var(--space-xs);min-width:calc(var(--space-2xl) * 2.5);font-size:var(--fs-13);flex-direction:column;display:flex}.FoodCity-module__kzl4ZW__footerTitle{color:var(--k100);font-weight:700}.FoodCity-module__kzl4ZW__footerCol a{color:var(--k80);text-decoration:none}.FoodCity-module__kzl4ZW__footerCol a:hover{color:var(--accent-ink)}
