.ing-page{max-width:var(--wrap);margin:0 auto;padding:72px 48px 96px;background-color:var(--white)}@media(max-width:640px){.ing-page{padding:48px 20px 72px}}.ing-page .ing-header{padding-bottom:52px;border-bottom:1px solid var(--light-gray);margin-bottom:56px}.ing-page .eyebrow{display:block;font-weight:700;letter-spacing:.18em;color:var(--teal);margin-bottom:14px}.ing-page .page-title em,.ing-page .page-title span{font-style:italic;display:block;color:var(--teal)}.ing-page .page-intro{line-height:1.7;color:#4a4a4a;max-width:600px;margin-bottom:36px}.ing-page .page-intro p,.ing-page .body-copy p{margin-bottom:24px}.ing-page .page-intro p:last-child,.ing-page .body-copy p:last-child{margin-bottom:0}.ing-page .hero-img-slot{width:100%;aspect-ratio:21/9;background:var(--cream);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--light-gray);margin-bottom:36px}.ing-page .hero-img-slot img{width:100%;height:100%;object-fit:cover;display:block;border:none}.ing-page .slot-label{font-weight:600;letter-spacing:.16em;color:var(--mid-gray)}.ing-page .stat-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--light-gray);border:1px solid var(--light-gray);border-radius:2px;overflow:hidden}.ing-page .stat-cell{background:var(--white);padding:20px 16px;text-align:center}.ing-page .stat-num{color:var(--teal);line-height:1;display:block;margin-bottom:6px}.ing-page .stat-label{font-weight:500;letter-spacing:.04em;color:#4a4a4a;line-height:1.4}@media(max-width:560px){.ing-page .stat-bar{grid-template-columns:repeat(2,1fr)}}.ing-page .section-tag{display:inline-block;font-weight:700;letter-spacing:.18em;color:var(--teal);background:var(--aqua-light);padding:5px 12px;border-radius:100px;margin-bottom:22px}.ing-page .section-title em,.ing-page .section-title span{font-style:italic;display:block;color:var(--teal)}.ing-page .rule{height:1px;background:var(--light-gray);margin:52px 0;border:none}.ing-page .rule--heavy{height:2px;background:var(--teal);opacity:.12;margin:60px 0;border:none}.ing-page .ing-list{display:flex;flex-direction:column;gap:2px;margin:32px 0}.ing-page .ing-row{display:grid;grid-template-columns:40px 140px 1fr;gap:0;background:var(--white);border:1px solid var(--light-gray);border-radius:2px;overflow:hidden;transition:box-shadow .15s}.ing-page .ing-num{display:flex;align-items:flex-start;justify-content:center;padding:20px 0 18px;background:var(--aqua-light);color:var(--teal);font-style:italic;border-right:1px solid var(--light-gray);flex-shrink:0}.ing-page .ing-role-col{display:flex;align-items:flex-start;padding:18px 16px;border-right:1px solid var(--light-gray);flex-shrink:0}.ing-page .ing-role{font-weight:700;letter-spacing:.14em;color:var(--mid-gray);padding-top:3px;line-height:1.4}.ing-page .ing-row--prebiotic .ing-role-col{background:var(--aqua-light)}.ing-page .ing-row--prebiotic .ing-role{color:var(--teal)}.ing-page .ing-row--prebiotic .ing-num{background:#e4f2d8}.ing-page .ing-row--group-item .ing-role-col,.ing-page .ing-row--group-item .ing-num{background:#f3f3f0}.ing-page .ing-content{padding:18px 22px}.ing-page .ing-name{color:var(--charcoal);line-height:1.2;margin-bottom:4px}.ing-page .ing-name-inci{font-weight:500;letter-spacing:.06em;color:var(--mid-gray);margin-bottom:8px;font-style:italic}.ing-page .ing-source{display:inline-flex;align-items:center;font-weight:600;letter-spacing:.12em;color:var(--teal);background:var(--aqua-light);padding:6px 14px 6px 18px;border-radius:100px;margin-bottom:8px;line-height:1.2;min-height:32px}@media(max-width:640px){.ing-page .ing-source{padding:7px 16px 7px 20px;line-height:1.15}}.ing-page .ing-desc{line-height:1.68;color:#4a4a4a}.ing-page .without-block{background:var(--teal);border-radius:2px;padding:40px 36px;margin:40px 0}.ing-page .without-eyebrow{font-weight:700;letter-spacing:.18em;color:var(--white);margin-bottom:16px}.ing-page .without-title{color:var(--white);margin-bottom:20px;line-height:1.2;font-weight:400}.ing-page .without-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ing-page .without-tag{font-weight:600;letter-spacing:.08em;display:inline-block;color:var(--white);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:6px 14px;border-radius:100px}.ing-page .without-reason{line-height:1.65;color:var(--white);font-style:italic;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:4px;white-space:pre-line}.ing-page .pull-quote{border-left:3px solid var(--teal);padding:4px 0 4px 24px;margin:40px 0}.ing-page .pull-quote p{font-style:italic;line-height:1.58;color:var(--charcoal);margin-bottom:10px}.ing-page .pull-quote cite{font-weight:700;letter-spacing:.13em;color:var(--teal);font-style:normal}.ing-page .img-slot{width:100%;border-radius:2px;overflow:hidden;margin:40px 0;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--light-gray);aspect-ratio:16/9}.ing-page .img-slot img{width:100%;height:100%;object-fit:cover;display:block;border:none}.ing-page .body-copy{line-height:1.76;color:#4a4a4a;margin-bottom:18px}.ing-page .body-copy a,.ing-page .intro-copy a,.ing-page .page-intro a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ing-page .ing-group-header{background:var(--charcoal);color:var(--white);padding:14px 22px;display:flex;align-items:baseline;gap:12px;margin-top:4px;border-radius:2px}.ing-page .ing-group-header-label{font-weight:700;letter-spacing:.14em;color:var(--white)}.ing-page .ing-group-header-title{font-weight:700;color:var(--white)}.ing-page .ing-group-header-desc{color:var(--white);font-weight:400}@media(max-width:640px){.ing-page .ing-group-header{flex-direction:column;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-ingredients.css.map */
