.nutrition-landing-page{background:var(--paper)}.nutrition-landing-width,.nutrition-landing-breadcrumbs{width:min(1120px,100% - 32px);margin:0 auto}.nutrition-landing-breadcrumbs{padding:12px 0}.nutrition-landing-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.76rem;font-weight:750;list-style:none;display:flex}.nutrition-landing-breadcrumbs li:not(:last-child):after{color:#9ca29a;content:"/";margin-left:6px}.nutrition-landing-breadcrumbs a:hover,.nutrition-landing-breadcrumbs a:focus-visible{color:var(--landing-accent)}.nutrition-landing-hero{background:radial-gradient(circle at 84% 18%, var(--landing-soft), transparent 34%), linear-gradient(135deg, #171717 0%, #292929 60%, var(--landing-accent) 150%);color:#fff;padding:52px 0 46px}.nutrition-landing-hero .eyebrow,.nutrition-landing-catalog .eyebrow,.nutrition-landing-sources .eyebrow{margin-bottom:8px}.nutrition-landing-hero h1{max-width:900px;font-size:clamp(2.55rem,7.4vw,5.4rem);line-height:.94}.nutrition-landing-lede{color:#ffffffd6;max-width:760px;margin:20px 0 0;font-size:clamp(1rem,2vw,1.2rem)}.nutrition-landing-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin:26px 0 0;display:grid}.nutrition-landing-facts div{background:#ffffff12;border:1px solid #fff3;border-radius:8px;min-width:0;padding:10px 12px}.nutrition-landing-facts dt{color:#ffffffa1;text-transform:uppercase;font-size:.68rem;font-weight:800}.nutrition-landing-facts dd{margin:3px 0 0;font-size:.9rem;font-weight:900}.nutrition-landing-hero-cta,.nutrition-landing-build-link{border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.nutrition-landing-hero-cta{color:var(--ink);background:#fff;margin-top:22px;padding:10px 15px}.nutrition-landing-hero-cta:hover,.nutrition-landing-hero-cta:focus-visible{background:var(--gold)}.nutrition-landing-intro,.nutrition-landing-catalog,.nutrition-landing-sources{padding:34px 0}.nutrition-landing-copy{max-width:900px}.nutrition-landing-copy p{color:#434851;margin:0;font-size:.98rem}.nutrition-landing-copy p+p{color:var(--muted);margin-top:10px;font-size:.86rem}.nutrition-landing-catalog{border-top:1px solid var(--line);background:#fff}.nutrition-landing-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.nutrition-landing-section-heading .eyebrow,.nutrition-landing-sources .eyebrow{color:var(--landing-accent)}.nutrition-landing-section-heading h2,.nutrition-landing-sources h2{font-size:clamp(1.55rem,3.2vw,2.55rem)}.nutrition-landing-section-heading>p{color:var(--muted);margin:0;font-size:.8rem;font-weight:750}.nutrition-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.nutrition-landing-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #1416180f}.nutrition-landing-item-media{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 40%, #ffffffeb, transparent 46%), var(--item-soft);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.nutrition-landing-item-media img{object-fit:contain;width:100%;height:190px;padding:10px 18px 6px;display:block}.nutrition-landing-item-media span{background:var(--item-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.69rem;font-weight:900;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #14161826}.nutrition-landing-item-body{flex-direction:column;flex:1;padding:15px;display:flex}.nutrition-landing-item-context{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:5px;font-size:.7rem;font-weight:850;display:flex}.nutrition-landing-item-context a:first-child{color:var(--item-accent,var(--landing-accent))}.nutrition-landing-item-context a:hover,.nutrition-landing-item-context a:focus-visible,.nutrition-landing-item-actions>a:not(.nutrition-landing-build-link):hover,.nutrition-landing-item-actions>a:not(.nutrition-landing-build-link):focus-visible{color:var(--red)}.nutrition-landing-item h3{margin-top:8px;font-size:1.08rem}.nutrition-landing-serving{color:var(--muted);margin:5px 0 0;font-size:.75rem}.nutrition-landing-calories{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:13px;padding-bottom:10px;display:flex}.nutrition-landing-calories p{align-items:baseline;gap:5px;margin:0;display:flex}.nutrition-landing-calories strong{font-size:1.75rem;line-height:1}.nutrition-landing-calories p span{color:var(--muted);font-size:.72rem}.nutrition-landing-calories>span{max-width:118px;color:var(--green);text-align:center;background:#14795c1a;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:850;line-height:1.2}.nutrition-landing-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.nutrition-landing-macros div{background:#f4f6f1;border-radius:7px;min-width:0;padding:8px}.nutrition-landing-macros dt{color:var(--muted);font-size:.65rem;font-weight:800}.nutrition-landing-macros dd{margin:2px 0 0;font-size:.95rem;font-weight:900}.nutrition-landing-item-actions{gap:9px;margin-top:auto;padding-top:14px;display:grid}.nutrition-landing-build-link{background:var(--ink);color:#fff;padding:8px 10px;font-size:.8rem}.nutrition-landing-build-link:hover,.nutrition-landing-build-link:focus-visible{background:var(--red)}.nutrition-landing-item-actions>a:not(.nutrition-landing-build-link){color:var(--blue);font-size:.74rem;font-weight:850}.nutrition-landing-review{color:var(--muted);margin:7px 0 0;font-size:.67rem}.nutrition-landing-sources{color:#fff;background:#171717}.nutrition-landing-source-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;display:grid}.nutrition-landing-sources h2{color:#fff}.nutrition-landing-sources p{color:#ffffffb8;max-width:700px;margin:14px 0 0}.nutrition-landing-sources p a{color:#fff;font-weight:800}.nutrition-landing-related{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:8px;align-self:start;gap:7px;padding:18px;display:grid}.nutrition-landing-related h2{margin-bottom:5px;font-size:1rem}.nutrition-landing-related a{color:#ffffffd1;font-size:.82rem;font-weight:750}.nutrition-landing-related a:hover,.nutrition-landing-related a:focus-visible{color:var(--gold)}@media (width<=920px){.nutrition-landing-grid,.nutrition-landing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.nutrition-landing-width,.nutrition-landing-breadcrumbs{width:min(100% - 24px,1120px)}.nutrition-landing-hero{padding:38px 0 34px}.nutrition-landing-hero h1{font-size:clamp(2.45rem,14vw,4rem)}.nutrition-landing-intro,.nutrition-landing-catalog,.nutrition-landing-sources{padding:28px 0}.nutrition-landing-section-heading{flex-direction:column;align-items:start;gap:6px}.nutrition-landing-grid,.nutrition-landing-source-grid{grid-template-columns:1fr}.nutrition-landing-source-grid{gap:24px}}@media (width<=400px){.nutrition-landing-facts{grid-template-columns:1fr}}
