/* Mery copy review: retain Bondi typography and spacing. */
.home-mery .photo-hero h1 .hero-keyword{color:var(--bp-ink);background:linear-gradient(transparent 58%,var(--bp-yellow-300) 58%,var(--bp-yellow-300) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.015em}
.product-title-species{display:block;font:400 .52em/1.35 var(--font-body);margin-top:.35em;letter-spacing:0}
.hero-benefits{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-size:14px}
.hero-benefits li{display:flex;gap:9px;align-items:center}.hero-benefits li:before{content:'✓';color:var(--bp-orange-600);font-weight:900}
.product-size small{display:block;font-size:12px;font-weight:400;margin-top:5px}.dose-link{display:inline-block;margin-bottom:16px}
.purchase-overview small{display:block;font-size:12px;line-height:1.4}.purchase-overview>div{flex-wrap:wrap}.purchase-overview small{flex-basis:100%}
.constancy-subscribe{display:inline-block;margin-top:24px}.dose-subscribe{margin-top:22px;font-size:15px;line-height:1.4;text-align:center}
.ingredient-pillars{padding-block:68px}.ingredient-pillars header{max-width:760px}.ingredient-pillars h2{font:400 clamp(30px,4vw,46px)/1.1 var(--font-display);margin:16px 0}.ingredient-pillars header p{max-width:66ch;line-height:1.65;color:var(--bp-ink-70)}
.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 20px}.pillars-grid article{padding:28px;background:var(--cream);border-top:1px solid var(--line)}.pillars-grid h3{font:400 23px/1.2 var(--font-display);margin:0}.pillar-amount{font:400 60px/1.15 var(--font-display);color:var(--bp-orange-600);margin:22px 0 16px}.pillar-amount span{font:400 20px var(--font-body)}.pillars-grid article>p:last-child{font-size:15px;line-height:1.6;max-width:32ch}.pillars-note{font-size:13px;color:var(--bp-ink-70);max-width:75ch}
.saving-comparison{font-size:12px;line-height:1.5;color:var(--bp-ink-70);margin:12px 0 26px}.purchase-option .option-meta{font-size:13px}.purchase-option .option-saving{white-space:nowrap}.summary-kicker{letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}
.feed-disclosure{margin-top:28px;padding:0!important;border-block:1px solid var(--line)}.feed-disclosure>summary{cursor:pointer;padding:20px 28px 20px 0;font-weight:700;font-size:15px}.feed-disclosure .tienda-ficha{margin:0;padding:12px 0 24px}.feed-disclosure .tienda-composicion{font-size:13px;width:100%}
@media(max-width:700px){.pillars-grid{grid-template-columns:1fr;gap:16px}.pillars-grid article{padding:24px}.pillar-amount{font-size:48px;margin:16px 0 12px}.ingredient-pillars{padding-block:44px}.purchase-option .option-saving{font-size:11px}.home-mery .photo-hero h1 .hero-keyword{padding:0}}

.range-card>a{color:inherit;text-decoration:none;display:block}.range-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0}.range-notify{background:transparent;border:1px solid var(--ink);border-radius:5px;min-height:44px;padding:10px 22px;color:var(--ink);font:700 14px var(--font-body);cursor:pointer}.range-notify:hover{background:var(--ink);color:var(--cream)}.range-card>a h3{font-size:26px}.range-card>a p{font-size:14px;margin:10px 0}

/* A readable ingredient map: the chew is the center, amounts stay visible. */
.formula-servings{text-align:center;font-size:15px;margin:28px 0}
.formula-orbit{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px 36px;align-items:start}
.formula-chew{grid-column:2;grid-row:1/3;margin:0;align-self:center;text-align:center}
.formula-chew img{width:100%;height:auto;mix-blend-mode:multiply}.formula-chew figcaption{font-size:17px;line-height:1.6;margin-top:16px}
.formula-group{padding:24px;border-radius:12px;background:var(--cream);min-width:0}
.formula-group h3{font:400 25px/1.2 var(--font-display);margin:0 0 12px}.formula-group>p{font-size:15px;line-height:1.5;margin:8px 0 16px}
.formula-group dl{margin:0}.formula-group dl>div{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.formula-group dt{font-size:15px;line-height:1.35}.formula-group dt small{display:block;font-size:12px;margin-top:4px}.formula-group dd{white-space:nowrap;margin:0;font-size:24px;font-weight:900;color:var(--bp-orange-600)}.formula-group dd small{font-size:13px;font-weight:400}
.formula-joints{grid-column:1;grid-row:1;background:var(--peach)}.formula-flex{grid-column:1;grid-row:2}.formula-botanicals{grid-column:3;grid-row:1}.formula-probiotics{grid-column:3;grid-row:2;background:var(--bp-ink);color:var(--cream)}.formula-ufc{font:400 29px/1.2 var(--font-display);color:var(--bp-yellow-300)}.formula-ufc small{font:400 16px var(--font-body)}
.journey-ingredients .ingredients-footnote{max-width:85ch;text-align:center;margin:28px auto 0;font-size:14px;line-height:1.6}
@media(max-width:1050px){.formula-orbit{grid-template-columns:1fr 1fr;gap:20px}.formula-chew{grid-column:1/3;grid-row:1;max-width:380px;justify-self:center}.formula-joints{grid-column:1;grid-row:2}.formula-flex{grid-column:1;grid-row:3}.formula-botanicals{grid-column:2;grid-row:2}.formula-probiotics{grid-column:2;grid-row:3}}
@media(max-width:600px){.formula-orbit{display:flex;flex-direction:column}.formula-chew{order:-1;width:85%;margin:auto}.formula-group{width:100%}.formula-group h3{font-size:24px}.formula-group dd{font-size:23px}}

.journey-ingredients .journey-heading{display:block;text-align:center}.journey-ingredients .journey-heading h2{max-width:24ch;margin:16px auto}.journey-ingredients .journey-heading>p{max-width:60ch;margin:20px auto 0}.formula-column{display:grid;gap:20px}.formula-column>.formula-group{grid-column:auto;grid-row:auto}.formula-orbit>.formula-chew{grid-column:auto;grid-row:auto}.formula-orbit{align-items:center}.formula-group dl>div{padding:10px 0}
@media(max-width:1050px){.formula-orbit>.formula-chew{grid-column:1/3;grid-row:1}.formula-column{grid-row:2}}
@media(max-width:600px){.formula-column{width:100%}.journey-ingredients .journey-heading h2{font-size:32px}}
