.abt{padding-block:clamp(2.75rem,1.6rem + 4vw,5.5rem);background:var(--surface)}.abt--soft{background:var(--surface-soft)}.abt--green{background:var(--brand-soft)}.abt-eyebrow{margin:0 0 .7rem;color:var(--brand);font-size:var(--text-small);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.abt-title{max-width:22ch;font-size:var(--text-section)}.abt-text{max-width:var(--measure-body);margin-top:1rem;color:var(--muted);line-height:1.7}.abt-text p+p{margin-top:.85rem}.abt-text a,.abt-hero__text a{color:var(--brand);text-decoration:underline;text-underline-offset:.2em}.abt-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.75rem}.abt-link{display:inline-flex;min-height:var(--target-min);align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.abt-link--light{color:#fff}.abt-head{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.abt-hero{padding-block:clamp(1.5rem,1rem + 3vw,4rem) clamp(2rem,1.5rem + 2vw,3.25rem);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.abt-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.abt-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.abt-hero__grid--solo .abt-hero__title{max-width:22ch}.abt-hero__grid--solo .abt-hero__text{max-width:68ch}.abt-hero__title{max-width:15ch;font-size:var(--text-hero);line-height:1.04}.abt-hero__text{max-width:54ch;margin-top:1.25rem;color:var(--muted);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.abt-hero__text p+p{margin-top:.9rem}.abt-hero__media{margin:0;overflow:hidden;border-radius:1.5rem;aspect-ratio:1 / 1;background:#f4e06f}.abt-hero__media img{width:100%;height:100%;object-fit:cover}.abt-hero__grid--portrait{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.abt-hero__grid--portrait .abt-hero__media{aspect-ratio:4 / 5}.abt-hero__grid--portrait .abt-hero__media img{object-position:center 30%}.abt-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.abt-badges li{display:flex;gap:.75rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.abt-badges__icon{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.abt-badges__icon svg{width:1.1rem;height:1.1rem}.abt-badges strong{display:block;font-size:.98rem;font-weight:800;line-height:1.3}.abt-badges small{display:block;margin-top:.1rem;color:var(--muted);font-size:.85rem;line-height:1.35}.abt-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.abt-split__grid--flip .abt-split__media{order:2}.abt-split__media{margin:0;overflow:hidden;border-radius:1.5rem;background:var(--surface-soft)}.abt-split__media img{width:100%;height:100%}.abt-split__media--cover img{object-fit:cover}.abt-split__media--contain{padding:clamp(1rem,3vw,2.5rem);background:transparent}.abt-split__media--contain img{object-fit:contain}.abt-points{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid var(--border)}.abt-points li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;padding:.95rem 0;border-bottom:1px solid var(--border);color:var(--muted);line-height:1.55}.abt-points strong{color:var(--ink);font-weight:800}.abt-points__icon{display:grid;width:1.75rem;height:1.75rem;margin-top:.05rem;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.abt-points__icon svg{width:.95rem;height:.95rem}.abt-cards__grid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem)}.abt-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.abt-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.abt-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-card{padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--border);border-radius:1.25rem;background:var(--surface)}.abt-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.85rem;background:var(--brand-soft);color:var(--brand)}.abt-card__icon svg{width:1.35rem;height:1.35rem}.abt-card h3,.abt-contact__list h3{margin-top:1rem;font-family:var(--font-body);font-size:1.1rem;font-weight:800;letter-spacing:0;line-height:1.3}.abt-card p,.abt-contact__list p,.abt-contact__list address{margin-top:.4rem;color:var(--muted);font-size:.97rem;font-style:normal;line-height:1.6}.abt-card{display:flex;flex-direction:column}.abt-card__link{margin-top:auto;padding-top:.85rem;color:var(--brand);font-size:.94rem;font-weight:800}.abt-card__link:hover{text-decoration:underline;text-underline-offset:.2em}.abt-cards__actions{justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.abt-cta{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.abt-cta__panel{display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,1rem + 4vw,4rem) clamp(1.25rem,4vw,3rem);border-radius:1.75rem;background:var(--brand-soft);text-align:center}.abt-cta .abt-title{max-width:26ch}.abt-cta .abt-text{margin-inline:auto}.abt-cta .abt-actions{justify-content:center}.abt-cmp__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface)}.abt-cmp__table{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;font-size:.97rem}.abt-cmp__table th,.abt-cmp__table td{padding:1rem 1.1rem;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.abt-cmp__table tbody tr:last-child>*{border-bottom:0}.abt-cmp__table thead th{position:relative;padding-top:1.6rem;font-family:var(--font-body);font-size:1rem;font-weight:800;color:var(--ink)}.abt-cmp__table tbody th{text-align:left;font-weight:700;color:var(--ink)}.abt-cmp__table td{color:var(--muted)}.abt-cmp__corner{text-align:left!important;color:var(--muted);font-size:.85rem;font-weight:700}.abt-cmp__table .is-hl{background:var(--brand-soft);color:var(--ink);font-weight:700}.abt-cmp__table thead .is-hl{color:var(--brand)}.abt-cmp__badge{position:absolute;top:.35rem;left:50%;transform:translate(-50%);padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.abt-cmp__yes{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.abt-cmp__yes svg{width:.9rem;height:.9rem}.abt-cmp__no{color:#a5aea8;font-size:1.2rem;font-weight:700}.abt-cmp__hint{display:none;margin-bottom:.6rem;color:var(--brand);font-size:.85rem;font-weight:800}.abt-cmp__note{margin-top:.85rem;color:var(--muted);font-size:.85rem}@media(max-width:749px){.abt-cmp__hint{display:block}.abt-cmp__table{min-width:34rem;font-size:.9rem}.abt-cmp__table th,.abt-cmp__table td{padding:.8rem .7rem}.abt-cmp__table tbody th,.abt-cmp__corner{position:sticky;left:0;z-index:1;width:8.5rem;background:var(--surface);box-shadow:1px 0 0 var(--border)}}.abt-band{padding-block:clamp(1.5rem,1rem + 2vw,3rem)}.abt-band__panel{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.75rem,1rem + 4vw,4rem);border-radius:1.75rem;background:var(--brand);color:#fff}.abt-band .abt-eyebrow{color:var(--pastel-green)}.abt-band .abt-title{max-width:24ch;color:#fff}.abt-band .abt-text{color:#ffffffdb}.abt-band__actions{flex-direction:column;align-items:flex-start;margin-top:0}.abt-band__panel--photo{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr);min-height:clamp(26rem,42vw,36rem);align-content:center}.abt-band__panel--photo .abt-band__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.abt-band__panel--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 61 34 / 82%) 0%,rgb(0 61 34 / 55%) 42%,transparent 68%)}.abt-band__panel--photo>:not(.abt-band__img){position:relative;z-index:1;max-width:36rem}.abt-band__panel--photo .abt-band__actions{flex-direction:row;align-items:center}.abt-contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.abt-contact__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.abt-contact__list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface)}.abt-contact__list h3{margin-top:.1rem}.abt-contact__list a{color:var(--brand);font-weight:700;overflow-wrap:anywhere}.abt-social{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.abt-contact__wide{grid-column:1 / -1}.abt-band .btn--light{background:#fff;color:var(--brand)}.abt-band .btn--light:hover{background:var(--brand-soft)}.abt-actions .btn{text-align:center}.abt-note{padding-block:1.5rem 2.5rem;background:var(--surface)}.abt-note__text{max-width:80ch;margin-inline:auto;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;line-height:1.6;text-align:center}@media(max-width:989px){.abt-badges,.abt-cards__grid--4,.abt-cards__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-contact__grid,.abt-band__panel{grid-template-columns:1fr}.abt-band__actions{flex-direction:row;align-items:center}}@media(max-width:749px){.abt-hero__grid,.abt-split__grid{grid-template-columns:1fr}.abt-hero__media{order:-1;border-radius:1.1rem;aspect-ratio:5 / 4}.abt-hero__media img{object-position:center 30%}.abt-hero__grid--portrait .abt-hero__media{aspect-ratio:4 / 5}.abt-split__grid--flip .abt-split__media{order:0}.abt-split__media{border-radius:1.1rem}.abt-split__media--contain{padding:0}.abt-badges li{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem}.abt-cards__grid--2,.abt-contact__list{grid-template-columns:1fr}.abt-actions .btn{flex:1 1 100%}.abt-band__panel--photo{min-height:0;padding:0 0 1.75rem;gap:1.25rem}.abt-band__panel--photo .abt-band__img{position:relative;height:15rem;object-position:75% center}.abt-band__panel--photo:after{display:none}.abt-band__panel--photo>:not(.abt-band__img){padding-inline:1.5rem}.abt-band__panel--photo .abt-band__actions{flex-direction:column;align-items:stretch}}@media(max-width:749px){.abt-hero{padding-top:.75rem;background:var(--surface-soft)}.abt-hero__grid{gap:0}.abt-hero__media{position:relative;border-radius:1.1rem 1.1rem 0 0}.abt-hero__grid--portrait .abt-hero__media{aspect-ratio:4 / 5}.abt-hero__media:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgb(251 246 240 / 0) 0%,rgb(251 246 240 / .88) 58%,var(--surface-soft) 100%)}.abt-hero__copy{position:relative;z-index:1;margin-top:-8.5rem}.abt-hero__grid:not(.abt-hero__grid--portrait) .abt-hero__media:after{height:26%}.abt-hero__grid:not(.abt-hero__grid--portrait) .abt-hero__copy{margin-top:-2.75rem}.abt-hero__title{font-size:clamp(2.05rem,9.5vw,2.6rem)}.abt-hero__text{margin-top:.85rem;font-size:1rem;line-height:1.6}.abt-hero__text p+p{display:none}.abt-actions{margin-top:1.25rem}.abt-badges{gap:.5rem;margin-top:1.5rem}.abt-badges li{padding:.75rem}.abt-badges small{display:none}.abt-cards__grid--swipe{--swipe-card: min(78vw, 18rem)}.abt-cards__grid--swipe>.abt-card{display:flex;flex-direction:column}.abt-cards__grid--swipe .abt-card__icon{grid-row:auto}.abt-cards__grid--swipe .abt-card h3{margin-top:.85rem}}@media(max-width:480px){.abt-cards__grid--4,.abt-cards__grid--3{grid-template-columns:1fr}.abt-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.9rem;align-items:start;padding:1.1rem 1.15rem}.abt-card__icon{grid-row:span 3;width:2.5rem;height:2.5rem}.abt-card h3{margin-top:.4rem}.abt-card p,.abt-card__link{grid-column:2}}.abt-prod{padding-block:clamp(2.75rem,1.6rem + 4vw,5.5rem);background:var(--surface)}.abt-prod__head{max-width:46rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.abt-prod__pair-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1rem,2vw,1.5rem)}.abt-prod__group{min-width:0}.abt-prod__group--gummies{grid-column:1 / -1}.abt-prod__group-head{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.abt-prod__group-head h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem)}.abt-prod__group-head p{margin-top:.3rem;color:var(--muted);font-size:.97rem}.abt-prod__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.abt-prod__group--capsules .abt-prod__grid,.abt-prod__group--powders .abt-prod__grid{grid-template-columns:1fr}.abt-pcard{min-width:0}.abt-pcard__link{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.abt-pcard__link:hover{border-color:var(--brand);box-shadow:0 10px 28px #101a1414;transform:translateY(-2px)}.abt-pcard__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-soft)}.abt-pcard__media img{width:100%;height:100%;object-fit:cover}.abt-pcard__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:1rem 1.15rem 1.15rem}.abt-pcard__name{font-size:1.08rem;font-weight:800;line-height:1.3}.abt-pcard__text{color:var(--muted);font-size:.94rem;line-height:1.5}.abt-pcard__cta{margin-top:auto;padding-top:.5rem;color:var(--brand);font-size:.94rem;font-weight:800}.abt-prod__group--capsules .abt-pcard__link,.abt-prod__group--powders .abt-pcard__link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.abt-prod__group--capsules .abt-pcard__media,.abt-prod__group--powders .abt-pcard__media{position:relative;height:100%;min-height:clamp(10rem,19vw,17rem);aspect-ratio:auto}.abt-prod__group--capsules .abt-pcard__media img,.abt-prod__group--powders .abt-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0}.abt-prod__group--capsules .abt-pcard__body,.abt-prod__group--powders .abt-pcard__body{justify-content:center;padding:1.25rem}@media(min-width:1200px){.abt-prod__group--gummies .abt-prod__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.abt-prod__group--gummies .abt-pcard__body{padding:.9rem 1rem 1rem}.abt-prod__group--gummies .abt-pcard__name{font-size:1rem}.abt-prod__group--gummies .abt-pcard__text{font-size:.88rem}}.abt-prod__group--capsules .abt-pcard__link,.abt-prod__group--powders .abt-pcard__link{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.abt-prod__group--capsules .abt-pcard__cta,.abt-prod__group--powders .abt-pcard__cta{margin-top:.4rem}@media(max-width:989px){.abt-prod__pair-wrap{grid-template-columns:1fr}}@media(max-width:749px){.abt-prod__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-pcard__body{padding:.8rem .85rem .95rem}.abt-pcard__name{font-size:.98rem}.abt-pcard__text{font-size:.86rem}}@media(max-width:420px){.abt-prod__group--capsules .abt-pcard__link,.abt-prod__group--powders .abt-pcard__link{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.abt-prod__group--capsules .abt-pcard__body,.abt-prod__group--powders .abt-pcard__body{padding:.9rem}}.bundle-sec .bundle-sec__card p{font-size:18px;line-height:1.6;color:#34352e}.bundle-sec .bundle-sec__card .btn{font-size:17px;min-height:50px}@media(max-width:749px){.bundle-sec .bundle-sec__card p{font-size:17px}}.nutritia-hero{background:linear-gradient(115deg,#fce9ed,#f7d4df 52%,#efb7c8);color:#79152d;overflow:hidden}.nutritia-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding:48px clamp(40px,6.5vw,96px);min-height:590px;gap:32px}.nutritia-hero__copy{grid-column:1;grid-row:1;max-width:590px;text-align:left;position:relative;z-index:1}.nutritia-hero__eyebrow{margin:0 0 20px;font-size:12px;font-weight:800;letter-spacing:.16em}.nutritia-hero h1{margin:0;color:#79152d;font-family:var(--font-display);font-size:clamp(38px,4.15vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-transform:none}.nutritia-hero h1 span{display:block}.nutritia-hero__body{max-width:48ch;margin:24px 0 28px;font-size:clamp(16px,1.3vw,18px);line-height:1.65;color:#633244}.nutritia-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.nutritia-hero__cta.btn{background:#941b3a;border-color:#941b3a;color:#fff;padding:14px 24px;min-height:50px;border-radius:6px;font-weight:700}.nutritia-hero__cta.btn:hover{background:#74132c}.nutritia-hero__secondary{display:inline-flex;align-items:center;min-height:44px;color:#79152d;font-weight:700;text-underline-offset:5px}.nutritia-hero__condition{margin:22px 0 0;color:#633244;font-size:12px;line-height:1.5}.nutritia-hero__visual{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.nutritia-hero__disc{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#ffffff40}.nutritia-hero__duo{position:relative;display:block;width:100%;max-width:540px;height:auto;filter:drop-shadow(0 24px 22px rgba(104,25,48,.13))}@media(min-width:900px){.nutritia-hero .nutritia-hero__grid{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(40px,6.5vw,96px)}.nutritia-hero .nutritia-hero__duo{width:100%;max-width:540px}}@media(max-width:899px){.nutritia-hero__grid{min-height:0;padding:36px 24px 24px;grid-template-columns:1fr;gap:20px}.nutritia-hero__copy{grid-column:1;grid-row:1;max-width:620px}.nutritia-hero__visual{grid-column:1;grid-row:2}.nutritia-hero h1{font-size:clamp(36px,7vw,52px)}.nutritia-hero__duo{width:100%;max-width:580px}.nutritia-hero__body{margin:20px 0 24px}.nutritia-hero__eyebrow{margin-bottom:16px}}@media(max-width:449px){.nutritia-hero__grid{padding:32px 22px 12px}.nutritia-hero h1{font-size:36px}.nutritia-hero__actions{gap:8px 18px}.nutritia-hero__cta.btn{width:100%;justify-content:center}.nutritia-hero__condition{margin-top:14px}.nutritia-hero__duo{width:110%}}.cfeature{background:var(--surface)}.cfeature__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.cfeature__media{display:block;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-soft)}.cfeature__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cfeature__eyebrow{margin:0 0 .6rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.cfeature h2{margin:0;font-size:var(--text-section)}.cfeature__sub{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;color:var(--ink)}.cfeature__rating{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.cfeature__rating span{color:#b7791f;letter-spacing:.08em}.cfeature__body{margin-top:1rem;color:var(--muted);line-height:var(--leading-body);max-width:56ch}.cfeature__body p{margin:0}.cfeature__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.cfeature__facts li{display:grid;gap:.15rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft)}.cfeature__facts strong{font-size:1.05rem;color:var(--ink)}.cfeature__facts span{color:var(--muted);font-size:.82rem;line-height:1.35}.cfeature__buy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.cfeature__price{font-size:1.35rem;font-weight:800}.cfeature__note{margin:.75rem 0 0;color:var(--muted);font-size:.82rem}@media(max-width:749px){.cfeature__layout,.cfeature__facts{grid-template-columns:minmax(0,1fr)}.cfeature__facts li{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;padding:.7rem .85rem}.cfeature__buy .btn{flex:1 1 100%}}.compact-faq{background:var(--surface)}.compact-faq__layout{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.compact-faq__head p{margin:0 0 .6rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.compact-faq__head h2{margin:0;font-size:var(--text-section)}.compact-faq__items{border-top:1px solid var(--border)}.compact-faq__item{border-bottom:1px solid var(--border)}.compact-faq__item summary{display:flex;min-height:3.75rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:800}.compact-faq__item summary::-webkit-details-marker{display:none}.compact-faq__item summary span{color:var(--brand);font-size:1.4rem;transition:transform var(--motion-fast) ease}.compact-faq__item[open] summary span{transform:rotate(45deg)}.compact-faq__answer{max-width:60ch;padding:0 2rem 1rem 0;color:var(--muted);line-height:var(--leading-body)}.compact-faq__answer p{margin:0}@media(max-width:760px){.compact-faq__layout{grid-template-columns:1fr;gap:1.25rem}}.reviews-home{overflow:hidden;background:var(--surface)}.reviews-home__head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.reviews-home__intro{max-width:48rem}.reviews-home__head h2{margin:0;font-size:var(--text-section)}.reviews-home__intro p{margin:.65rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.reviews-home__head a{color:var(--ink);font-weight:750;text-underline-offset:.25rem}.reviews-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.reviews-home__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-home__card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#fffdfb}.reviews-home__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.reviews-home__content{padding:1rem 1.1rem 1.15rem}.reviews-home__stars{color:#b45d20;letter-spacing:.14em}.reviews-home blockquote{margin:.8rem 0 1rem;font-size:1rem;line-height:1.55}.reviews-home__photo-note{margin:0 0 1rem;color:var(--muted);font-size:.9rem}.reviews-home__byline{display:flex;flex-direction:column;gap:.18rem;margin:0;font-size:.85rem}.reviews-home__byline span,.reviews-home__byline a{color:var(--muted)}.reviews-home__byline a{text-decoration:underline;text-underline-offset:.2rem}@media(max-width:980px){.reviews-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-home__grid{display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.reviews-home__card{flex:0 0 min(82vw,22rem);scroll-snap-align:start}.reviews-home__head{align-items:start;flex-direction:column}}.nutritia-editorial{position:relative;isolation:isolate;background:#efb8ad;color:#631b2c;overflow:hidden}.nutritia-editorial__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.nutritia-editorial .nutritia-editorial__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.nutritia-editorial .nutritia-editorial__inner{box-sizing:border-box;width:100%;max-width:1500px;margin-inline:auto;min-height:clamp(500px,40vw,650px);padding:64px clamp(40px,6vw,96px);display:flex;align-items:center}.nutritia-editorial__copy{width:44%;max-width:600px}.nutritia-editorial__eyebrow{margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.16em;color:#7e263b}.nutritia-editorial .nutritia-editorial__copy h1{font-family:var(--font-display);font-size:clamp(38px,3.05vw,48px);font-weight:var(--weight-heading,600);line-height:1.08;letter-spacing:-.025em;text-transform:none;color:#631b2c;margin:0;max-width:20ch;text-wrap:balance}.nutritia-editorial .nutritia-editorial__body{font-size:clamp(18px,1.35vw,21px);font-weight:500;line-height:1.55;max-width:38ch;margin:24px 0 30px;color:#401824}.nutritia-editorial__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.nutritia-editorial__primary,.nutritia-editorial__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;font-size:17px;font-weight:600;text-decoration:none}.nutritia-editorial__primary{gap:14px;background:#851b35;color:#fff;border:1px solid #851b35;padding:12px 20px;border-radius:2px}.nutritia-editorial__primary:hover{background:#651128}.nutritia-editorial__secondary{color:#631b2c;border-bottom:1px solid currentColor;padding:8px 0}.nutritia-editorial a:focus-visible{outline:3px solid #631b2c;outline-offset:5px}@media(max-width:749px){.nutritia-editorial .nutritia-editorial__body{font-size:18px;line-height:1.6;margin:22px 0 26px}}@media(max-width:749px){.nutritia-editorial{display:flex;flex-direction:column;background:#f3c9c1}.nutritia-editorial .nutritia-editorial__inner{order:0;min-height:0;padding:30px 24px 26px}.nutritia-editorial__copy{width:100%;max-width:540px;margin-inline:auto}.nutritia-editorial__eyebrow{font-size:12px;margin-bottom:14px}.nutritia-editorial .nutritia-editorial__copy h1{font-size:clamp(30px,8.2vw,34px);max-width:20ch;text-wrap:balance}.nutritia-editorial__body{font-size:17px;margin:18px 0 22px}.nutritia-editorial__actions{gap:10px 20px}.nutritia-editorial__media{order:1;position:relative;inset:auto;z-index:auto;width:100%;height:290px}.nutritia-editorial .nutritia-editorial__image{object-position:98% center}.nutritia-editorial__primary{padding:12px 17px}}@media(min-width:750px)and (max-width:999px){.nutritia-editorial__copy{width:44%}.nutritia-editorial .nutritia-editorial__inner{padding-inline:32px}.nutritia-editorial .nutritia-editorial__copy h1{font-size:36px}.nutritia-editorial__body{margin:24px 0}.nutritia-editorial__actions{gap:10px}}.wellness-products{background:var(--surface-soft)}.wellness-products .section-head{align-items:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.wellness-products .section-head>div{max-width:48rem}.wellness-products__item{display:flex;min-width:0;flex-direction:column}.wellness-products__item .card{flex:1}.wellness-products .card__media{aspect-ratio:1 / .9}.wellness-products .card__body{gap:.45rem;padding:.9rem .85rem 1rem}.wellness-products .card__sub{-webkit-line-clamp:2}.wellness-products .card__facts{color:var(--muted)}.wellness-products .card__foot{gap:.7rem;padding-top:.7rem}.wellness-products__item>.nutritia-review{margin:.65rem 0 0;font-size:.78rem}.wellness-products__goals{display:flex;flex-wrap:wrap;gap:.65rem;margin:-.75rem 0 1.5rem}.wellness-products__goals a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.65rem 1rem;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:.9rem;font-weight:800;text-decoration:none}.wellness-products__goals a:hover{border-color:var(--brand);color:var(--brand)}.wellness-products__goals a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.wellness-products--compact .card__body{padding:.85rem}.wellness-products--compact .card__foot{gap:.65rem;padding-top:.55rem}@media(max-width:749px){.wellness-products .section-head{align-items:flex-start}.wellness-products .section-head{margin-bottom:1rem}.wellness-products .section-head .btn{width:auto;min-height:2.5rem;padding:.5rem 1.1rem}.wellness-products__goals{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gutter) * -1) 1.1rem;padding-inline:var(--gutter);scrollbar-width:none}.wellness-products__goals::-webkit-scrollbar{display:none}.wellness-products__goals a{flex:0 0 auto;min-height:2.5rem;padding:.5rem .9rem}.wellness-products .wellness-products__grid{padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--brand) transparent}.wellness-products .wellness-products__grid::-webkit-scrollbar{display:block;height:4px}.wellness-products .wellness-products__grid::-webkit-scrollbar-thumb{background:var(--brand);border-radius:4px}.wellness-products .wellness-products__grid>*{flex-basis:min(66vw,15.5rem)}.wellness-products .card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.gummies-select{background:#eef5e8}.gummies-select__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.gummies-select__eyebrow{margin:0 0 .5rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.gummies-select h2{font-size:clamp(1.9rem,3vw,3rem)}.gummies-select__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.gummies-select__benefits article{padding:1rem;border-top:3px solid var(--brand);background:#ffffffa3}.gummies-select__benefits h3{font-size:1.05rem}.gummies-select__benefits p{margin-top:.4rem;color:var(--muted);font-size:.88rem;line-height:1.5}.gummies-select__compare{display:inline-flex;margin-top:1rem;color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:.22rem}.gummies-select__visual{display:flex;min-height:27rem;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:var(--radius-panel);background:#dfeeda;box-shadow:0 18px 45px #3149321a}.gummies-select__visual img{display:block;width:100%;height:100%;max-height:31rem;padding:1rem 1rem 0;object-fit:contain;object-position:center bottom}@media(max-width:900px){.gummies-select__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.gummies-select__benefits{grid-template-columns:1fr}.gummies-select__visual{min-height:20rem}.gummies-select__visual img{max-height:22rem;padding:.75rem .75rem 0}}.gummies-bundle{background:#fff}.gummies-bundle__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.25rem;align-items:stretch}.gummies-bundle__visual{min-height:34rem;overflow:hidden;border-radius:var(--radius-panel);background:#e0efd4}.gummies-bundle__visual>img{width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center}.gummies-bundle__fallback{display:flex;min-height:34rem;align-items:end;justify-content:center;padding:2rem 2rem 0;background:radial-gradient(circle at 50% 20%,#f8f1dc 0,#e0efd4 42%,#b9d7a8)}.gummies-bundle__fallback img{width:min(48%,25rem);max-height:31rem;object-fit:contain;filter:drop-shadow(0 18px 22px rgb(37 58 39 / 18%))}.gummies-bundle__fallback img:first-child{transform:rotate(-5deg) translate(5%)}.gummies-bundle__fallback img:last-child{transform:rotate(5deg) translate(-5%)}.gummies-bundle__offer{display:flex;align-items:center;padding:clamp(1.3rem,3vw,2.5rem);border-radius:var(--radius-panel);background:#fff8f3}.gummies-bundle__content{width:100%}.gummies-bundle__eyebrow{margin:0 0 .45rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.1em}.gummies-bundle__content h2{font-size:clamp(2rem,3.2vw,3.35rem)}.gummies-bundle__copy{margin-top:.8rem;color:var(--muted);line-height:1.6}.gummies-bundle__items{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;margin-top:1.2rem;font-size:.9rem;font-weight:800;text-align:center}.gummies-bundle__items a{text-decoration:underline;text-underline-offset:.2rem}.gummies-bundle__price{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;margin:1.3rem 0 1rem}.gummies-bundle__price strong{font-size:2.2rem}.gummies-bundle__price s{color:var(--muted)}.gummies-bundle__price span{padding:.25rem .6rem;border-radius:var(--radius-pill);background:#dcefd9;color:var(--brand);font-size:.78rem;font-weight:800}.gummies-bundle__note{margin-top:.6rem;color:var(--muted);font-size:.78rem}@media(max-width:899px){.gummies-bundle__layout{grid-template-columns:1fr}.gummies-bundle__visual,.gummies-bundle__visual>img,.gummies-bundle__fallback{min-height:24rem}}@media(max-width:560px){.gummies-bundle__visual,.gummies-bundle__visual>img,.gummies-bundle__fallback{min-height:19rem}.gummies-bundle__fallback{padding-inline:.6rem}.gummies-bundle__offer{padding:1rem}}.gummies-hero{position:relative;min-height:clamp(32rem,48vw,47rem);overflow:hidden;background:#e5f1c8}.gummies-hero__media,.gummies-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gummies-hero__media img{object-fit:cover;object-position:center}.gummies-hero__content{position:relative;z-index:1;width:min(42rem,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 2rem;text-align:center}.gummies-hero__content:before{content:"";position:absolute;top:3rem;right:-1.5rem;bottom:3rem;left:-1.5rem;z-index:-1;border-radius:50%;background:#f7faecd1;filter:blur(26px)}.gummies-hero__eyebrow{margin:0 0 .7rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.14em}.gummies-hero h1{margin:0 auto;max-width:15ch;font-size:clamp(2.4rem,4.6vw,4.5rem)}.gummies-hero__body{max-width:54ch;margin:1rem auto 0;color:#354139;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.gummies-hero__body p{margin:0}.gummies-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem;align-items:center;margin-top:1.5rem}.gummies-hero__secondary{min-height:var(--target-min);display:inline-flex;align-items:center;font-weight:800;text-decoration:underline;text-underline-offset:.25rem}@media(min-width:750px){.gummies-hero--left .gummies-hero__content{width:min(36rem,46%);margin:0 auto 0 clamp(1.5rem,6vw,7rem);padding-inline:0;text-align:left}.gummies-hero--left .gummies-hero__content:before{top:2rem;right:-2.5rem;bottom:2rem;left:-2.5rem}.gummies-hero--left h1,.gummies-hero--left .gummies-hero__body{margin-left:0}.gummies-hero--left .gummies-hero__actions{justify-content:flex-start}}@media(max-width:749px){.gummies-hero{display:flex;align-items:flex-end;width:calc(100% - 2rem);min-height:clamp(42rem,176vw,46rem);margin:1rem auto;border-radius:var(--radius-panel);background:#e7f3c8}.gummies-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,transparent 22%,rgb(247 250 236 / 14%) 31%,rgb(247 250 236 / 88%) 55%,#f7faec 100%);pointer-events:none}.gummies-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:#e7f3c8}.gummies-hero__media img{object-fit:contain;object-position:center top}.gummies-hero__content{width:calc(100% - 1.5rem);margin:0 .75rem .75rem;padding:1.35rem 1rem 1.5rem;border:1px solid rgb(255 255 255 / 66%);border-radius:calc(var(--radius-panel) - .35rem);background:#f7faefdb;box-shadow:0 12px 32px #2843271f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gummies-hero__content:before{display:none}.gummies-hero h1{max-width:15ch;font-size:clamp(1.95rem,9vw,2.55rem)}.gummies-hero__body{font-size:.96rem;line-height:1.5}.gummies-hero__actions{margin-top:1.15rem}.gummies-hero__actions .btn{width:100%}}.gummy-grid{background:var(--surface)}.gummy-grid__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:2rem;align-items:end;margin-bottom:1.6rem}.gummy-grid__eyebrow{margin:0 0 .45rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.gummy-grid h2{font-size:var(--text-section)}.gummy-grid__intro{max-width:62ch;color:var(--muted);line-height:1.65}.gummy-grid__intro p{margin:0}.gummy-grid__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.gummy-grid__item{min-width:0}.gummy-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.gummy-card__media{display:block;aspect-ratio:1 / .88;overflow:hidden;background:#fbf6f2}.gummy-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.gummy-card__media:hover img{transform:scale(1.025)}.gummy-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.gummy-card h3{font-size:1.2rem}.gummy-card h3 a:hover{text-decoration:underline;text-underline-offset:.2rem}.gummy-card__use{margin-top:.55rem;color:var(--muted);font-size:.9rem;line-height:1.5}.gummy-card__facts{margin-top:.55rem;color:var(--muted);font-size:.82rem}.gummy-card .nutritia-review{margin:.65rem 0 0;font-size:.8rem}.gummy-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .75rem;margin-top:auto;padding-top:1rem}.gummy-card__foot .btn{width:auto;min-height:42px;padding:.5rem 1.1rem;font-size:.875rem;white-space:nowrap}.gummy-card__foot strong{font-size:1.15rem}.gummy-grid__pagination{margin-top:2rem;text-align:center}@media(max-width:900px){.gummy-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gummy-grid__head{grid-template-columns:1fr;gap:.7rem}}@media(max-width:560px){.gummy-grid__products{grid-template-columns:1fr}}.gummy-goals{background:#fffaf8}.gummy-goals h2{font-size:clamp(1.7rem,2.5vw,2.4rem)}.gummy-goals__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.1rem}.gummy-goals__list--5,.gummy-goals__list--6{grid-template-columns:repeat(3,minmax(0,1fr))}.gummy-goals__list a{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:.2rem .6rem;min-height:12.5rem;overflow:hidden;padding:1.1rem;border:1px solid transparent;border-radius:var(--radius-panel);background:var(--goal-card-color, var(--surface-soft))}.gummy-goals__list a:hover{border-color:var(--brand)}.gummy-goals__title{position:relative;z-index:1;max-width:10ch;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.gummy-goals__list small{position:relative;z-index:1;grid-column:1;max-width:17ch;color:#4a524d;font-size:.82rem;line-height:1.4}.gummy-goals__list img{position:absolute;right:-.8rem;bottom:-1rem;width:8.5rem;height:8.5rem;object-fit:contain;filter:drop-shadow(0 10px 16px rgb(36 49 35 / 14%));transition:transform var(--motion-fast) ease}.gummy-goals__list a:hover img{transform:translateY(-.2rem)}.gummy-goals__arrow{position:absolute;right:1rem;top:1rem;z-index:1;color:var(--brand);font-weight:900}@media(max-width:850px){.gummy-goals__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gummy-goals__list{gap:.65rem}.gummy-goals__list a{min-height:9.5rem;padding:.85rem}.gummy-goals__title{max-width:10ch;font-size:1rem;line-height:1.15}.gummy-goals__list small{max-width:12ch;font-size:.73rem;line-height:1.35}.gummy-goals__list img{right:.65rem;bottom:.65rem;width:4.25rem;height:4.25rem;padding:.3rem;border:2px solid rgb(255 255 255 / 82%);border-radius:50%;background:#ffffffb8;object-fit:contain;filter:drop-shadow(0 7px 10px rgb(36 49 35 / 12%))}.gummy-goals__arrow{right:.75rem;top:.75rem}}.homepage-offer{background:#fffaf5}.homepage-offer__links{margin:.6rem 0 0;font-size:.95rem;color:var(--muted)}.homepage-offer__links a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.homepage-offer__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.25rem,3vw,3rem);align-items:stretch;padding-block:clamp(1.5rem,3vw,3rem)}.homepage-offer__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(.5rem,2vw,1.75rem) 0}.homepage-offer__eyebrow{margin:0 0 .55rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.homepage-offer h2{max-width:15ch;margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.03;text-wrap:balance}.homepage-offer__copy{max-width:52ch;margin:1rem 0 0;color:var(--muted);line-height:1.6}.homepage-offer__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.homepage-offer__benefits article{padding:.95rem;border:1px solid #e6ddd2;border-radius:14px;background:#ffffffb3}.homepage-offer__benefit-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:#e4f0dc;color:var(--brand);font-weight:900}.homepage-offer__benefits h3{margin:.7rem 0 .25rem;font-family:var(--font-body);font-size:.95rem;font-weight:800}.homepage-offer__benefits p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.homepage-offer__price{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;margin:1.5rem 0 .8rem}.homepage-offer__price strong{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1}.homepage-offer__price s{color:var(--muted)}.homepage-offer__price span{padding:.3rem .65rem;border-radius:var(--radius-pill);background:#dcefd9;color:var(--brand);font-size:.78rem;font-weight:900}.homepage-offer__button{width:fit-content;min-width:min(100%,18rem)}.homepage-offer__note{margin:.65rem 0 0;color:var(--muted);font-size:.78rem}.homepage-offer__media{min-height:34rem;margin:0;overflow:hidden;border-radius:var(--radius-panel);background:#dcebd5}.homepage-offer__media>img{display:block;width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center}.homepage-offer__fallback{display:flex;min-height:34rem;align-items:end;justify-content:center;padding:2rem 2rem 0;background:radial-gradient(circle at 50% 20%,#f8f1dc 0,#e0efd4 42%,#b9d7a8)}.homepage-offer__fallback img{width:min(48%,25rem);max-height:31rem;object-fit:contain;filter:drop-shadow(0 18px 22px rgb(37 58 39 / 18%))}.homepage-offer__fallback img:first-child{transform:rotate(-5deg) translate(5%)}.homepage-offer__fallback img:last-child{transform:rotate(5deg) translate(-5%)}@media(max-width:899px){.homepage-offer__layout{grid-template-columns:1fr}.homepage-offer__media,.homepage-offer__media>img,.homepage-offer__fallback{min-height:25rem}}@media(max-width:600px){.homepage-offer__benefits{grid-template-columns:1fr}.homepage-offer__benefits article{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center}.homepage-offer__benefits h3{margin:0}.homepage-offer__benefits p{grid-column:2}.homepage-offer__button{width:100%}.homepage-offer__media,.homepage-offer__media>img,.homepage-offer__fallback{min-height:19rem}}.igd{padding-block:clamp(2.75rem,1.6rem + 4vw,5.5rem);background:var(--surface);scroll-margin-top:6rem}.igd__head{max-width:48rem;margin-bottom:1.5rem}.igd__nav{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:.25rem 1rem;border-bottom:1px solid var(--border)}.igd__nav ul{display:flex;flex-wrap:wrap;gap:.5rem}.igd__nav a{display:inline-flex;min-height:2.5rem;align-items:center;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:.92rem;font-weight:700;white-space:nowrap}.igd__nav a:hover{border-color:var(--brand);color:var(--brand)}.igd__list{display:grid;gap:clamp(1rem,2vw,1.5rem)}.igd__item{display:grid;grid-template-columns:clamp(9rem,20vw,16rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding:clamp(1rem,2vw,1.75rem);border:1px solid var(--border);border-radius:1.5rem;scroll-margin-top:5.5rem}.igd__item:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.igd__media{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:1rem;background:var(--surface-soft)}.igd__media img{width:100%;height:100%;object-fit:cover}.igd__tags{display:flex;flex-wrap:wrap;gap:.4rem}.igd__tag{display:inline-flex;padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.igd__tag--ev{background:var(--brand-soft);color:var(--brand)}.igd__tag--emerging,.igd__tag--traditional{background:#fdf3dc;color:#7a5300}.igd__name{margin-top:.65rem;font-size:clamp(1.45rem,1.2rem + .9vw,2rem)}.igd__amount{margin-top:.4rem;color:var(--muted)}.igd__amount strong{color:var(--ink)}.igd__amount a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.igd__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.75rem;margin:1.1rem 0 0}.igd__facts dt{margin-bottom:.25rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.igd__facts dd{margin:0;color:var(--muted);font-size:.97rem;line-height:1.6}.igd__facts dd p+p{margin-top:.5rem}.igd__note{grid-column:1 / -1;padding:.85rem 1rem;border-radius:.85rem;background:var(--surface-soft)}@media(max-width:749px){.igd__item{grid-template-columns:1fr}.igd__media{max-width:12rem}.igd__facts{grid-template-columns:1fr}}.shopify-section .quiz,.shopify-section .quiz:has(.quiz__shell--open){background:#edf2e8}.nscience{background:var(--surface)}.nscience__shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5.75rem);align-items:center;padding-block:clamp(.5rem,1vw,1rem)}.nscience__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-block:clamp(.5rem,1.4vw,1.25rem)}.nscience__eyebrow{margin:0 0 .65rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.nscience__title{max-width:20ch;margin:0;font-size:var(--text-section)}.nscience__intro{max-width:54ch;margin-top:.75rem;color:var(--muted);font-size:1rem;line-height:1.6}.nscience__intro p{margin:0}.nscience__facts{display:grid;grid-template-columns:1fr;gap:0;margin-top:1rem;border-top:1px solid var(--border)}.nscience__fact{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.9rem;align-items:center;padding:.82rem 0;border-bottom:1px solid var(--border)}.nscience__fact:nth-child(odd),.nscience__fact:nth-child(2n){padding-inline:0;border-left:0}.nscience__icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;color:var(--brand)}.nscience__icon svg{width:1.45rem;height:1.45rem}.nscience__fact h3,.nscience__fact p{margin:0}.nscience__fact h3{font-family:var(--font-body);font-size:1.05rem;font-weight:800;line-height:1.25}.nscience__fact p{margin-top:.18rem;color:var(--muted);font-size:.9rem;line-height:1.45}.nscience__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:center;margin-top:1.2rem}.nscience__secondary{min-height:var(--target-min);display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:var(--text-control);font-weight:750;text-decoration:underline;text-underline-offset:.25rem}.nscience__media{width:100%;max-width:34rem;aspect-ratio:1 / 1;justify-self:end;min-height:0;margin:0;overflow:hidden;border-radius:22px;background:var(--brand-soft)}.nscience__image{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 44%}@media(max-width:899px){.nscience__shell{grid-template-columns:1fr;gap:1.6rem;margin-inline:var(--gutter);padding-block:0}.nscience__media{max-width:none;justify-self:stretch;min-height:0;aspect-ratio:4 / 3}.nscience__image{object-position:center 38%}}@media(max-width:520px){.nscience__copy{padding:0}.nscience__actions .btn{width:100%}.nscience__media{aspect-ratio:1 / 1;border-radius:16px}}.ingredients{background:linear-gradient(180deg,#eef6e9,#f8fbf5);padding-block:clamp(2rem,4vw,3rem)}.ingredients__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:1.25rem 2.5rem;align-items:end}.ingredients__eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.8125rem;font-weight:900;letter-spacing:.12em}.ingredients__title{margin:0;font-size:clamp(1.6rem,1.25rem + 1.4vw,2.4rem);line-height:1.1}.ingredients__intro{color:#3e5a44;font-size:1rem;line-height:1.5}.ingredients__intro p{margin:0}.ingredients__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.ingredients__item{min-width:0}.ingredients__card{--ing: #1f6a3a;--ing-soft: #e1efd8;display:flex;height:100%;flex-direction:column;gap:.85rem;padding:1.1rem;border:1px solid #dbe9d2;border-radius:1.1rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px #0e68260a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ingredients__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ing) 45%,#fff);box-shadow:0 14px 30px #2a362b1a}.ingredients__card:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ingredients__card--biotin{--ing: #b0183a;--ing-soft: #fbe3e8}.ingredients__card--probiotics{--ing: #1f6a3a;--ing-soft: #e1efd8}.ingredients__card--moringa{--ing: #2d7a2f;--ing-soft: #e4f2d6}.ingredients__card--acv{--ing: #b2541b;--ing-soft: #fcebd9}.ingredients__card--coffee,.ingredients__card--amino,.ingredients__card--vitamin{--ing: #7a3f17;--ing-soft: #f3e4d4}.ingredients__card--senna{--ing: #5b3f99;--ing-soft: #ece4f8}.ingredients__badge{display:flex;align-items:center;gap:.6rem}.ingredients__visual{display:grid;flex:0 0 auto;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;background:var(--ing-soft);color:var(--ing);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ing) 14%,transparent)}.ingredients__visual svg{width:2.1rem;height:2.1rem}.ingredients__amount{padding:.3rem .6rem;border-radius:999px;background:var(--ing-soft);color:var(--ing);font-size:.8125rem;font-weight:800;line-height:1.2;white-space:nowrap}.ingredients__card-copy{flex:1}.ingredients__card h3{margin:0;font-size:1.15rem}.ingredients__card p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.ingredients__product{display:flex;align-items:center;gap:.55rem;padding-top:.75rem;border-top:1px dashed #dbe9d2}.ingredients__product-img{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:50%;background:var(--ing-soft);object-fit:contain}.ingredients__link{color:var(--brand);font-size:.875rem;font-weight:800;line-height:1.3}.ingredients__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:1.3rem}.ingredients__secondary{min-height:var(--target-min);display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-weight:750;text-underline-offset:.25rem}@media(max-width:989px){.ingredients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ingredients__header{grid-template-columns:1fr;gap:.5rem}}@media(max-width:749px){.ingredients__grid{display:flex}.ingredients__card{padding:1rem}}@media(max-width:560px){.ingredients__actions .btn{width:100%}}.ingr{padding-block:clamp(1.5rem,3vw,2.5rem)}.ingr__panel{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(18px,2vw,28px);background:#0b3a23;color:#fff}.ingr__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(3px) saturate(.85);transform:scale(1.05)}.ingr__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#08301df5,#09341feb,#0b3a23e0)}.ingr__inner{padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,3.5rem)}.ingr__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,5rem);align-items:center}.ingr__eyebrow{margin:0 0 .45rem;color:#a8d9b4;font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ingr__title{margin:0;color:#fff;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem);font-weight:400;line-height:1.06;letter-spacing:-.02em}.ingr__title strong{display:block;font-weight:700}.ingr__intro{color:#ffffffd1;font-size:1rem;line-height:1.55}.ingr__intro p{margin:0}.ingr__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:clamp(.75rem,1.2vw,1rem);margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:0;list-style:none}.ingr__tile-item{min-width:0}.ingr__tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%;padding:1rem .9rem .95rem;border:1px solid rgb(255 255 255 / .24);border-radius:16px;background:#ffffff0d;color:#fff;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.ingr__tile:hover{border-color:#ffffff80;background:#ffffff1c;transform:translateY(-2px)}.ingr__tile:focus-visible{outline:2px solid #fff;outline-offset:3px}.ingr__icon{display:grid;width:2rem;height:2rem;margin-bottom:.2rem;place-items:center;color:#fff}.ingr__icon svg{width:100%;height:100%}.ingr__amount{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600;line-height:1.15}.ingr__name{font-size:.8125rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ingr__in{margin-top:.35rem;color:#a8d9b4;font-size:.8125rem;font-weight:700}.ingr__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.ingr__facts li{display:flex;align-items:flex-start;gap:.7rem;color:#fff;font-size:1rem;font-weight:600;line-height:1.4}.ingr__check{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.08rem;color:#fff}.ingr__check svg{display:block;width:100%;height:100%}.ingr__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgb(255 255 255 / .2)}.ingr__note{display:flex;align-items:center;gap:.6rem;margin:0;color:#ffffffe6;font-size:1rem;font-weight:600}.ingr__note-icon{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;color:#4cc27a}.ingr__note-icon svg{display:block;width:100%;height:100%}.ingr__cta{display:inline-flex;min-height:var(--target-min, 44px);align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:999px;background:#fff;color:#0b3a23;font-weight:800;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.ingr__cta:hover{background:#e7f3e3;transform:translateY(-1px)}.ingr__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ingr__tile,.ingr__cta{transition:none}.ingr__tile:hover,.ingr__cta:hover{transform:none}}@media(max-width:989px){.ingr__header{grid-template-columns:1fr}.ingr__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ingr .wrap{padding-inline:.75rem}.ingr__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ingr__tile{padding:1.1rem .75rem 1rem}.ingr__facts{grid-template-columns:1fr;gap:.8rem}.ingr__facts li{font-size:.9375rem}.ingr__footer{flex-direction:column;align-items:stretch}.ingr__cta{justify-content:center}}.wellness-article{max-width:900px;padding-block:clamp(2.5rem,7vw,6rem)}.wellness-article__crumbs{display:flex;gap:.6rem;margin-bottom:2.2rem;font-size:.9rem}.wellness-article__crumbs a{color:inherit;text-underline-offset:3px}.wellness-article__header{max-width:820px}.wellness-article__eyebrow{margin:0 0 .7rem;color:#0e6826;font-size:.78rem;font-weight:800;letter-spacing:.12em}.wellness-article h1{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}.wellness-article time{color:#536058}.wellness-article__image{margin:2rem 0;overflow:hidden;border-radius:22px}.wellness-article__image img{width:100%;height:auto}.wellness-article__content{font-size:1.05rem;line-height:1.75}.wellness-article__content h2{margin-top:2.2rem;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.15}.wellness-article__content a{color:#0e6826;font-weight:700;text-underline-offset:3px}.wellness-article__footer{margin-top:3rem;padding:1.5rem;border-radius:16px;background:#eef5eb}.wellness-article__footer p{margin-top:0;line-height:1.55}.wellness-article__footer a{color:inherit;font-weight:800;text-underline-offset:4px}.guide-hub{padding-block:clamp(3rem,7vw,6rem)}.guide-hub__header{max-width:760px;margin-bottom:2rem}.guide-hub__eyebrow,.guide-card__meta{color:#0e6826;font-size:.78rem;font-weight:800;letter-spacing:.12em}.guide-hub h1{margin:.35rem 0 1rem;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1}.guide-hub__header>p:last-child{max-width:680px;font-size:1.08rem;line-height:1.65}.guide-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.guide-card{height:100%;overflow:hidden;border:1px solid #dbe4dc;border-radius:20px;background:#fff}.guide-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#eef5eb}.guide-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.guide-card__media:hover img{transform:scale(1.025)}.guide-card__body{padding:1.4rem}.guide-card__meta{margin:0 0 .7rem}.guide-card h2{margin:0 0 .7rem;font-size:1.45rem;line-height:1.15}.guide-card h2 a,.guide-card__link{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.guide-card__body>p:not(.guide-card__meta){line-height:1.55;color:#4b5b51}.guide-card__link{display:inline-block;margin-top:.4rem;font-weight:800}.guide-hub__empty{grid-column:1 / -1;padding:2rem;border-radius:16px;background:#eef5eb}@media(max-width:900px){.guide-hub__grid{grid-template-columns:1fr}}.sg-exp{--sgx: var(--product-accent, #9b1c33);--sgx-card: color-mix(in srgb, var(--sgx) 5%, #fffaf6);--sgx-line: color-mix(in srgb, var(--sgx) 18%, #ece3e0);padding-block:clamp(2.75rem,6vw,5rem)}.sg-exp__head{max-width:48rem;margin:0 auto clamp(2.25rem,4.5vw,3.5rem);text-align:center}.sg-exp__eyebrow{margin:0 0 .6rem;color:var(--sgx);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sg-exp__title{margin:0;text-wrap:balance}.sg-exp__intro{margin:.9rem auto 0;max-width:44rem;color:#5a4b4e;font-size:1.0625rem;line-height:1.7}.sg-exp__list{position:relative;max-width:62rem;margin:0 auto;padding:0;list-style:none}.sg-exp__track{position:absolute;top:.6rem;bottom:.6rem;left:50%;width:2px;border-radius:2px;background:var(--sgx-line);transform:translate(-1px)}.sg-exp__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(var(--sgx),color-mix(in srgb,var(--sgx) 70%,#e2788b));transform-origin:top}.sg-exp--anim .sg-exp__fill{transform:scaleY(0);transition:transform .15s linear}.sg-exp__step{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,6vw,4.5rem)}.sg-exp__step+.sg-exp__step{margin-top:clamp(-7.5rem,-9vw,-4rem)}.sg-exp__step:nth-child(2n) .sg-exp__card{grid-column:1}.sg-exp__step:nth-child(odd) .sg-exp__card{grid-column:2}.sg-exp__dot{position:absolute;top:1.7rem;left:50%;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--sgx);box-shadow:0 0 0 5px #fff;transform:translate(-50%);transition:background-color .4s ease,box-shadow .4s ease}.sg-exp__dot,.is-in .sg-exp__dot{background:var(--sgx)}.sg-exp--anim .sg-exp__dot{background:#fff}.sg-exp--anim .is-in .sg-exp__dot{background:var(--sgx);box-shadow:0 0 0 5px #fff,0 0 0 10px color-mix(in srgb,var(--sgx) 14%,transparent)}.sg-exp__card{padding:clamp(1.25rem,2.2vw,1.85rem);border-radius:20px;background:var(--sgx-card);box-shadow:0 1px 2px #3c14190a,0 12px 32px #3c141912}.sg-exp__icon{float:right;display:grid;place-items:center;width:52px;height:52px;margin:-.25rem -.25rem .5rem .75rem;border-radius:50%;background:color-mix(in srgb,var(--sgx) 10%,#fff);color:var(--sgx)}.sg-exp__icon .kc-vit-icon{width:34px;height:34px;stroke-width:2.2}.sg-exp--anim .sg-exp__icon{transform:scale(.4) rotate(-20deg);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .25s,opacity .4s ease .25s}.sg-exp--anim .is-in .sg-exp__icon{transform:none;opacity:1}.sg-exp__label{display:inline-block;margin:0 0 .75rem;padding:.3rem .7rem;border-radius:999px;background:var(--sgx);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sg-exp__h3{margin:0;color:#2a1d20;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem);font-weight:600;line-height:1.25}.sg-exp__body{margin-top:.65rem;color:#554649;font-size:.9688rem;line-height:1.7}.sg-exp__body p{margin:0}.sg-exp__body p+p{margin-top:.6rem}.sg-exp__micro{margin:1rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--sgx);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--sgx) 7%,#fff);color:color-mix(in srgb,var(--sgx) 85%,#2a1d20);font-size:.9063rem;font-weight:700;line-height:1.5}.sg-exp__note{max-width:44rem;margin:clamp(2rem,3.5vw,2.75rem) auto 0;color:#7a6a6d;font-size:.8125rem;line-height:1.6;text-align:center}.sg-exp--anim .sg-exp__card{opacity:0;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.sg-exp--anim .sg-exp__step:nth-child(2n) .sg-exp__card{transform:translate(-22px,26px)}.sg-exp--anim .sg-exp__step:nth-child(odd) .sg-exp__card{transform:translate(22px,26px)}.sg-exp--anim .sg-exp__step.is-in:nth-child(n) .sg-exp__card{opacity:1;transform:none}@media(max-width:749px){.sg-exp__head,.sg-exp .sg-exp__title{text-align:left}.sg-exp__track{left:8px;transform:none}.sg-exp__step{grid-template-columns:1fr;padding-left:2.1rem}.sg-exp__step+.sg-exp__step{margin-top:1rem}.sg-exp__step:nth-child(odd) .sg-exp__card,.sg-exp__step:nth-child(2n) .sg-exp__card{grid-column:1}.sg-exp__dot{top:1.5rem;left:9px}.sg-exp--anim .sg-exp__step:nth-child(odd) .sg-exp__card,.sg-exp--anim .sg-exp__step:nth-child(2n) .sg-exp__card{transform:translateY(22px)}.sg-exp--anim .sg-exp__step.is-in:nth-child(n) .sg-exp__card{transform:none}.sg-exp__note{text-align:left}}.pdp-facts{--pf: var(--product-accent, #8f0c22);padding-block:clamp(2.75rem,6vw,5rem)}.pdp-facts__head{max-width:44rem;margin:0 auto clamp(1.5rem,3.5vw,2.5rem);text-align:center}.pdp-facts__eyebrow{margin:0 0 .6rem;color:var(--pf);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pdp-facts .pdp-facts__title{margin:0;text-wrap:balance}.pdp-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);max-width:1180px;margin:0 auto;padding:0;list-style:none}.pdp-facts__card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--pf) 10%,#fff6f2)}.pdp-facts__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pdp-facts__card:hover .pdp-facts__img{transform:scale(1.04)}.pdp-facts__text{flex:1;position:relative;padding:clamp(.85rem,1.8vw,1.25rem) clamp(.9rem,2vw,1.4rem) clamp(1rem,2vw,1.4rem);background:#fff}.pdp-facts__big{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 2.6vw,3rem);font-weight:700;line-height:1;color:var(--pf);font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-facts__label{margin:.35rem 0 0;font-size:clamp(.8125rem,.7rem + .35vw,.9375rem);font-weight:700;line-height:1.3;color:#3c2328}.pdp-facts__note{margin:1.25rem auto 0;max-width:44rem;text-align:center;font-size:.75rem;line-height:1.6;color:var(--kc-muted, #7a6a6d)}.pdp-facts--anim .pdp-facts__card{opacity:0;translate:0 20px;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.pdp-facts--anim .pdp-facts__card:nth-child(2){transition-delay:.08s}.pdp-facts--anim .pdp-facts__card:nth-child(3){transition-delay:.16s}.pdp-facts--anim .pdp-facts__card:nth-child(4){transition-delay:.24s}.pdp-facts--anim .pdp-facts__card.is-in{opacity:1;translate:none}@media(max-width:989px){.pdp-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}@media(max-width:749px){.pdp-facts__card{border-radius:16px}}.pdp-final--media .pdp-final__wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;max-width:1180px}.pdp-final__photo{margin:0;overflow:hidden;border-radius:22px;aspect-ratio:3 / 2}.pdp-final__photo img{display:block;width:100%;height:100%;object-fit:cover}.pdp-final--media .pdp-final__body{display:grid;justify-items:center;gap:.9rem;text-align:center}.pdp-final--media .pdp-final__body>*{margin-block:0}.pdp-final--anim .pdp-final__photo img{transform:scale(1.1);transition:transform 2.2s cubic-bezier(.2,.7,.2,1)}.pdp-final--anim .pdp-final__body>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.pdp-final--anim .pdp-final__body>:nth-child(2){transition-delay:.1s}.pdp-final--anim .pdp-final__body>:nth-child(3){transition-delay:.2s}.pdp-final--anim .pdp-final__body>:nth-child(4){transition-delay:.3s}.pdp-final--anim.is-in .pdp-final__photo img,.pdp-final--anim.is-in .pdp-final__body>*{opacity:1;transform:none}@media(max-width:749px){.pdp-final--media .pdp-final__wrap{grid-template-columns:1fr}.pdp-final__photo{aspect-ratio:1}}.sg-vs--anim .sg-vs__jar{opacity:0;translate:0 24px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}.sg-vs--anim .sg-vs__jar--them{transition-delay:.12s}.sg-vs--anim .sg-vs__badge{scale:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .35s}.sg-vs--anim .sg-vs__note{opacity:0;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.sg-vs--anim .sg-vs__notes--us .sg-vs__note{translate:-18px 0}.sg-vs--anim .sg-vs__notes--them .sg-vs__note{translate:18px 0}.sg-vs--anim .sg-vs__note:nth-child(1){transition-delay:.5s}.sg-vs--anim .sg-vs__note:nth-child(2){transition-delay:.65s}.sg-vs--anim .sg-vs__note:nth-child(3){transition-delay:.8s}.sg-vs--anim .sg-vs__note:nth-child(4){transition-delay:.95s}.sg-vs--anim .sg-vs__arrow path{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .8s ease .9s}.sg-vs--anim .sg-vs__table tbody tr{opacity:0;translate:0 10px;transition:opacity .5s ease,translate .5s ease}.sg-vs--anim .sg-vs__table tbody tr:nth-child(2){transition-delay:.08s}.sg-vs--anim .sg-vs__table tbody tr:nth-child(3){transition-delay:.16s}.sg-vs--anim .sg-vs__table tbody tr:nth-child(4){transition-delay:.24s}.sg-vs--anim .sg-vs__table tbody tr:nth-child(5){transition-delay:.32s}.sg-vs--anim .sg-vs__table tbody tr:nth-child(n+6){transition-delay:.4s}.sg-vs--anim.is-in .sg-vs__jar,.sg-vs--anim.is-in .sg-vs__note,.sg-vs--anim.is-in .sg-vs__table tbody tr{opacity:1;translate:none}.sg-vs--anim.is-in .sg-vs__badge{scale:1}.sg-vs--anim.is-in .sg-vs__arrow path{stroke-dashoffset:0}.pdp-why{--pw: var(--product-accent, #7a3f17);--pw-soft: color-mix(in srgb, var(--pw) 7%, #fffaf5);padding-block:clamp(2.75rem,6vw,5rem);background:color-mix(in srgb,var(--pw) 4%,#fff)}.pdp-why__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.pdp-why__eyebrow{margin:0 0 .6rem;color:var(--pw);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pdp-why .pdp-why__title{margin:0;text-align:left;text-wrap:balance}.pdp-why__intro{margin:.9rem 0 0;color:#5b4a40;font-size:1.0625rem;line-height:1.65}.pdp-why__chart{margin:1.75rem 0 0;padding:1.1rem 1.1rem .9rem;border-radius:18px;background:#fff;box-shadow:0 1px 2px #3c1e0a0d,0 12px 30px #3c1e0a12}.pdp-why__chart svg{display:block;width:100%;height:auto}.pdp-why__axis{stroke:#e7ddd6;stroke-width:1.5}.pdp-why__spike{fill:none;stroke:#b9aca4;stroke-width:3;stroke-dasharray:6 6;stroke-linecap:round}.pdp-why__smooth{fill:none;stroke:var(--pw);stroke-width:4;stroke-linecap:round}.pdp-why__chart figcaption{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.7rem;font-size:.8125rem;font-weight:700;color:#3c2d24}.pdp-why__key{display:inline-flex;align-items:center;gap:.45rem}.pdp-why__key:before{content:"";width:22px;height:0;border-top:3px dashed #b9aca4}.pdp-why__key--b:before{border-top:4px solid var(--pw)}.pdp-why__chart small{flex-basis:100%;color:#8a7b72;font-size:.75rem;font-weight:600}.pdp-why__photo{margin:1.75rem 0 0;overflow:hidden;border-radius:18px;aspect-ratio:4 / 5;background:var(--pw-soft)}.pdp-why__photo img{display:block;width:100%;height:100%;object-fit:cover}.pdp-why__cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pdp-why__card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);border-radius:18px;background:#fff;box-shadow:0 1px 2px #3c1e0a0d,0 10px 26px #3c1e0a0f}.pdp-why__card:last-child{background:var(--pw);color:#fff}.pdp-why__num{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:var(--pw)}.pdp-why__card:last-child .pdp-why__num{color:#ffffffbf}.pdp-why__label{margin:0 0 .25rem;color:var(--pw);font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pdp-why__card:last-child .pdp-why__label{color:#fffc}.pdp-why__h3{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .45vw,1.35rem);font-weight:700;line-height:1.25;color:inherit}.pdp-why__text{margin:.45rem 0 0;color:#5b4a40;font-size:.9688rem;line-height:1.65}.pdp-why__card:last-child .pdp-why__text{color:#ffffffe6}.pdp-why__who{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 2rem;align-items:center;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2.25rem);border-radius:20px;background:var(--pw-soft);border:1px solid color-mix(in srgb,var(--pw) 14%,#fff)}.pdp-why__who-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;white-space:nowrap}.pdp-why__who-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pdp-why__who-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem;font-weight:700;line-height:1.4;color:#3c2d24}.pdp-why__tick{display:grid;place-items:center;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--pw);color:#fff}.pdp-why__tick svg{width:.9rem;height:.9rem}.pdp-why__cta{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;background:var(--pw);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--pw) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease}.pdp-why__cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--pw) 36%,transparent)}.pdp-why__cta:focus-visible{outline:2px solid var(--pw);outline-offset:3px}.pdp-why__note{margin:1.5rem 0 0;color:#8a7b72;font-size:.8125rem;line-height:1.6}.pdp-why--anim .pdp-why__card,.pdp-why--anim .pdp-why__chart{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.pdp-why--anim .pdp-why__card:nth-child(2){transition-delay:.08s}.pdp-why--anim .pdp-why__card:nth-child(3){transition-delay:.16s}.pdp-why--anim .is-in{opacity:1;transform:none}.pdp-why--anim .pdp-why__chart .pdp-why__smooth{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.6s ease .3s}.pdp-why--anim .pdp-why__chart.is-in .pdp-why__smooth{stroke-dashoffset:0}.pdp-why--anim .pdp-why__photo img{clip-path:inset(100% 0 0 0);transform:scale(1.12);transition:clip-path 1s cubic-bezier(.2,.7,.2,1),transform 1.6s cubic-bezier(.2,.7,.2,1)}.pdp-why--anim .pdp-why__photo.is-in img{clip-path:inset(0 0 0 0);transform:none}@media(max-width:899px){.pdp-why__grid{grid-template-columns:1fr}.pdp-why__photo{aspect-ratio:5 / 4}.pdp-why__who{grid-template-columns:1fr}.pdp-why__who-title{white-space:normal}.pdp-why__cta{justify-content:center}}.nutritia-promise{background:#e7efe4;color:#183e29}.nutritia-promise__inner{box-sizing:border-box;width:100%;max-width:var(--container-wide,1440px);margin-inline:auto;padding:clamp(28px,3.5vw,44px) var(--gutter,24px)}.nutritia-promise__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:10px clamp(24px,4vw,64px);margin-bottom:clamp(18px,2vw,24px)}.nutritia-promise__heading-row{display:flex;align-items:center;gap:10px}.nutritia-promise__seal{display:inline-flex;width:28px;height:28px;flex:0 0 28px;color:#167346}.nutritia-promise__seal svg{width:100%;height:100%}.nutritia-promise__intro h2{margin:0;font-family:var(--font-display);font-size:clamp(24px,1.4vw + 14px,32px);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:#126d3e;text-wrap:balance}.nutritia-promise__intro>p{margin:0;font-size:15px;line-height:1.55;color:#355744;max-width:56ch}.nutritia-promise__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.nutritia-promise__card{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid #dce7d9;border-radius:16px;box-shadow:0 4px 14px #19492e0d}.nutritia-promise__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eef6ea;color:#167346}.nutritia-promise__icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nutritia-promise__card-copy{min-width:0}.nutritia-promise__card-copy h3{margin:2px 0 4px;font-family:var(--font-body,inherit);font-size:15.5px;font-weight:800;line-height:1.3;color:#183e29}.nutritia-promise__card-copy p{margin:0;font-size:13.5px;line-height:1.45;color:#53655a}.nutritia-promise__card-copy h3 a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .2s ease}.nutritia-promise__card-copy h3 a:hover,.nutritia-promise__card-copy h3 a:focus-visible{color:var(--brand);background-size:100% 1px}.nutritia-promise__card:has(a){position:relative;transition:border-color .2s ease,box-shadow .2s ease}.nutritia-promise__card:has(a):hover{border-color:#b9d6ae;box-shadow:0 8px 20px #19492e17}.nutritia-promise__card-copy h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}@media(max-width:1099px){.nutritia-promise__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.nutritia-promise__intro{grid-template-columns:1fr;gap:8px}.nutritia-promise__intro h2{font-size:24px}.nutritia-promise__cards{gap:10px}.nutritia-promise__card{flex-direction:column;gap:10px;padding:14px}.nutritia-promise__icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.nutritia-promise__icon svg{width:22px;height:22px}.nutritia-promise__card-copy h3{font-size:14.5px}.nutritia-promise__card-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.nutritia-promise__card,.nutritia-promise__card-copy h3 a{transition:none}}@media(min-width:900px){.quiz__shell--open [data-quiz-step="0"] .quiz__answers:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz-split .quiz__shell--open [data-quiz-step="0"] .quiz__answers{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz__note--offer{padding:.75rem 1rem;border-radius:.85rem;background:var(--brand-soft);color:var(--ink);font-size:.9rem}.quiz__note--offer p{margin:0}.quiz__note--offer a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.quiz-split__media img{aspect-ratio:1 / 1;object-fit:cover}@media(max-width:749px){.template-page .quiz-split__media{display:none}}@media(max-width:749px){.quiz__answers{gap:8px;margin-top:14px}.quiz .quiz__answer,.quiz .quiz__shell--open .quiz__answer{min-height:48px;padding:10px 28px 10px 12px;font-size:.875rem;line-height:1.25}.quiz__shell--open .quiz__head .quiz__lead{margin-top:6px}}.quiz.quiz--compact,.quiz.quiz--compact:has(.quiz__shell--open){background:var(--surface);padding-block:clamp(1.75rem,3.5vw,3rem)}.quiz.quiz--compact:has(.quiz__shell--open):before{display:none}.quiz--compact .quiz__shell.quiz__shell--open{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem clamp(2rem,4vw,4rem);align-items:center;padding:clamp(1.25rem,2.6vw,2.25rem) clamp(1.25rem,3vw,2.75rem);border:1px solid #d7e8cf;border-radius:22px;background:linear-gradient(135deg,#f3f9ef,#e6f1e1)}.quiz--compact .quiz__shell--open>.quiz__head{grid-column:1;grid-row:1;margin:0}.quiz--compact .quiz__shell--open>.quiz__pane{grid-column:2;grid-row:1;min-width:0}.quiz--compact .quiz__track{height:6px;background:#fff}.quiz--compact .quiz__fill{background:var(--brand)}.quiz--compact .quiz__shell--open .quiz__head .eyebrow{display:inline-block;margin:0;padding:.3rem .7rem;border-radius:999px;background:#fff;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.1em}.quiz--compact .quiz__shell--open .quiz__title{margin-top:.75rem;font-size:clamp(1.6rem,1.15rem + 1.3vw,2.25rem);line-height:1.12;text-wrap:balance}.quiz--compact .quiz__shell--open .quiz__lead{margin-top:.6rem;font-size:1rem;line-height:1.5}.quiz--compact .quiz__shell--open .quiz__lead p{margin:0}.quiz--compact .quiz__shell--open .quiz__progress{max-width:none;margin-bottom:.5rem}.quiz--compact .quiz__shell--open .quiz__question{font-size:clamp(1.1rem,1rem + .35vw,1.3rem)}.quiz--compact .quiz__shell--open [data-quiz-step] .quiz__answers,.quiz--compact .quiz__shell--open [data-quiz-step] .quiz__answers:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.quiz--compact .quiz__shell--open .quiz__answer{min-height:50px;padding:.7rem 2.2rem .7rem 1rem;border-color:#cfe3c6;border-radius:12px;background:#fff;font-size:.9375rem}.quiz--compact .quiz__shell--open .quiz__answer:hover{border-color:var(--brand)}.quiz--compact .quiz__back{margin-top:.6rem}.quiz--compact .quiz__title--result{font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}@media(max-width:989px){.quiz--compact .quiz__shell.quiz__shell--open{grid-template-columns:minmax(0,1fr);gap:1rem}.quiz--compact .quiz__shell--open>.quiz__head{grid-column:1;grid-row:1}.quiz--compact .quiz__shell--open>.quiz__pane{grid-column:1;grid-row:2}}@media(max-width:749px){.quiz--compact .quiz__shell.quiz__shell--open{padding:1.1rem;border-radius:16px}.quiz--compact .quiz__shell--open .quiz__answer{min-height:46px;padding:.6rem 1.8rem .6rem .75rem;font-size:.875rem}}.seo-hero{--hero-ink:#79152d;--hero-green:#0c6e2b;background:#f6b9c6;color:var(--hero-ink);overflow:hidden}.seo-hero *{box-sizing:border-box}.seo-hero__wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1440px;min-height:min(700px,78vh);margin:auto;padding:clamp(2rem,5vw,5rem)}.seo-hero__media{position:relative;min-height:520px}.seo-hero__product{position:absolute;display:block;width:min(68%,460px);aspect-ratio:1/1;border-radius:28px;overflow:hidden;box-shadow:0 24px 55px #4a0c1e2e;transition:transform .25s ease}.seo-hero__product:hover{transform:translateY(-5px) rotate(0)}.seo-hero__product img{width:100%;height:100%;object-fit:cover}.seo-hero__product--hair{top:0;left:0;transform:rotate(-3deg)}.seo-hero__product--gut{right:0;bottom:0;transform:rotate(3deg)}.seo-hero__copy{text-align:center}.seo-hero__eyebrow{margin:0 0 1rem;font-size:.78rem;font-weight:900;letter-spacing:.18em}.seo-hero h1{max-width:700px;margin:0 auto;font-size:clamp(3rem,6.2vw,6.5rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.seo-hero h1 em{display:block;margin-top:.15em;font-family:var(--font-display);font-size:.56em;font-weight:600;line-height:1.02;letter-spacing:-.04em;text-transform:none}.seo-hero__tagline{margin:1.5rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;font-weight:700}.seo-hero__body{max-width:610px;margin:.75rem auto 1.5rem;font-size:1.04rem;line-height:1.58}.seo-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:54px;padding:.9rem 1.5rem;border-radius:99px;background:var(--hero-green);color:#fff;font-weight:800;text-decoration:none}.seo-hero__condition{margin:1rem 0 0;font-size:.78rem}@media(max-width:900px){.seo-hero__wrap{grid-template-columns:1fr;min-height:auto;padding:2.25rem 1rem 3rem}.seo-hero__copy{grid-row:1}.seo-hero__media{grid-row:2;min-height:440px;width:min(100%,620px);margin:auto}.seo-hero h1{font-size:clamp(2.8rem,13vw,5rem)}.seo-hero__product{width:min(64%,390px)}}@media(max-width:520px){.seo-hero__media{min-height:330px}.seo-hero__product{width:68%;border-radius:18px}.seo-hero__body{font-size:.98rem}.seo-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.seo-hero__product{transition:none}}.seo-home{--ink:#17251d;--cream:#fffaf2;--green:#dceadb;--rose:#f6d8de;color:var(--ink);background:#fff}.seo-home *{box-sizing:border-box}.seo-home__bar{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--ink);color:#fff;text-align:center;font-size:.9rem}.seo-home__bar p{margin:0}.seo-home__bar a{color:#fff;font-weight:700;text-underline-offset:3px}.seo-home__wrap{max-width:1200px;margin:auto;padding:clamp(3rem,6vw,6rem) 1.25rem}.seo-home__intro{max-width:760px;margin:0 auto 2.5rem;text-align:center}.seo-home__eyebrow{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.14em}.seo-home h2{margin:.15rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.03em}.seo-home__lede{font-size:1.08rem;line-height:1.65;color:#425048}.seo-home__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.seo-offer{display:grid;grid-template-columns:1fr 1fr;min-height:440px;border-radius:24px;overflow:hidden}.seo-offer--rose{background:var(--rose)}.seo-offer--green{background:var(--green)}.seo-offer__media{position:relative;min-height:330px;background:#ffffff73}.seo-offer__media img{width:100%;height:100%;object-fit:cover}.seo-offer__badge{position:absolute;top:1rem;left:1rem;margin:0;padding:.45rem .7rem;border-radius:99px;background:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em}.seo-offer__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,2.5rem)}.seo-offer h3{margin:0 0 .5rem;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.05}.seo-offer__promise{font-size:1.05rem;line-height:1.45}.seo-offer__proof{margin:.25rem 0 1rem;font-size:.92rem;line-height:1.5}.seo-offer__price{margin:.25rem 0 1rem;font-size:1.15rem;font-weight:800}.seo-offer__actions{display:flex;flex-direction:column;gap:.6rem}.seo-offer__button,.seo-offer__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border-radius:99px;font-weight:800;text-decoration:none}.seo-offer__button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.seo-offer__button[disabled]{opacity:.55;cursor:not-allowed}.seo-offer__link{border:1px solid var(--ink);color:var(--ink)}.seo-home__routine{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,6rem);margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2rem,5vw,4rem);border-radius:28px;background:var(--cream)}.seo-home__routine ol{display:grid;gap:1.3rem;margin:0;padding:0;list-style:none}.seo-home__routine li{display:grid;grid-template-columns:40px 1fr;gap:1rem}.seo-home__routine li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.seo-home__routine strong{font-size:1.05rem}.seo-home__routine li p{margin:.25rem 0 0;line-height:1.55;color:#4a574f}.seo-home__compare{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,6rem);align-items:center}.seo-home__compare-copy p{line-height:1.6}.seo-home__table-wrap{overflow-x:auto}.seo-home table{width:100%;border-collapse:collapse;background:#fff}.seo-home th,.seo-home td{padding:1rem;text-align:left;border-bottom:1px solid #d8ded9;vertical-align:top}.seo-home th{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.seo-home td a{color:var(--ink);font-weight:800;text-underline-offset:3px}.seo-home__why{margin:clamp(4rem,8vw,7rem) 0}.seo-home__why header{text-align:center}.seo-home__why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.seo-home__why article{padding:2rem;border:1px solid #d8ded9;border-radius:20px}.seo-home__why article span{font-weight:800;color:#6b776f}.seo-home__why h3{margin:1.5rem 0 .5rem;font-size:1.25rem}.seo-home__why article p{margin:0;line-height:1.55;color:#4a574f}.seo-home__faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);border-radius:28px;background:var(--green)}.seo-home__faq a{color:var(--ink);font-weight:700}.seo-home__faq-list details{border-bottom:1px solid rgba(23,37,29,.25)}.seo-home__faq-list summary{padding:1.1rem 2rem 1.1rem 0;font-weight:800;cursor:pointer}.seo-home__faq-list details p{margin:0 0 1.2rem;line-height:1.6}.seo-home__links{display:flex;justify-content:center;gap:.75rem 1.4rem;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid #d8ded9}.seo-home__links p{width:100%;margin:0;text-align:center;font-weight:800}.seo-home__links a{color:var(--ink);font-weight:700;text-underline-offset:3px}.seo-home__disclaimer{max-width:880px;margin:2rem auto 0;text-align:center;font-size:.76rem;line-height:1.5;color:#59645d}@media(max-width:900px){.seo-home__products{grid-template-columns:1fr}.seo-offer{grid-template-columns:1fr 1.1fr}.seo-home__routine,.seo-home__compare,.seo-home__faq,.seo-home__why-grid{grid-template-columns:1fr}}@media(max-width:600px){.seo-home__wrap{padding-left:1rem;padding-right:1rem}.seo-offer{grid-template-columns:1fr}.seo-offer__media{min-height:290px}.seo-home__routine,.seo-home__faq{padding:1.5rem}.seo-home th,.seo-home td{min-width:145px;padding:.8rem}.seo-home__bar{font-size:.8rem}}.shopall-hero{padding:clamp(1rem,2.5vw,2rem) 0;background:#fffaf8}.shopall-hero__layout{position:relative;display:grid;min-height:clamp(34rem,49vw,44rem);overflow:hidden;place-items:center;border-radius:var(--radius-panel);background:#eef4e8;isolation:isolate}.shopall-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.shopall-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at center,rgb(255 255 255 / 94%) 0%,rgb(255 255 255 / 82%) 27%,rgb(255 255 255 / 25%) 62%,transparent 82%)}.shopall-hero__content{display:flex;width:min(100%,48rem);flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,5vw,5rem);text-align:center}.shopall-hero__eyebrow{margin:0 0 .75rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.14em}.shopall-hero h1{max-width:14ch;margin:0;font-size:var(--text-hero);text-wrap:balance}.shopall-hero__body{max-width:54ch;margin-top:1.15rem;color:#26372d;font-size:var(--text-body);line-height:1.65}.shopall-hero__body p{margin:0}.shopall-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:center;margin-top:1.5rem}.shopall-hero__secondary{min-height:var(--target-min);display:inline-flex;align-items:center;font-weight:800;text-decoration:underline;text-underline-offset:.25rem}@media(max-width:600px){.shopall-hero{padding:1rem}.shopall-hero__layout{min-height:39rem}.shopall-hero__image{object-position:52% center}.shopall-hero__veil{background:linear-gradient(180deg,#ffffffe8 5%,#fffc 55%,#ffffff7a)}.shopall-hero__content{align-self:start;padding:2.4rem 1.2rem 1.4rem}.shopall-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(2.25rem,11vw,3.2rem)}.shopall-hero__body{font-size:1rem}.shopall-hero__actions .btn{width:100%}}.shopall-links{background:var(--surface)}.shopall-links--soft{background:#fbf7f3}.shopall-links__head{display:grid;max-width:58rem;gap:.55rem}.shopall-links__head>p{margin:0;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.shopall-links__head h2{margin:0;font-size:var(--text-section)}.shopall-links__head .rte{color:var(--muted);line-height:1.6}.shopall-links__head .rte p{margin:0}.shopall-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-top:1.5rem}.shopall-links__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.shopall-links__grid a{position:relative;display:flex;min-height:11rem;overflow:hidden;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1px solid transparent;border-radius:var(--radius-panel);background:var(--card-color, #e7f1e1);transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.shopall-links__grid a:hover{transform:translateY(-3px);border-color:var(--brand)}.shopall-links__copy{position:relative;z-index:2;display:grid;max-width:14ch;gap:.35rem}.shopall-links__copy strong{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.shopall-links__copy small{color:var(--muted);line-height:1.4}.shopall-links__grid img{position:absolute;right:-.5rem;bottom:-.65rem;width:7.5rem;height:7.5rem;object-fit:contain;filter:drop-shadow(0 10px 15px rgb(32 55 35 / 13%))}.shopall-links__icon{position:absolute;right:1.15rem;bottom:1rem;display:grid;width:5.4rem;height:5.4rem;place-items:center;border-radius:50%;background:#ffffffb8;color:var(--brand)}.shopall-links__icon svg{width:3.2rem;height:3.2rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.shopall-links__icon--gummy svg path:first-child{fill:#b122401f}.shopall-links__arrow{position:absolute;top:1rem;right:1rem;z-index:2;color:var(--brand);font-weight:900}@media(max-width:900px){.shopall-links__grid,.shopall-links__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shopall-links__grid,.shopall-links__grid--3{gap:.65rem}.shopall-links__grid a{min-height:9.5rem;padding:.9rem}.shopall-links__copy{max-width:10ch}.shopall-links__copy strong{font-size:1rem}.shopall-links__copy small{font-size:.73rem}.shopall-links__grid img{right:.65rem;bottom:.65rem;width:4.25rem;height:4.25rem;padding:.25rem;border:2px solid rgb(255 255 255 / 78%);border-radius:50%;background:#ffffffad}.shopall-links__icon{right:.7rem;bottom:.7rem;width:4rem;height:4rem}.shopall-links__icon svg{width:2.35rem;height:2.35rem}}.shopall-grid{background:var(--surface)}.shopall-grid__head{max-width:64rem}.shopall-grid__head>p{margin:0 0 .5rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.shopall-grid__head h2{margin:0;font-size:var(--text-section)}.shopall-grid__head .rte{max-width:62ch;margin-top:.8rem;color:var(--muted);line-height:1.6}.shopall-grid__head .rte p{margin:0}.shopall-grid__filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.4rem 0}.shopall-grid__filters button{min-height:2.65rem;padding:.55rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.shopall-grid__filters button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.shopall-grid__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.shopall-grid__item[hidden]{display:none}.shopall-card{display:flex;height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-panel);background:#fff}.shopall-card__media{display:block;aspect-ratio:1 / .88;overflow:hidden;background:#fbf6f2}.shopall-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.shopall-card__media:hover img{transform:scale(1.025)}.shopall-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.shopall-card h3{font-size:1.08rem;line-height:1.25}.shopall-card h3 a:hover{text-decoration:underline;text-underline-offset:.2rem}.shopall-card__body>p{margin-top:.55rem;color:var(--muted);font-size:.86rem;line-height:1.5}.shopall-card .nutritia-review{margin:.65rem 0 0;font-size:.78rem}.shopall-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .75rem;margin-top:auto;padding-top:1rem}.shopall-card__foot .btn{width:auto;min-height:42px;padding:.5rem 1.1rem;font-size:.875rem;white-space:nowrap}.shopall-card__foot strong{font-size:1.1rem}.shopall-grid__empty,.shopall-grid__pagination{margin-top:1.5rem}@media(max-width:1050px){.shopall-grid__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.shopall-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shopall-grid__filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.shopall-grid__filters::-webkit-scrollbar{display:none}.shopall-grid__filters button{flex:0 0 auto}.shopall-grid__products{grid-template-columns:1fr}}.shopall-assist{background:#eef5e8}.shopall-assist__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);overflow:hidden;border-radius:var(--radius-panel);background:#fff}.shopall-assist__quiz,.shopall-assist__trust{padding:clamp(1.5rem,4vw,3rem)}.shopall-assist__quiz>p{margin:0 0 .55rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.shopall-assist h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.shopall-assist__quiz .rte{max-width:52ch;margin-top:.8rem;color:var(--muted);line-height:1.6}.shopall-assist__quiz .rte p{margin:0}.shopall-assist__quiz .btn{margin-top:1.15rem}.shopall-assist__trust{background:#dfeeda}.shopall-assist__trust h2{font-size:clamp(1.6rem,2.5vw,2.15rem)}.shopall-assist__trust ul{display:grid;gap:.75rem;margin:1rem 0}.shopall-assist__trust li{display:flex;gap:.65rem;align-items:center;font-weight:800}.shopall-assist__trust li span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.shopall-assist__trust a{color:var(--brand);font-weight:900;text-decoration:underline;text-underline-offset:.25rem}@media(max-width:760px){.shopall-assist__layout{grid-template-columns:1fr}.shopall-assist__quiz .btn{width:100%}}.shopall-science{background:var(--surface)}.shopall-science__panel{position:relative;min-height:clamp(25rem,44vw,38rem);overflow:hidden;border-radius:var(--radius-panel);background:var(--brand)}.shopall-science__panel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.shopall-science__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 61 34 / 78%) 0%,rgb(0 61 34 / 48%) 43%,transparent 70%)}.shopall-science__content{position:relative;z-index:1;width:min(37rem,calc(100% - 2rem));margin:0;padding:clamp(2rem,5vw,4.5rem);color:#fff}.shopall-science__content>p{margin:0 0 .6rem;color:#d8f0d2;font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.shopall-science h2{margin:0;color:#fff;font-size:var(--text-section)}.shopall-science__content .rte{max-width:48ch;margin-top:.9rem;font-size:var(--text-body);line-height:1.65}.shopall-science__content .rte p{margin:0}.shopall-science__content .rte p+p{margin-top:.75rem}.shopall-science__links{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center;margin-top:1.25rem}.shopall-science__links .btn{background:#fff;color:var(--brand)}.shopall-science__links>a:not(.btn){color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:.25rem}@media(max-width:680px){.shopall-science__panel{min-height:0;display:flex;flex-direction:column}.shopall-science__panel>img{position:relative;inset:auto;height:15rem;object-position:67% center}.shopall-science__panel:after{display:none}.shopall-science__content{width:100%;padding:1.5rem}.shopall-science__links .btn{width:100%}}.ngoals__head h2{font-family:var(--font-display);font-size:clamp(30px,3vw,42px);line-height:1.15}.ngoals{background:#fbf6f2}.ngoals__head{text-align:center;margin-bottom:32px}.ngoals__head h2{margin:0 0 12px}.ngoals__head p{font-size:18px;color:#4b4944}.ngoals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ngoals__card{background:#fff;border:1px solid #eaded5;border-radius:16px;overflow:hidden}.ngoals__image{display:block;background:#f4e5e7;overflow:hidden}.ngoals__image img{display:block;width:100%;height:300px;object-fit:contain;transition:transform .3s}.ngoals__image:hover img{transform:scale(1.03)}.ngoals__copy{padding:24px}.ngoals__copy h3{font-family:var(--font-display);font-size:28px;margin:0 0 12px}.ngoals__copy h3 a{color:#4b1928;text-decoration:none;display:flex;justify-content:space-between;gap:8px}.ngoals__copy>p{font-size:17px;line-height:1.6;color:#46423d;margin:0}.ngoals a:focus-visible{outline:3px solid #851b35;outline-offset:3px}@media(max-width:749px){.ngoals__grid{grid-template-columns:1fr;gap:20px}.ngoals__image img{height:270px}.ngoals__copy{padding:22px}.ngoals__copy h3{font-size:26px}}.sv{background:#dcefd4}.sv__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2rem,4vw,3.6rem)}.sv__eyebrow{margin:0 0 .55rem;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.12em}.sv__title{max-width:19ch;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem)}.sv__intro{max-width:57ch;margin:.7rem 0 0;color:#314b3b;line-height:1.55}.sv__benefits{display:grid;margin:1rem 0 0;padding:0;border-top:1px solid rgb(26 78 48 / 30%);list-style:none}.sv__benefit{display:grid;gap:.12rem;padding:.62rem 0;border-bottom:1px solid rgb(26 78 48 / 30%)}.sv__benefit strong{font-size:.91rem}.sv__benefit span{color:#476052;font-size:.78rem;line-height:1.4}.sv__cta{margin-top:1rem}.sv__calendar{position:relative;display:grid;min-height:25rem;place-items:center;padding:2.8rem 2rem 2rem;border-radius:var(--radius-panel);background:#ffffff7a}.sv__calendar-sheet{width:min(100%,29rem);padding:1.3rem 1.45rem;border-radius:1.35rem;background:#fff;box-shadow:0 20px 42px #2156331f}.sv__jar{position:absolute;z-index:2;top:.45rem;right:6%;width:clamp(6.2rem,10vw,8.2rem);height:auto;transform:rotate(7deg);filter:drop-shadow(0 10px 12px rgb(30 61 39 / 18%))}.sv__month{margin:0 0 .9rem;color:var(--brand);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.sv__week,.sv__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem;text-align:center}.sv__week{color:#6f806f;font-size:.66rem;font-weight:800}.sv__days{margin-top:.3rem;color:#526052;font-size:.75rem}.sv__days span{display:grid;min-width:1.75rem;min-height:1.75rem;place-items:center;border-radius:50%}.sv__days .is-delivered{background:var(--brand);color:#fff;font-weight:800}.sv__days .is-next{border:1px dashed var(--brand);color:var(--brand);font-weight:800}.sv__legend{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:.9rem;color:#4e6252;font-size:.68rem}.sv__legend span{display:inline-flex;gap:.35rem;align-items:center}.sv__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--brand)}.sv__dot--next{border:1px dashed var(--brand);background:transparent}.sv__status{margin-top:.8rem;padding:.65rem .75rem;border-radius:.75rem;background:#e5f0df;color:var(--brand);font-size:.7rem}.sv__status span{display:block;height:.35rem;margin-top:.5rem;overflow:hidden;border-radius:1rem;background:#fff}.sv__status i{display:block;width:42%;height:100%;background:var(--brand)}@media(max-width:899px){.sv__panel{grid-template-columns:1fr}.sv__calendar{min-height:23rem}}@media(max-width:520px){.sv__calendar{min-height:20rem;padding:2rem .75rem .75rem}.sv__calendar-sheet{padding:1rem}.sv__jar{right:2%;width:5.8rem}.sv__days span{min-width:1.55rem;min-height:1.55rem}.sv__cta{width:100%}}.nformats{background:var(--surface);overflow:hidden;padding-block:clamp(2.5rem,5vw,4rem)}.nformats__inner{max-width:var(--container-wide)}.nformats__head{max-width:46rem}.nformats__eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.8125rem;font-weight:900;letter-spacing:.12em}.nformats__head h2{margin:0;font-size:clamp(1.6rem,1.25rem + 1.4vw,2.4rem)}.nformats__body{margin-top:.5rem;color:var(--muted);font-size:1rem;line-height:1.5}.nformats__body p{margin:0}.nformats__nav{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.nformats__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.875rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none}.nformats__item{min-width:0}.nformats__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #d7e8cf;border-radius:20px;background:#f1f7ed;color:var(--ink);text-decoration:none;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.nformats__card:hover{border-color:var(--brand);box-shadow:0 14px 32px #0e68261f;transform:translateY(-3px)}.nformats__card:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.nformats__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#fff}.nformats__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform .5s ease}.nformats__card:hover .nformats__img{transform:scale(1.04)}.nformats__copy{display:grid;gap:.3rem;padding:1rem 1.15rem 1.15rem}.nformats__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.nformats__name{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.15}.nformats__count{flex:0 0 auto;padding:.2rem .6rem;border-radius:999px;background:#fff;color:var(--brand);font-size:.75rem;font-weight:800;white-space:nowrap}.nformats__line{color:#3e5a44;font-size:.9375rem;line-height:1.4}.nformats__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--brand);font-size:.875rem;font-weight:800}.nformats__arrow{transition:transform var(--motion-fast) ease}.nformats__card:hover .nformats__arrow{transform:translate(3px)}.nformats__all{display:inline-flex;min-height:var(--target-min);align-items:center;gap:.4rem;margin-top:1rem;color:var(--brand);font-weight:800;text-underline-offset:.25rem}@media(prefers-reduced-motion:reduce){.nformats__card,.nformats__img,.nformats__arrow{transition:none}.nformats__card:hover,.nformats__card:hover .nformats__img{transform:none}}@media(max-width:749px){.nformats__nav{margin-inline:calc(-1 * var(--gutter))}.nformats__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:.75rem;padding-inline:var(--gutter);padding-bottom:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.nformats__list::-webkit-scrollbar{display:none}.nformats__item{scroll-snap-align:start}.nformats__card{border-radius:16px}.nformats__media{aspect-ratio:4 / 3}.nformats__card:hover{transform:none}.nformats__copy{padding:.85rem .95rem 1rem}}.guides{background:#f4f7f0}.guides__head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.guides__head h2{max-width:24ch;margin:0;font-size:var(--text-section)}.guides__head>a{color:var(--ink);font-weight:750;text-underline-offset:.25rem}.guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.guides__card{display:flex;min-height:15rem;flex-direction:column;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.guides__eyebrow{margin:0;color:var(--brand);font-size:var(--text-small);font-weight:900;letter-spacing:.1em}.guides__card h3{margin:.7rem 0 0;font-size:1.2rem}.guides__card h3 a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}.guides__card>p:not(.guides__eyebrow){margin:.6rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.guides__links{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:auto;padding-top:1rem}.guides__links a{color:var(--brand);font-size:.86rem;font-weight:800;text-underline-offset:.2rem}@media(max-width:760px){.guides__grid{grid-template-columns:1fr}.guides__card{min-height:0}.guides__head{align-items:start;flex-direction:column}}.nutritia-review{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-body);font-size:14px;line-height:1.5;color:#393b30;margin:12px 0}.nutritia-review__stars{background:linear-gradient(90deg,#91641d var(--review-fill),#d5d2ca var(--review-fill));background-clip:text;color:transparent;letter-spacing:2px}
/*# sourceMappingURL=/cdn/shop/t/90/compiled_assets/styles.css.map */
