:where(.pg-ingredients) .ing-intro{background:linear-gradient(91.22deg,#fff 28.92%,#d2d2d2c4 58.89%,#9990 96.14%);padding:64px 0 80px}:where(.pg-ingredients) .ing-intro-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}:where(.pg-ingredients) .ing-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}:where(.pg-ingredients) .ing-eyebrow-dot{background:var(--color-brand-red-alt);border-radius:50%;width:6px;height:6px}:where(.pg-ingredients) .ing-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:14px;font-size:44px;line-height:1.15}:where(.pg-ingredients) .ing-title span{color:var(--color-brand-red-alt)}:where(.pg-ingredients) .ing-subtitle{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:18px;font-size:18px;font-style:italic}:where(.pg-ingredients) .ing-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;max-width:480px;margin-bottom:32px;font-size:15px;line-height:1.6}:where(.pg-ingredients) .ing-intro-image img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}:where(.pg-ingredients) .ing-grid-section{background:var(--color-bg-secondary);padding:80px 0}:where(.pg-ingredients) .ing-grid-head{text-align:center;max-width:560px;margin:0 auto 44px}:where(.pg-ingredients) .ing-grid-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:36px}:where(.pg-ingredients) .ing-grid-strap{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);font-size:16px;font-style:italic}:where(.pg-ingredients) .ing-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;display:grid}:where(.pg-ingredients) .ing-card{text-align:center;background:#fff;border:1px solid #8b20201a;border-radius:16px;padding:16px}:where(.pg-ingredients) .ing-card img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;margin-bottom:14px;display:block}:where(.pg-ingredients) .ing-card-name{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:4px;font-size:15px}:where(.pg-ingredients) .ing-card-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;font-size:12.5px}:where(.pg-ingredients) .ing-story{background:#fef7e4;padding:8px 0}:where(.pg-ingredients) .ing-story-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:72px 0;display:grid}:where(.pg-ingredients) .ing-story-row--reverse{grid-template-columns:1.1fr 1fr}:where(.pg-ingredients) .ing-story-row--reverse .ing-story-image{order:2}:where(.pg-ingredients) .ing-story-image img{aspect-ratio:4/3.2;object-fit:cover;border-radius:16px;width:100%;display:block}:where(.pg-ingredients) .ing-story-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:32px;line-height:1.2}:where(.pg-ingredients) .ing-story-strap{font-family:var(--font-instrument-serif);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:16px;font-size:18px;font-style:italic}:where(.pg-ingredients) .ing-story-text{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;max-width:520px;margin-bottom:16px;font-size:15px;line-height:1.65}:where(.pg-ingredients) .ing-story-text:last-child{margin-bottom:0}:where(.pg-ingredients) .ing-allergens{background:#90362e;padding:80px 0}:where(.pg-ingredients) .ing-allergens-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}:where(.pg-ingredients) .ing-allergens-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:#fff;margin-bottom:10px;font-size:36px}:where(.pg-ingredients) .ing-allergens-strap{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#fef7e4e0;margin-bottom:18px;font-size:17px;font-style:italic}:where(.pg-ingredients) .ing-allergens-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#fef7e4cc;max-width:420px;font-size:15px;line-height:1.65}:where(.pg-ingredients) .ing-allergens-list{flex-direction:column;gap:16px;display:flex}:where(.pg-ingredients) .ing-allergen-card{background:#fff;border-radius:14px;padding:22px 24px}:where(.pg-ingredients) .ing-allergen-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:where(.pg-ingredients) .ing-allergen-head h3{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);font-size:17px}:where(.pg-ingredients) .ing-allergen-icon{width:26px;height:26px;color:var(--color-brand-red-alt);font-family:var(--font-bricolage);font-weight:var(--fw-bold);background:#fef0e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}:where(.pg-ingredients) .ing-allergen-card p{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;font-size:13.5px;line-height:1.6}:where(.pg-ingredients) .ing-find{background:#fff;padding:80px 0 88px}:where(.pg-ingredients) .ing-find-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}:where(.pg-ingredients) .ing-find-image img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}:where(.pg-ingredients) .ing-find-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:36px}:where(.pg-ingredients) .ing-find-strap{font-family:var(--font-instrument-serif);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:16px;font-size:18px;font-style:italic}:where(.pg-ingredients) .ing-find-text{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;max-width:460px;margin-bottom:28px;font-size:15px;line-height:1.65}@media (max-width:1024px){:where(.pg-ingredients) .ing-intro-inner{grid-template-columns:1fr;gap:32px}:where(.pg-ingredients) .ing-intro-image{order:-1}:where(.pg-ingredients) .ing-title{font-size:36px}:where(.pg-ingredients) .ing-grid{grid-template-columns:repeat(4,1fr)}:where(.pg-ingredients) .ing-story-row,:where(.pg-ingredients) .ing-story-row--reverse{grid-template-columns:1fr;gap:32px;padding:48px 0}:where(.pg-ingredients) .ing-story-row--reverse .ing-story-image{order:-1}:where(.pg-ingredients) .ing-story-title{font-size:28px}:where(.pg-ingredients) .ing-allergens-inner{grid-template-columns:1fr;gap:36px}:where(.pg-ingredients) .ing-find-inner{grid-template-columns:1fr;gap:32px}:where(.pg-ingredients) .ing-find-image{order:-1}}@media (max-width:768px){:where(.pg-ingredients) .ing-intro{padding:48px 0 56px}:where(.pg-ingredients) .ing-title{font-size:28px}:where(.pg-ingredients) .ing-subtitle{font-size:16px}:where(.pg-ingredients) .ing-grid-section{padding:56px 0}:where(.pg-ingredients) .ing-grid-title{font-size:28px}:where(.pg-ingredients) .ing-grid{grid-template-columns:repeat(3,1fr);gap:20px 14px}:where(.pg-ingredients) .ing-allergens{padding:56px 0}:where(.pg-ingredients) .ing-allergens-title{font-size:28px}:where(.pg-ingredients) .ing-find{padding:56px 0 64px}:where(.pg-ingredients) .ing-find-title{font-size:28px}}@media (max-width:480px){:where(.pg-ingredients) .ing-title{font-size:24px}:where(.pg-ingredients) .ing-grid{grid-template-columns:repeat(2,1fr)}:where(.pg-ingredients) .ing-story-title,:where(.pg-ingredients) .ing-allergens-title{font-size:24px}:where(.pg-ingredients) .ing-allergen-head h3{font-size:15px}:where(.pg-ingredients) .ing-find-title{font-size:24px}}
