body .tenant-storefront-shell.tenant-storefront-classic{--cl-page:var(--bg,#f4f5f7);--cl-panel:var(--storefront-panel-bg,#ffffff);--cl-panel-soft:var(--storefront-panel-bg-soft,#f7f8fa);--cl-border:var(--storefront-panel-border,rgba(15,23,42,0.08));--cl-shadow:var(--storefront-panel-shadow,0 1px 2px rgba(15,23,42,0.03),0 6px 16px rgba(15,23,42,0.04));--cl-ink:var(--ink,#1f2937);--cl-title:var(--storefront-item-title,var(--cl-ink));--cl-muted:color-mix(in srgb,var(--storefront-item-muted,var(--text-soft,#6b7280)) 86%,var(--cl-ink));--cl-brand:var(--brand,#601010);--cl-brand-dark:var(--brand-dark,#4a0c0c);--cl-brand-text:var(--storefront-brand-text,var(--cl-brand));--cl-on-brand:var(--storefront-action-fg,#ffffff);--cl-brand-tint:color-mix(in srgb,var(--cl-brand) 12%,transparent);--cl-ink-tint:color-mix(in srgb,var(--cl-ink) 6%,transparent);--cl-positive:color-mix(in srgb,#16a34a 72%,var(--cl-ink));--cl-negative:color-mix(in srgb,#dc2626 72%,var(--cl-ink));--cl-radius:18px;background:var(--cl-page);color:var(--cl-ink)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-classic-main-sections{display:grid;grid-gap:18px;gap:18px;min-width:0}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-classic-main-sections>*{min-width:0;margin-block:0}@media (max-width:760px){body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-classic-main-sections{gap:14px}}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-story-panel.tenant-storefront-story-panel-copy-only,.tenant-storefront-info-grid .tenant-storefront-info-card:only-child){max-width:none}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-glow,body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-main:after,body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero:before{display:none}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-utility-bar,.tenant-storefront-contact-bar,.tenant-storefront-hero-main,.tenant-storefront-hero-visual,.tenant-storefront-order-rail,.tenant-storefront-popular,.tenant-storefront-banner-card,.tenant-storefront-extra-card,.tenant-storefront-feature-card,.tenant-storefront-info-card,.tenant-storefront-stat-card,.tenant-storefront-dish-card,.tenant-storefront-testimonial-card,.tenant-storefront-story-panel,.tenant-storefront-menu-browse-card,.tenant-storefront-support-item,.tenant-storefront-deal-card,.tenant-storefront-announcement,.tenant-storefront-mobile-cart){background:var(--cl-panel);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);color:var(--cl-ink)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar{border-radius:var(--cl-radius)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-contact-chip,.tenant-storefront-stat-chip,.tenant-storefront-account-chip,.tenant-storefront-header-cart.storefront-cart-chip,.tenant-storefront-service-toggle,.tenant-storefront-search,.tenant-storefront-category-bar button,.tenant-storefront-secondary,.tenant-storefront-sort-pill,.tenant-storefront-section-link,.tenant-storefront-brand-mark,.tenant-storefront-brand-logo){background:var(--cl-panel);border:1px solid var(--cl-border);box-shadow:none;color:var(--cl-title)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-trust-band .tenant-storefront-trust-item,.tenant-storefront-order-total,.tenant-storefront-order-thumb,.tenant-storefront-hero-fallback,.tenant-storefront-story-media,.tenant-storefront-stat-icon,.tenant-storefront-stat-icon.neutral,.tenant-storefront-dish-fallback,.tenant-storefront-order-rail-count,.tenant-storefront-order-preview,.tenant-storefront-testimonial-source,.tenant-storefront-kicker){background:var(--cl-panel-soft);border-color:var(--cl-border);box-shadow:none;color:var(--cl-muted)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-image-wrap{position:relative;background:var(--cl-panel-soft);border-color:var(--cl-border)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-highlight .menu-badge-bestseller{background:var(--cl-brand);color:var(--cl-on-brand);box-shadow:none}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-fallback-mark{background:var(--cl-brand-tint);color:var(--cl-brand-text)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-kicker:before{background:var(--cl-brand)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-hero-main h1,.tenant-storefront-section-head h2,.tenant-storefront-extra-card h2,.tenant-storefront-info-card h2,.tenant-storefront-order-rail-head h2,.tenant-storefront-story-copy-wrap h2,.tenant-storefront-menu-browse-cta-panel h2,.tenant-storefront-brand-copy strong,.tenant-storefront-brand,.tenant-storefront-dish-copy strong,.tenant-storefront-trust-item strong,.tenant-storefront-stat-card strong,.tenant-storefront-contact-chip span,.tenant-storefront-stat-chip-eta span,.tenant-storefront-order-copy strong,.tenant-storefront-order-total strong,.tenant-storefront-testimonial-card footer strong,.tenant-storefront-hours-list strong,.tenant-storefront-hours-list li.today strong,.tenant-storefront-menu-browse-name){color:var(--cl-title)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-hero-main p,.tenant-storefront-hero-tagline,.tenant-storefront-section-head p,.tenant-storefront-brand-copy span,.tenant-storefront-contact-chip strong,.tenant-storefront-stat-chip,.tenant-storefront-stat-card span,.tenant-storefront-stat-card p,.tenant-storefront-trust-item p,.tenant-storefront-dish-copy p,.tenant-storefront-dish-copy .storefront-expandable-desc-text,.tenant-storefront-story-copy,.tenant-storefront-story-kicker,.tenant-storefront-testimonial-card blockquote,.tenant-storefront-testimonial-card footer span,.tenant-storefront-hours-list span,.tenant-storefront-order-total span,.tenant-storefront-order-copy span,.tenant-storefront-order-note span,.tenant-storefront-menu-browse-cta-panel p,.tenant-storefront-menu-browse-meta,.tenant-storefront-trust-source,.tenant-storefront-service-toggle button){color:var(--cl-muted)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-search::placeholder{color:var(--cl-muted)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-testimonial-card blockquote{color:var(--cl-ink)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-section-head a,.tenant-storefront-dish-price,.tenant-storefront-dish-copy span.tenant-storefront-dish-price,.tenant-storefront-announcements-kicker,.tenant-storefront-deals-eyebrow,.tenant-storefront-reservation-link,.tenant-storefront-story-reservation-link,.tenant-storefront-order-note strong){color:var(--cl-brand-text)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-reservation-link:hover,body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-story-reservation-link:hover{color:color-mix(in srgb,var(--cl-brand-text) 80%,var(--cl-ink))}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-primary,.tenant-storefront-cart-button,.tenant-storefront-menu-browse-cta,.tenant-storefront-contact-chip.tenant-storefront-contact-chip-action,.tenant-storefront-story-cta,.tenant-storefront-banner-button){background:var(--cl-brand);border:1px solid var(--cl-brand);box-shadow:0 8px 18px color-mix(in srgb,var(--cl-brand) 22%,transparent);color:var(--cl-on-brand)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip.tenant-storefront-contact-chip-action{align-items:center;justify-content:center;box-shadow:none;font-size:.92rem;font-weight:700}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip.tenant-storefront-contact-chip-action :is(strong,span){color:var(--cl-on-brand)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-add-button,.tenant-storefront-service-toggle button.active,.tenant-storefront-order-rail-active .tenant-storefront-order-rail-count){background:var(--cl-brand);border:0;box-shadow:none;color:var(--cl-on-brand)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-category-bar button.active{background:var(--cl-brand-tint);border-color:color-mix(in srgb,var(--cl-brand) 36%,transparent);color:var(--cl-title)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-secondary,.tenant-storefront-section-link,.tenant-storefront-sort-pill.tenant-storefront-section-link){color:var(--cl-title)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-order-item:hover{background:var(--cl-ink-tint)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hours-list li{border-bottom-color:var(--cl-border)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hours-list li.today{background:var(--cl-panel-soft);border-bottom-color:transparent}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-status-badge.open{background:color-mix(in srgb,#16a34a 14%,transparent);border-color:color-mix(in srgb,#16a34a 30%,transparent);color:var(--cl-positive)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-status-badge.closed{background:color-mix(in srgb,#dc2626 12%,transparent);border-color:color-mix(in srgb,#dc2626 28%,transparent);color:var(--cl-negative)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-benefit-pill,.tenant-storefront-stat-icon.status-open){background:color-mix(in srgb,#16a34a 12%,transparent);border-color:transparent;color:var(--cl-positive)}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-stat-card p.is-positive,.tenant-storefront-order-rail-kicker){color:var(--cl-positive)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-testimonial-stars{color:color-mix(in srgb,#e0a100 72%,var(--cl-ink))}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-chip.tenant-storefront-contact-chip-whatsapp{background:color-mix(in srgb,#25d366 12%,var(--cl-panel))}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip.tenant-storefront-contact-chip-whatsapp strong{color:color-mix(in srgb,#128c7e 80%,var(--cl-ink))}@media (max-width:760px){body.tenant-home-page .tenant-storefront-shell.tenant-storefront-classic{padding-inline:0}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-utility-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-utility-meta>:is(.tenant-storefront-service-toggle,:nth-child(2):last-child){grid-column:1/-1}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip{min-width:0;width:100%}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-chip span{overflow-wrap:anywhere}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip:last-child:nth-child(odd),body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-stats>:last-child:nth-child(odd){grid-column:1/-1}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-section-head .tenant-storefront-sort-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;min-height:36px;padding:0 14px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-card .tenant-storefront-dish-image-wrap{width:72px;height:72px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-highlight{display:none}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-title-row{flex-direction:column;align-items:flex-start;gap:2px}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-card .tenant-storefront-dish-fallback{padding:6px;font-size:.66rem;line-height:1.15}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-copy .storefront-expandable-desc-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8rem}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-card .tenant-storefront-add-button{width:auto;min-width:60px;min-height:40px;padding:0 14px}}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-visual:has(.tenant-storefront-hero-fallback){display:none}@media (min-width:981px){body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero:has(.tenant-storefront-hero-fallback){grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero:has(.tenant-storefront-hero-fallback) .tenant-storefront-order-rail{grid-column:auto}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip{flex:1 1 auto}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:761px) and (max-width:980px){body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip{min-width:0}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip:last-child:nth-child(3n+2){grid-column:span 2}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-contact-bar .tenant-storefront-contact-chip:last-child:nth-child(3n+1){grid-column:1/-1}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-dish-fallback{display:grid;place-items:center;padding:8px;overflow:hidden;font-size:.78rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-hero-main h1,.tenant-storefront-section-head h2,.tenant-storefront-extra-card h2,.tenant-storefront-info-card h2,.tenant-storefront-order-rail-head h2,.tenant-storefront-story-copy-wrap h2,.tenant-storefront-menu-browse-cta-panel h2,.tenant-storefront-brand-copy strong){font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-main h1{max-width:14ch;letter-spacing:-.025em;line-height:1.05}@media (max-width:980px){body .tenant-storefront-shell.tenant-storefront-classic .tenant-storefront-hero-main h1{max-width:none}}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-status-badge,.tenant-storefront-stat-chip-eta,.tenant-storefront-stat-chip-eta span,.tenant-storefront-cart-button,.tenant-storefront-add-button,.tenant-storefront-order-thumb,.tenant-storefront-order-copy span,.tenant-storefront-order-note span,.tenant-storefront-order-total span,.tenant-storefront-order-rail-count,.tenant-storefront-order-preview,.tenant-storefront-hero-fallback-mark,.tenant-storefront-brand-mark,.tenant-storefront-account-chip,.tenant-storefront-benefit-pill,.tenant-storefront-service-toggle button,.tenant-storefront-category-bar button,.tenant-storefront-sort-pill,.tenant-storefront-dish-fallback,.tenant-storefront-dish-price,.tenant-storefront-dish-spice,.menu-spice-level-label,.food-badge,.food-badge span,.tenant-storefront-menu-browse-cta,.tenant-storefront-menu-browse-cta span,.tenant-storefront-testimonial-source,.tenant-storefront-banner-tag,.tenant-storefront-banner-button,.tenant-storefront-feature-fallback,.tenant-storefront-feature-foot span){font-weight:700}body .tenant-storefront-shell.tenant-storefront-classic :is(.tenant-storefront-kicker,.tenant-storefront-story-kicker,.tenant-storefront-contact-chip strong,.tenant-storefront-deals-eyebrow,.tenant-storefront-announcements-kicker){font-family:var(--font-ui,var(--font-body));font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}