html:has(body:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition)){scroll-padding-top:94px}
/* Animal nutrition shares the landing page's imagery, scale and quiet hierarchy. */
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition){--animal-chapter:136px;padding-top:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main>.animal-opening{position:relative;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;overflow:clip;padding:0;max-width:none;width:100%;background:var(--canvas)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-backdrop{grid-area:1/1;align-self:start;position:sticky;top:0;height:100svh;z-index:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-film{height:100%;aspect-ratio:auto;border-radius:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-film>:is(img,video){object-fit:cover;object-position:center}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-film .section-motion-toggle{left:24px;right:auto;bottom:24px;z-index:3}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--hero-left),var(--hero-edge) 78%),var(--hero-wash);pointer-events:none}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-opening-content{position:relative;grid-area:1/1;z-index:1;pointer-events:none}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-opening-content a{pointer-events:auto}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero{min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding-block:140px 100px;text-align:center}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 26px;color:var(--ink)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-hero h1{font-family:'Optima Hero',Optima,var(--font-body);font-size:clamp(76px,8vw,124px);font-weight:400;line-height:1.1;letter-spacing:-.03em;margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-hero-caption{font-family:var(--font-body);font-size:20px;line-height:1.7;color:var(--ink);margin:28px 0 0;letter-spacing:.015em}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-scroll{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;font-size:24px;transition:background .25s}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-scroll:hover{background:rgba(var(--page-rgb),.35)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro{padding:150px 0 136px;background:linear-gradient(0deg,var(--canvas) 0%,rgba(var(--page-rgb),.95) 75%,rgba(var(--page-rgb),.85) 100%);scroll-margin-top:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:100px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main :is(.animal-intro h2,.animal-evidence-heading h2){font-family:var(--font-display);font-weight:400;font-size:clamp(42px,4.3vw,66px);line-height:1.36;letter-spacing:-.025em;margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) :is(.animal-intro h2,.animal-evidence-heading h2)>span{color:var(--intro-muted)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-intro-copy p{font-size:20px;line-height:1.8;color:var(--ink);max-width:45ch;margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-intro-copy p+p{font-size:18px;color:var(--muted);margin-top:24px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro-copy .text-link{margin-top:30px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main>.animal-evidence{padding-block:var(--animal-chapter);max-width:none;width:100%;background:var(--surface);scroll-margin-top:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:86px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-evidence-heading>p{font-size:18px;line-height:1.8;color:var(--muted);margin:0 0 9px;max-width:34ch}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case+.animal-case{margin-top:100px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case{scroll-margin-top:32px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-case-heading h3{font-family:'Optima Hero',Optima,var(--font-body);font-size:48px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-case-heading>div>p{font-size:16px;line-height:1.65;color:var(--muted);margin:10px 0 0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner{display:flex;align-items:center;gap:18px;max-width:355px;color:var(--muted);font-size:14px;line-height:1.6}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner>span:last-child{max-width:24ch}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo{display:flex;align-items:center;flex:none;width:70px;height:60px;overflow:hidden;mix-blend-mode:multiply}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo img{height:56px;width:100%;max-width:none;object-fit:contain}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo--sat{width:56px;height:56px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo--sat img{width:auto;height:56px;flex:none}
[data-theme=dark] :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo{mix-blend-mode:screen}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-card{border-radius:18px;overflow:hidden;background:var(--canvas)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film{position:relative;isolation:isolate;background:#000;margin:0;aspect-ratio:4.1;overflow:hidden}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film .section-motion{height:100%;aspect-ratio:auto;border-radius:0;background:#000}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film .section-motion>:is(img,video){object-fit:contain}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film:after{content:'';position:absolute;inset-block:0;left:50%;width:1%;min-width:4px;transform:translateX(-50%);background:#000;pointer-events:none}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film figcaption{position:absolute;top:22px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:0;text-align:center;color:#c3c7c0;font-size:12px;line-height:1.6;z-index:1;pointer-events:none}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film figcaption>span:last-child{color:#daba72}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film .section-motion-toggle{left:18px;right:auto;bottom:18px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-results{padding:34px 48px 18px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px;line-height:1.6}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-key{display:flex;align-items:center;gap:24px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-key>span{display:flex;align-items:center;gap:8px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-key>span:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:var(--applied-accent)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-key>span+span:before{background:var(--intro-muted)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;padding-bottom:28px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric{min-width:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-value{font-family:'Optima Hero',Optima,var(--font-body);color:var(--applied-accent);font-size:clamp(60px,5.5vw,84px);line-height:1.1;font-weight:400;letter-spacing:-.04em;white-space:nowrap;margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-value>span{font-size:.5em;letter-spacing:0;margin-left:4px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-pair{font-size:clamp(54px,4.7vw,72px);min-height:calc(clamp(60px,5.5vw,84px)*1.1);display:flex;align-items:baseline;gap:10px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-pair .animal-control{font-size:.68em;color:var(--intro-muted);margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-pair .animal-versus{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--muted);margin:0;letter-spacing:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric h4{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;margin:16px 0 0;letter-spacing:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-context{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric-context>.animal-improved{color:var(--applied-accent)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric-context .animal-versus{margin-inline:7px;font-size:12px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric-unit{display:block;font-size:12px;margin-top:3px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes{margin-top:8px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:16px;cursor:pointer;font-size:13px;color:var(--muted)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes summary::-webkit-details-marker{display:none}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes summary>span{font-size:23px;line-height:1;transition:transform .25s}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes[open] summary>span{transform:rotate(45deg)}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:18px 0 28px}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-study-notes p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) :is(.animal-scroll,.animal-partner,.animal-study-notes summary):focus-visible{outline:2px solid var(--applied-accent);outline-offset:6px;border-radius:4px}
@media(max-width:1100px){
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro-layout{gap:60px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-results{padding-inline:32px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metrics{gap:24px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric h4{font-size:16px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-value{font-size:68px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-pair{font-size:58px;min-height:75px;gap:6px}
}
@media(max-width:900px){
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition){--animal-chapter:104px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro{padding-block:104px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro-layout{grid-template-columns:1fr;gap:34px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro-copy{max-width:650px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-evidence-heading{align-items:start;flex-direction:column;gap:24px;margin-bottom:64px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-evidence-heading>p{max-width:none}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film{aspect-ratio:3.4}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:center}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child .animal-metric-value{grid-row:1/3;min-height:0}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child h4{margin:0}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child .animal-metric-context{margin:2px 0 0}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-heading h3{font-size:42px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner{max-width:290px;font-size:12px;gap:12px}
}
@media(max-width:600px){
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition){--animal-chapter:88px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero{padding-block:120px 90px;min-height:100svh}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-film>:is(img,video){object-position:0% center}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-hero h1{font-size:clamp(54px,17vw,92px)}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-eyebrow{font-size:11px;margin-bottom:24px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-hero-caption{font-size:17px;margin-top:24px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-scroll{bottom:28px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-hero-film .section-motion-toggle{left:18px;bottom:18px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-intro{padding-block:88px;background:linear-gradient(0deg,var(--canvas),rgba(var(--page-rgb),.93))}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main :is(.animal-intro h2,.animal-evidence-heading h2){font-size:clamp(32px,10.25vw,40px);line-height:1.4}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-intro-copy p{font-size:18px;line-height:1.8}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-intro-copy p+p{font-size:16px;margin-top:20px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-evidence-heading{margin-bottom:48px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-evidence-heading>p{font-size:16px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case+.animal-case{margin-top:64px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:24px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-case-heading h3{font-size:36px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-case-heading>div>p{font-size:15px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner{max-width:none}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo{width:56px;height:44px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo img{height:44px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-partner-logo--sat{width:44px;height:44px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-card{border-radius:14px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film{aspect-ratio:2.3}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film figcaption{top:14px;font-size:9px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-film .section-motion-toggle{width:34px;height:34px;left:12px;bottom:12px;font-size:13px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-results{padding:24px 24px 10px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-case-meta{align-items:start;flex-direction:column;gap:12px;font-size:11px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-comparison-key{gap:18px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metrics{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-bottom:18px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-value{font-size:66px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-pair{font-size:66px;min-height:0;gap:12px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric h4{font-size:17px;margin-top:10px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-metric-context{font-size:13px;margin-top:8px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child{display:block}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child h4{margin-top:10px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-metric:last-child .animal-metric-context{margin-top:8px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes summary{font-size:12px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes>div{grid-template-columns:1fr;gap:20px;padding-bottom:22px}
 :is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) main .animal-study-notes p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-backdrop{position:absolute;inset:0;height:100%}:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-scroll,:is(.product-biofeed,.product-bioshield,.product-biocare,.product-nutrition) .animal-study-notes summary>span{transition:none}}
