.menu-hero[data-astro-cid-iyjnuhrr]{background:var(--color-brand-cream);text-align:center;padding:clamp(64px,9vw,120px) clamp(20px,4vw,48px) clamp(36px,5vw,56px)}.menu-hero-inner[data-astro-cid-iyjnuhrr]{max-width:720px;margin:0 auto}.menu-eyebrow[data-astro-cid-iyjnuhrr]{text-transform:uppercase;letter-spacing:.32em;color:var(--color-brand-gold-ink);margin:16px 0 14px;font-size:11px;font-weight:500}.menu-title[data-astro-cid-iyjnuhrr]{color:var(--color-brand-dark);letter-spacing:-.02em;margin:0 0 24px;font-family:Playfair Display,serif;font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.04}.menu-title[data-astro-cid-iyjnuhrr] .italic[data-astro-cid-iyjnuhrr]{color:var(--color-brand-terracotta);font-style:italic;font-weight:400}.menu-lede[data-astro-cid-iyjnuhrr] .menu-lede-link{color:var(--color-brand-terracotta);text-underline-offset:3px;text-decoration:underline}.menu-lede[data-astro-cid-iyjnuhrr]{color:var(--color-brand-dark-soft);font-size:clamp(15px,1.2vw,17px);font-weight:300;line-height:1.7}.menu-flow[data-astro-cid-iyjnuhrr]{background:var(--color-brand-cream)}.menu-row[data-astro-cid-iyjnuhrr]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,48px);display:grid}.menu-row-flip[data-astro-cid-iyjnuhrr]{direction:rtl}.menu-row-flip[data-astro-cid-iyjnuhrr]>[data-astro-cid-iyjnuhrr]{direction:ltr}.menu-row-hero[data-astro-cid-iyjnuhrr]{background:linear-gradient(#0000 0%,#b85c380a 50%,#0000 100%)}.menu-row-photo[data-astro-cid-iyjnuhrr]{aspect-ratio:4/3;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #4a281824}.menu-row-img[data-astro-cid-iyjnuhrr]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.9,.32,1.18);display:block}.menu-row[data-astro-cid-iyjnuhrr]:hover .menu-row-img[data-astro-cid-iyjnuhrr]{transform:scale(1.03)}.menu-row-star[data-astro-cid-iyjnuhrr]{backdrop-filter:blur(8px);width:36px;height:36px;color:var(--color-brand-gold-ink);background:#fff8f0eb;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #4a28182e}.menu-row-text[data-astro-cid-iyjnuhrr]{max-width:520px}.menu-row-rank[data-astro-cid-iyjnuhrr]{text-transform:uppercase;letter-spacing:.2em;color:#7a5a3a;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:500;display:flex}.menu-row-no[data-astro-cid-iyjnuhrr]{color:var(--color-brand-gold-ink);font-size:12px;font-weight:700}.menu-row-sep[data-astro-cid-iyjnuhrr]{color:var(--color-brand-gold);opacity:.5}.menu-row-craft[data-astro-cid-iyjnuhrr]{color:var(--color-brand-dark)}.menu-row-halal[data-astro-cid-iyjnuhrr]{color:var(--color-brand-terracotta-ink);font-weight:600}.menu-row-name[data-astro-cid-iyjnuhrr]{letter-spacing:-.02em;color:var(--color-brand-dark);margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:.98}.menu-row-tagline[data-astro-cid-iyjnuhrr]{color:var(--color-brand-dark);margin:0 0 14px;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.55}.menu-row-desc[data-astro-cid-iyjnuhrr]{color:var(--color-brand-dark-soft);margin:0;font-size:clamp(14px,1vw,15px);font-weight:300;line-height:1.7}@media (width<=900px){.menu-row[data-astro-cid-iyjnuhrr]{grid-template-columns:1fr;gap:24px}.menu-row-flip[data-astro-cid-iyjnuhrr]{direction:ltr}}.menu-cta[data-astro-cid-iyjnuhrr]{background:linear-gradient(135deg, var(--color-brand-dark) 0%, var(--color-brand-dark-soft) 100%);color:var(--color-brand-cream);text-align:center;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px)}.menu-cta-inner[data-astro-cid-iyjnuhrr]{max-width:600px;margin:0 auto}.menu-cta-eyebrow[data-astro-cid-iyjnuhrr]{text-transform:uppercase;letter-spacing:.32em;color:var(--color-brand-gold-light);margin:0 0 12px;font-size:11px;font-weight:500}.menu-cta-h[data-astro-cid-iyjnuhrr]{color:var(--color-brand-cream);margin:0 0 28px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.05}.menu-cta-btn[data-astro-cid-iyjnuhrr]{background:var(--color-brand-terracotta);color:#fff;letter-spacing:.05em;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-block;box-shadow:0 6px 16px #b85c384d}.menu-cta-btn[data-astro-cid-iyjnuhrr]:hover{background:#c96d44;transform:translateY(-2px);box-shadow:0 12px 24px #b85c3866}.menu-hero-inner[data-astro-cid-iyjnuhrr] p[data-astro-cid-iyjnuhrr],.menu-cta-inner[data-astro-cid-iyjnuhrr] p[data-astro-cid-iyjnuhrr]{margin-inline:auto}
