.item-hero[data-astro-cid-fdcszdp6]{padding-block:1rem 2.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.item-hero-grid[data-astro-cid-fdcszdp6]{display:grid;gap:1.5rem;align-items:start}@media(min-width:860px){.item-hero-grid[data-astro-cid-fdcszdp6]{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:2.5rem}}.item-hero-media[data-astro-cid-fdcszdp6]{background:var(--photo-backdrop);border-radius:var(--card-radius);overflow:hidden}.item-hero-media[data-astro-cid-fdcszdp6] img[data-astro-cid-fdcszdp6]{width:100%;height:auto;display:block}.item-hero-facts[data-astro-cid-fdcszdp6] h1[data-astro-cid-fdcszdp6]{margin:.75rem 0 .85rem}.item-badges[data-astro-cid-fdcszdp6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.badge-hero-price[data-astro-cid-fdcszdp6]{background:var(--green);color:#fff;font-size:1.0625rem;font-weight:700;padding:.4rem 1rem}.item-hero-desc[data-astro-cid-fdcszdp6]{font-size:var(--fs-lead);color:var(--text-muted)}.item-hero-cats[data-astro-cid-fdcszdp6]{color:var(--text-muted);font-size:var(--fs-small)}.item-allergens[data-astro-cid-fdcszdp6]{padding:.7rem .9rem;background:var(--section-bg-alt);border-radius:6px;font-size:var(--fs-small)}.item-hero-cta[data-astro-cid-fdcszdp6]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0}.nutrition-grid[data-astro-cid-fdcszdp6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}@media(min-width:620px){.nutrition-grid[data-astro-cid-fdcszdp6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.nutrition-grid[data-astro-cid-fdcszdp6]{grid-template-columns:repeat(5,1fr)}}.nutrition-card[data-astro-cid-fdcszdp6]{padding:1rem;background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-align:center}.nutrition-card[data-astro-cid-fdcszdp6] strong[data-astro-cid-fdcszdp6]{display:block;color:var(--green);font-size:1.35rem;line-height:1.15}.nutrition-card[data-astro-cid-fdcszdp6] span[data-astro-cid-fdcszdp6]{display:block;margin-top:.2rem;color:var(--text-muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.05em;text-transform:uppercase}
