@import url('/assets/front/site-surfaces.css?v=2');
@import url('/assets/front/site-spacing.css?v=1');
/* CRLONZO desktop editorial product studies. Shared typography, distinct compositions. */
#toothpaste-detail{--td-ink:#594335;--td-muted:#807267;--td-line:#dfd3c6;--td-accent:#997e70;color:var(--td-ink);font-family:'Noto Serif Variable',Georgia,serif;margin:0;padding:0}
#toothpaste-detail *{box-sizing:border-box;min-width:0}
#toothpaste-detail .td-section{padding-block:80px;background:var(--lonhow-surface-page);margin:0;scroll-margin-top:175px}
#toothpaste-detail .td-section:nth-of-type(even){background:var(--lonhow-surface-band)}
#toothpaste-detail :is(h1,h2,h3){font-family:Georgia,'Noto Serif Variable',serif!important;font-weight:400!important;color:var(--td-ink);letter-spacing:-.6px;margin:0}
#toothpaste-detail h1{font-size:clamp(38px,3.6vw,64px);line-height:1.17;margin-top:18px}
#toothpaste-detail h2{font-size:clamp(31px,2.9vw,50px);line-height:1.2}
#toothpaste-detail h3{font-size:24px;line-height:1.3}
#toothpaste-detail p{font-size:14px;line-height:1.9;color:var(--td-muted);margin:0;max-width:550px}
#toothpaste-detail .td-label{display:block;font-size:10px;letter-spacing:1.7px;line-height:1.7;text-transform:uppercase;color:var(--td-accent);margin-bottom:22px}
#toothpaste-detail .td-split{display:grid;grid-template-columns:1fr 1.04fr;gap:8%;align-items:center}
#toothpaste-detail .td-copy p{margin-top:26px}
#toothpaste-detail .td-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:end;margin-bottom:42px}
#toothpaste-detail .td-caption{margin-top:40px;margin-bottom:0}
#toothpaste-detail .td-hero .td-split{align-items:stretch;grid-template-columns:1fr 1fr}
#toothpaste-detail .td-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding-block:10px;gap:0}
#toothpaste-detail .td-hero-copy>.td-label{margin-bottom:0}
#toothpaste-detail .td-hero .td-visual{aspect-ratio:5 / 4}
#toothpaste-detail .td-hero-concept{margin:auto 0;padding:20px 0}
#toothpaste-detail .td-hero-concept h2{font-size:23px;line-height:1.3;color:#795747;margin-bottom:14px}
#toothpaste-detail .td-hero-concept p{font-size:13px;line-height:1.75}
#toothpaste-detail .td-hero-bottom{width:100%;display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--td-line);padding-top:20px;font-size:12px;white-space:nowrap}
#toothpaste-detail .td-link{display:inline-flex;align-items:center;gap:16px;color:#795747;text-decoration:none;font-size:13px;line-height:1.6;min-height:44px}
#toothpaste-detail .td-link svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}
#toothpaste-detail .td-hero-bottom .td-link svg{display:none}
#toothpaste-detail .td-feature-details{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}
#toothpaste-detail .td-feature-details article{border-top:1px solid var(--td-line);padding-top:24px}
#toothpaste-detail .td-feature-details svg{display:block;width:28px;height:28px;margin-bottom:20px;stroke:var(--td-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;fill:none}
#toothpaste-detail .td-feature-details p{margin-top:14px}
#toothpaste-detail .td-feature-centered{text-align:center;margin-top:48px;border-top:1px solid var(--td-line)}
#toothpaste-detail .td-feature-centered article{border-top:0}
#toothpaste-detail .td-feature-centered svg{margin-inline:auto}
#toothpaste-detail .td-feature-compact{grid-template-columns:1fr;gap:16px;width:100%;margin-top:0}
#toothpaste-detail .td-feature-compact article{display:grid;grid-template-columns:28px 1fr;column-gap:16px;row-gap:5px;border:0;padding:0}
#toothpaste-detail .td-feature-compact svg{grid-column:1;grid-row:1 / 3;margin:3px 0 0;width:24px;height:24px}
#toothpaste-detail .td-feature-compact h3,#toothpaste-detail .td-feature-compact p{grid-column:2;margin:0}
#toothpaste-detail .td-copy>.td-feature-compact{margin-top:24px}
#toothpaste-detail.td-greentea #texture .td-split{align-items:stretch}
#toothpaste-detail.td-greentea #texture .td-visual{align-self:start}
#toothpaste-detail.td-greentea #texture .td-copy{display:flex;flex-direction:column;align-items:flex-start}
#toothpaste-detail.td-greentea #texture .td-copy>.td-feature-compact{margin-top:auto;padding-top:24px}
#toothpaste-detail.td-greentea #texture .td-feature-compact article{row-gap:0}
#toothpaste-detail.td-greentea #texture .td-feature-compact svg{grid-row:1}
#toothpaste-detail .td-care-expanded .td-copy>.td-label{margin-bottom:16px}
#toothpaste-detail .td-care-expanded .td-copy>p{margin-top:16px;max-width:none}
#toothpaste-detail.td-greentea #texture.td-care-expanded .td-feature-compact{gap:12px;padding-top:18px}
#toothpaste-detail .td-care-expanded .td-feature-compact p{margin-top:4px}
#toothpaste-detail .td-clean-expanded .td-split{align-items:stretch}
#toothpaste-detail .td-clean-expanded .td-visual{align-self:start}
#toothpaste-detail .td-clean-expanded .td-copy{display:flex;flex-direction:column;align-items:flex-start}
#toothpaste-detail .td-clean-expanded .td-copy>.td-feature-compact{margin-top:auto;padding-top:24px}
#toothpaste-detail .td-clean-expanded .td-feature-compact svg{grid-row:1}
#toothpaste-detail .td-clean-expanded .td-feature-compact article{row-gap:4px}
#toothpaste-detail .td-clean-expanded .td-feature-compact{gap:0}
#toothpaste-detail .td-clean-expanded .td-feature-compact article{border-top:1px solid var(--td-line);padding-block:12px}
#toothpaste-detail .td-clean-expanded .td-feature-compact article:last-child{padding-bottom:0}
#toothpaste-detail .td-morning-expanded .td-split{align-items:stretch}
#toothpaste-detail .td-morning-expanded .td-visual{align-self:start}
#toothpaste-detail .td-morning-expanded .td-copy{display:flex;flex-direction:column;align-items:flex-start}
#toothpaste-detail .td-morning-expanded .td-copy>.td-label{margin-bottom:12px}
#toothpaste-detail .td-morning-expanded .td-copy>p{margin-top:16px}
#toothpaste-detail .td-morning-expanded .td-copy>.td-feature-compact{margin-top:auto;padding-top:16px;gap:8px}
#toothpaste-detail .td-morning-expanded .td-feature-compact article{row-gap:4px}
#toothpaste-detail .td-morning-expanded .td-feature-compact svg{grid-row:1}
@media(min-width:1000px) and (max-width:1399px){
 #toothpaste-detail .td-care-expanded .td-copy>.td-label{margin-bottom:6px}
 #toothpaste-detail .td-care-expanded .td-copy>p{margin-top:6px}
 #toothpaste-detail.td-greentea #texture.td-care-expanded .td-feature-compact{gap:4px;padding-top:4px}
 #toothpaste-detail .td-care-expanded .td-feature-compact p{margin-top:0}
}
#toothpaste-detail .td-hero-integrated{padding-block:40px}
#toothpaste-detail.td-greentea .td-hero-integrated .td-split{grid-template-columns:1.05fr 1fr;gap:5%}
#toothpaste-detail .td-hero-integrated .td-hero-copy{padding-block:0}
#toothpaste-detail .td-hero-integrated .td-hero-concept{margin:0;padding:22px 0}
#toothpaste-detail .td-hero-integrated .td-hero-bottom{margin-top:22px;padding-top:8px}
#toothpaste-detail.td-greentea .td-hero-integrated .td-visual{aspect-ratio:4 / 3;align-self:center}
#toothpaste-detail .td-hero-integrated .td-ready img{object-fit:contain;object-position:center}
#toothpaste-detail .td-character-integrated{padding-block:48px}
#toothpaste-detail .td-character-integrated .td-heading{grid-template-columns:.65fr 1.35fr;gap:6%;margin-bottom:28px}
#toothpaste-detail .td-character-summary>p{max-width:none}
#toothpaste-detail .td-character-captions .td-feature-details{display:flex;flex-wrap:wrap;margin-top:20px;gap:12px 24px}
#toothpaste-detail .td-character-captions article{display:flex;align-items:center;gap:10px;border:0;padding:0}
#toothpaste-detail .td-character-captions svg{flex:none;width:24px;height:24px;margin:0}
#toothpaste-detail .td-link:hover{color:#a94b5b}
#toothpaste-detail a:focus-visible{outline:2px solid #a94b5b;outline-offset:5px}
#toothpaste-detail .td-visual{position:relative;isolation:isolate;aspect-ratio:var(--ratio);width:100%;margin:0;overflow:hidden;background:#faf8f2}
#toothpaste-detail .td-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
#toothpaste-detail .td-ready img{object-fit:contain}
#toothpaste-detail .td-visual figcaption{position:absolute;left:28px;right:28px;top:26px;display:flex;justify-content:space-between;gap:16px;font-size:9px;line-height:1.6;letter-spacing:1.5px;color:var(--td-accent);z-index:1}
#toothpaste-detail .td-visual figcaption span{white-space:nowrap;font-size:8px;letter-spacing:1.7px}
#toothpaste-detail .td-concepts{list-style:none;margin:0;padding:0;border-top:1px solid var(--td-line)}
#toothpaste-detail .td-concepts li{border-bottom:1px solid var(--td-line);padding:22px 0;font-size:20px;line-height:1.5;color:var(--td-ink)}
#toothpaste-detail .td-copy .td-concepts{margin-top:32px}
#toothpaste-detail .td-copy .td-concepts li{font-size:16px;padding:15px 0}
#toothpaste-detail .td-product-spec{display:flex;gap:55px;border-top:1px solid var(--td-line);padding-top:26px;margin:32px 0 0}
#toothpaste-detail dt{font-size:10px;letter-spacing:1px;color:var(--td-muted);margin-bottom:14px}
#toothpaste-detail dd{margin:0;font-size:25px}
#toothpaste-detail .td-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}
#toothpaste-detail .td-triptych h3{font-size:22px;margin:24px 0 12px}
#toothpaste-detail .td-triptych p{font-size:13px}
#toothpaste-detail .td-triptych figcaption{left:18px;right:18px;top:18px;display:block;font-size:8px}
#toothpaste-detail .td-triptych figcaption span{display:block;margin-top:5px;font-size:7px}
#toothpaste-detail .td-closing{display:grid;grid-template-columns:1fr 1fr;gap:8%}
#toothpaste-detail .td-closing article{display:grid;grid-template-rows:auto auto 1fr auto;border-top:1px solid var(--td-line);padding-top:25px}
#toothpaste-detail .td-closing h2{margin-bottom:28px}
#toothpaste-detail .td-actions{display:flex;gap:18px;justify-content:space-between;border-top:1px solid var(--td-line);margin-top:34px;padding-top:18px}
/* Ginseng: warm, deliberate, asymmetrical portrait studies. */
#toothpaste-detail.td-ginseng .td-character-split{grid-template-columns:1fr 1fr;gap:8%;padding-inline:0}
#toothpaste-detail.td-ginseng .td-character .td-visual{max-height:none}
#toothpaste-detail.td-ginseng .td-ritual{padding-block:100px}
#toothpaste-detail.td-ginseng .td-comfort .td-split{grid-template-columns:1fr 1.1fr}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-visual{align-self:start}
/* The unchanged 5:4 image sets the paired copy height; utility links sit below both columns. */
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-hero-copy{aspect-ratio:5 / 4;justify-content:space-between}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-label{margin-bottom:0}
#toothpaste-detail.td-ginseng .td-ginseng-intro h1{margin-top:8px}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-hero-concept{padding:4px 0}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-compact{gap:4px}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-compact article{row-gap:0}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-compact p{font-size:13px;line-height:1.75}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-hero-concept h2{margin-bottom:10px}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-refined{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--td-line);padding-top:16px}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-refined article{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-refined h3{font-size:22px;line-height:1.3}
#toothpaste-detail.td-ginseng .td-ginseng-intro .td-feature-refined svg{width:30px;height:30px;margin:0;stroke-width:1.3;flex:none}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-split{align-items:stretch}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-visual{align-self:start}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-copy{display:flex;flex-direction:column;align-items:flex-start}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-copy>.td-feature-compact{margin-top:auto;padding-top:24px}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact{gap:0}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact article{border-top:1px solid var(--td-line);padding-block:12px;row-gap:4px}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact article:last-child{padding-bottom:0}
#toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact svg{grid-row:1}
#toothpaste-detail.td-ginseng .td-ginseng-caption-row .td-feature-details{margin-top:24px;gap:28px}
#toothpaste-detail.td-ginseng .td-ginseng-caption-row article{display:flex;align-items:center;gap:12px;border:0;padding:0}
#toothpaste-detail.td-ginseng .td-ginseng-caption-row svg{width:24px;height:24px;margin:0;flex:none}
#toothpaste-detail.td-ginseng .td-ginseng-texture-captions .td-feature-details{margin-top:28px;gap:32px}
#toothpaste-detail.td-ginseng .td-ginseng-texture-captions article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:12px;align-content:start;border:0;padding:0}
#toothpaste-detail.td-ginseng .td-ginseng-texture-captions svg{grid-column:1;grid-row:1;width:26px;height:26px;margin:2px 0 0}
#toothpaste-detail.td-ginseng .td-ginseng-texture-captions h3,#toothpaste-detail.td-ginseng .td-ginseng-texture-captions p{grid-column:2;margin:0}
#toothpaste-detail.td-ginseng .td-ginseng-texture-captions p{font-size:13px;line-height:1.8}
#toothpaste-detail.td-ginseng .td-ritual .td-copy{max-width:850px;margin-inline:auto;text-align:center}
#toothpaste-detail.td-ginseng .td-ritual .td-copy p{margin-inline:auto}
#toothpaste-detail.td-ginseng .td-ginseng-scene-copy .td-feature-details{grid-template-columns:1fr 1fr}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-split{align-items:stretch}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-visual{align-self:start}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-copy{display:flex;flex-direction:column;align-items:flex-start}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-label{margin-bottom:8px}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-copy>p{margin-top:12px;max-width:none;font-size:13px;line-height:1.75}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-copy>.td-feature-compact{margin-top:auto;padding-top:16px;gap:0}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-feature-compact article{border-top:1px solid var(--td-line);padding-block:8px;row-gap:4px}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-feature-compact article:last-child{padding-bottom:0}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-feature-compact svg{grid-row:1}
#toothpaste-detail.td-ginseng .td-ginseng-product-image .td-feature-compact p{font-size:13px;line-height:1.75}
@media(min-width:1000px) and (max-width:1399px){
 #toothpaste-detail.td-ginseng .td-ginseng-product-image .td-label{margin-bottom:6px}
 #toothpaste-detail.td-ginseng .td-ginseng-product-image .td-copy>p{margin-top:8px}
 #toothpaste-detail.td-ginseng .td-ginseng-product-image .td-copy>.td-feature-compact{padding-top:10px}
}
#toothpaste-detail.td-ginseng .td-ginseng-routine .td-heading{grid-template-columns:1.35fr 1fr;gap:6%}
#toothpaste-detail.td-ginseng .td-ginseng-routine-features .td-feature-details{border-top:1px solid var(--td-line);margin-top:36px;padding-top:28px;gap:32px}
#toothpaste-detail.td-ginseng .td-ginseng-routine-features article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:12px;align-content:start;border:0;padding:0}
#toothpaste-detail.td-ginseng .td-ginseng-routine-features svg{grid-column:1;grid-row:1;width:26px;height:26px;margin:2px 0 0}
#toothpaste-detail.td-ginseng .td-ginseng-routine-features h3,#toothpaste-detail.td-ginseng .td-ginseng-routine-features p{grid-column:2;margin:0}
@media(max-width:999px){#toothpaste-detail.td-ginseng .td-ginseng-routine .td-heading{grid-template-columns:1fr}#toothpaste-detail.td-ginseng .td-ginseng-routine-features .td-feature-details{grid-template-columns:1fr}}
@media(min-width:1000px) and (max-width:1399px){
 #toothpaste-detail.td-ginseng .td-ginseng-aligned .td-copy>.td-label{margin-bottom:12px}
 #toothpaste-detail.td-ginseng .td-ginseng-aligned .td-copy>p{margin-top:16px}
 #toothpaste-detail.td-ginseng .td-ginseng-aligned .td-copy>.td-feature-compact{padding-top:16px}
 #toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact article{padding-block:8px}
 #toothpaste-detail.td-ginseng .td-ginseng-aligned .td-feature-compact article:last-child{padding-bottom:0}
}
#toothpaste-detail.td-ginseng #collection-character .td-copy>.td-feature-compact{display:flex;flex-direction:column;justify-content:space-between;flex:1;margin-top:24px;padding-top:0}
#toothpaste-detail.td-ginseng #collection-character .td-copy>.td-label{margin-bottom:8px}
#toothpaste-detail.td-ginseng #collection-character .td-copy>p{margin-top:12px;max-width:none}
#toothpaste-detail.td-ginseng #collection-character .td-character-features article{grid-template-columns:28px 1fr;column-gap:16px;row-gap:8px;padding-block:16px}
#toothpaste-detail.td-ginseng #collection-character .td-character-features article:last-child{padding-bottom:0}
#toothpaste-detail.td-ginseng #collection-character .td-character-features svg{width:28px;height:28px;stroke-width:1.3}
#toothpaste-detail.td-ginseng #collection-character .td-character-features p{font-size:13px;line-height:1.75}
@media(min-width:1000px) and (max-width:1399px){
 #toothpaste-detail.td-ginseng #collection-character .td-copy>p{font-size:13px;line-height:1.75}
 #toothpaste-detail.td-ginseng #collection-character .td-copy>.td-feature-compact{margin-top:12px}
 #toothpaste-detail.td-ginseng #collection-character .td-character-features article{padding-block:8px;row-gap:4px}
 #toothpaste-detail.td-ginseng #collection-character .td-character-features article:last-child{padding-bottom:0}
}
/* Green tea: wide horizons, airy intervals and an offset macro sequence. */
#toothpaste-detail.td-greentea .td-hero .td-split{grid-template-columns:.95fr 1.1fr;gap:7%}
#toothpaste-detail.td-greentea .td-hero .td-visual{aspect-ratio:4 / 3}
#toothpaste-detail.td-greentea .td-freshness .td-copy{max-width:850px;margin-inline:auto;text-align:center}
#toothpaste-detail.td-greentea .td-freshness .td-copy p{margin-inline:auto}
#toothpaste-detail.td-greentea .td-freshness .td-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:48px}
#toothpaste-detail.td-greentea .td-freshness .td-concepts li{text-align:center;border:0}
#toothpaste-detail.td-greentea .td-triptych article{padding-top:0}
#toothpaste-detail .td-macro-title{display:flex;align-items:center;gap:12px}
#toothpaste-detail .td-macro-title svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--td-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#toothpaste-detail.td-greentea .td-product .td-copy{grid-column:1;grid-row:1}
#toothpaste-detail.td-greentea .td-product .td-visual{grid-column:2}
/* Kids: rectangular imagery, aligned copy and an unnumbered morning/evening rhythm. */
#toothpaste-detail .td-kids-intro .td-visual{align-self:start}
#toothpaste-detail .td-kids-intro .td-split{grid-template-columns:repeat(2,minmax(0,1fr))}
#toothpaste-detail .td-kids-intro .td-hero-copy{padding:0;justify-content:space-between}
#toothpaste-detail .td-kids-intro .td-label{margin-bottom:0}
#toothpaste-detail .td-kids-intro h1{margin-top:8px}
#toothpaste-detail .td-kids-intro .td-hero-concept{margin:0;padding:10px 0}
#toothpaste-detail .td-kids-intro .td-hero-concept h2{margin-bottom:10px}
#toothpaste-detail .td-kids-intro .td-feature-compact{gap:10px;border-top:1px solid var(--td-line);padding-top:16px}
#toothpaste-detail .td-kids-intro .td-feature-compact article{row-gap:0}
#toothpaste-detail .td-kids-hero-footer{margin-top:28px}
@media(max-width:999px){#toothpaste-detail .td-kids-intro .td-split{grid-template-columns:1fr}#toothpaste-detail .td-kids-intro .td-hero-copy{aspect-ratio:auto}#toothpaste-detail .td-kids-intro .td-feature-compact{margin-top:12px}#toothpaste-detail .td-kids-hero-footer{flex-wrap:wrap;white-space:normal}}
#toothpaste-detail.td-strawberry .td-visual{border-radius:0}
#toothpaste-detail.td-strawberry .td-hero .td-visual{aspect-ratio:5 / 4}
#toothpaste-detail.td-strawberry .td-hero .td-visual figcaption{top:auto;bottom:26px;justify-content:center;flex-wrap:wrap;gap:5px 16px}
#toothpaste-detail.td-strawberry .td-character .td-visual{aspect-ratio:1 / 1}
#toothpaste-detail .td-kids-character .td-split{align-items:stretch}
#toothpaste-detail .td-kids-character .td-visual{align-self:start}
#toothpaste-detail .td-kids-character .td-copy{display:flex;flex-direction:column}
#toothpaste-detail .td-kids-character h2{text-wrap:balance}
#toothpaste-detail .td-kids-character .td-copy>.td-label{margin-bottom:10px}
#toothpaste-detail .td-kids-character .td-copy>p{margin-top:18px;max-width:none}
#toothpaste-detail .td-kids-character .td-copy>.td-feature-compact{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:0;margin-top:24px}
#toothpaste-detail .td-kids-character .td-feature-compact article{grid-template-columns:28px 1fr;column-gap:18px;row-gap:8px;border-top:1px solid var(--td-line);padding:12px 0}
#toothpaste-detail .td-kids-character .td-feature-compact article:last-child{padding-bottom:0}
#toothpaste-detail .td-kids-character .td-feature-compact svg{width:28px;height:28px;margin-top:2px}
#toothpaste-detail .td-kids-character .td-feature-compact p{font-size:13px;line-height:1.75}
@media(min-width:1000px) and (max-width:1399px){#toothpaste-detail .td-kids-character .td-copy>.td-label{margin-bottom:8px}#toothpaste-detail .td-kids-character .td-copy>p{font-size:13px;line-height:1.75;margin-top:14px}#toothpaste-detail .td-kids-character .td-copy>.td-feature-compact{margin-top:18px}#toothpaste-detail .td-kids-character .td-feature-compact article{padding-block:8px;row-gap:6px}#toothpaste-detail .td-kids-character .td-feature-compact article:last-child{padding-bottom:0}}
@media(max-width:999px){#toothpaste-detail .td-kids-character .td-split{grid-template-columns:1fr}#toothpaste-detail .td-kids-character .td-copy>.td-feature-compact{flex:none;gap:8px}}
#toothpaste-detail.td-strawberry .td-character .td-visual figcaption{top:auto;bottom:65px;justify-content:center;display:block;text-align:center}
#toothpaste-detail.td-strawberry .td-character .td-visual figcaption span{display:block;margin-top:4px}
#toothpaste-detail.td-strawberry .td-habit .td-copy{max-width:850px;text-align:center;margin:auto}
#toothpaste-detail.td-strawberry .td-habit p{margin-inline:auto}
#toothpaste-detail .td-kids-care .td-split{align-items:start}
#toothpaste-detail .td-kids-care .td-feature-compact{gap:0;margin:0}
#toothpaste-detail .td-kids-care .td-feature-compact article{grid-template-columns:30px 1fr;column-gap:20px;row-gap:12px;border-top:1px solid var(--td-line);padding:24px 0 28px}
#toothpaste-detail .td-kids-care .td-feature-compact article:last-child{border-bottom:1px solid var(--td-line)}
#toothpaste-detail .td-kids-care .td-feature-compact svg{width:28px;height:28px;margin-top:2px}
#toothpaste-detail .td-kids-dayline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 6% 0;position:relative;text-align:center}
#toothpaste-detail .td-kids-dayline:before{content:'';position:absolute;top:0;left:0;right:0;border-top:1px solid var(--td-line)}
#toothpaste-detail .td-kids-dayline article{position:relative;padding-top:32px}
#toothpaste-detail .td-kids-dayline article:before{content:'';position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;background:var(--td-accent);border:2px solid var(--lonhow-surface-page);border-radius:50%}
#toothpaste-detail .td-kids-dayline svg{display:block;width:30px;height:30px;margin:0 auto 20px;stroke:var(--td-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;fill:none}
#toothpaste-detail .td-kids-dayline p{max-width:280px;margin:14px auto 0}
@media(max-width:699px){#toothpaste-detail .td-kids-dayline{grid-template-columns:1fr;gap:32px;margin:40px 0 0;padding-left:26px;text-align:left}#toothpaste-detail .td-kids-dayline:before{left:4px;right:auto;bottom:0;border-top:0;border-left:1px solid var(--td-line)}#toothpaste-detail .td-kids-dayline article{padding:0}#toothpaste-detail .td-kids-dayline article:before{left:-26px;top:10px}#toothpaste-detail .td-kids-dayline svg{margin:0 0 16px}#toothpaste-detail .td-kids-dayline p{max-width:none;margin:12px 0 0}}
#toothpaste-detail .td-dayline{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--td-line);margin:55px 6% 0;padding-top:30px;position:relative}
#toothpaste-detail .td-dayline span{position:relative;font-size:24px;line-height:38px}
#toothpaste-detail .td-dayline span:before{content:'';position:absolute;top:-35px;left:50%;width:9px;height:9px;background:var(--td-accent);border-radius:50%;border:2px solid var(--lonhow-surface-page)}
#toothpaste-detail .td-dayline span:nth-child(2){font-size:17px;color:var(--td-muted)}
#toothpaste-detail.td-strawberry .td-triptych article{padding-top:0}
#toothpaste-detail.td-strawberry .td-triptych figcaption{top:auto;bottom:18px;text-align:center}

#toothpaste-detail .td-kids-character .td-title-phrase{white-space:nowrap}

/* Kids zero concept: editorial heading and three quiet concept icons. */
#toothpaste-detail .td-kids-simple .td-heading{grid-template-columns:1fr 1.05fr;align-items:start;gap:8%;margin-bottom:48px}
#toothpaste-detail .td-simple-summary>p{margin:0}
#toothpaste-detail .td-simple-concepts{display:grid;grid-template-columns:1fr 1.15fr 1.35fr;gap:22px;list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--td-line)}
#toothpaste-detail .td-simple-concepts li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;color:var(--td-ink)}
#toothpaste-detail .td-simple-concepts svg{width:26px;height:26px;fill:none;stroke:var(--td-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:999px){#toothpaste-detail .td-kids-simple .td-heading{grid-template-columns:1fr;gap:28px;margin-bottom:32px}}
@media(max-width:499px){#toothpaste-detail .td-simple-concepts{grid-template-columns:1fr;gap:18px}#toothpaste-detail .td-simple-concepts li{flex-direction:row;align-items:center;gap:14px}#toothpaste-detail .td-simple-concepts svg{flex:none}}

/* Kids three benefits: aligned images and consistent caption rhythm. */
#toothpaste-detail .td-kids-benefits .td-triptych{align-items:start;gap:32px;margin-top:44px}
#toothpaste-detail .td-kids-benefits .td-benefit-caption{padding-top:26px}
#toothpaste-detail .td-kids-benefits .td-benefit-caption>svg{display:block;width:28px;height:28px;fill:none;stroke:var(--td-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#toothpaste-detail .td-kids-benefits .td-triptych h3{margin:16px 0 14px;min-height:1.3em;text-wrap:balance;max-width:330px}
#toothpaste-detail .td-kids-benefits .td-triptych p{max-width:350px;line-height:1.85}
@media(max-width:699px){#toothpaste-detail .td-kids-benefits .td-triptych{grid-template-columns:1fr;gap:40px}#toothpaste-detail .td-kids-benefits .td-triptych h3{min-height:0;max-width:none}#toothpaste-detail .td-kids-benefits .td-triptych p{max-width:none}}

#toothpaste-detail .td-kids-benefits .td-benefits-heading{grid-template-columns:1.25fr 1fr;gap:10%;align-items:end;margin-bottom:44px}
#toothpaste-detail .td-kids-benefits .td-benefits-intro{max-width:420px;justify-self:end;padding-bottom:3px}
#toothpaste-detail .td-kids-benefits .td-benefits-heading+.td-triptych{margin-top:0}
@media(max-width:999px){#toothpaste-detail .td-kids-benefits .td-benefits-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}#toothpaste-detail .td-kids-benefits .td-benefits-intro{justify-self:start;max-width:550px;padding:0}}

/* Benefit icons lead their headings on the same row. */
#toothpaste-detail .td-kids-benefits .td-benefit-caption{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;row-gap:16px;align-items:center}
#toothpaste-detail .td-kids-benefits .td-benefit-caption>svg{grid-column:1;grid-row:1}
#toothpaste-detail .td-kids-benefits .td-triptych h3{grid-column:2;grid-row:1;margin:0;min-height:0;max-width:none;text-wrap:initial}
#toothpaste-detail .td-kids-benefits .td-triptych p{grid-column:1 / -1;margin:0}
/* Kids final product scene: full 5:4 artwork and copy share top/bottom edges. */
#toothpaste-detail .td-kids-smile-product .td-split{grid-template-columns:1.1fr 1fr;gap:6%;align-items:stretch}
#toothpaste-detail .td-kids-smile-product .td-visual{align-self:start;aspect-ratio:5 / 4;border-radius:0}
#toothpaste-detail .td-kids-smile-product .td-visual img{object-fit:contain}
#toothpaste-detail .td-kids-smile-product .td-copy{display:flex;flex-direction:column;padding:0}
#toothpaste-detail .td-kids-smile-product .td-label{margin-bottom:12px}
#toothpaste-detail .td-kids-smile-product h2{font-size:clamp(28px,2.5vw,44px);line-height:1.18}
#toothpaste-detail .td-kids-smile-product .td-copy>p{max-width:none;margin-top:20px}
#toothpaste-detail .td-kids-smile-product .td-copy>.td-feature-compact{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:0;margin-top:24px}
#toothpaste-detail .td-kids-smile-product .td-feature-compact article{grid-template-columns:26px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:12px 0;border-top:1px solid var(--td-line)}
#toothpaste-detail .td-kids-smile-product .td-feature-compact article:last-child{padding-bottom:0}
#toothpaste-detail .td-kids-smile-product .td-feature-compact svg{grid-row:1;width:24px;height:24px;margin:0;align-self:center}
#toothpaste-detail .td-kids-smile-product .td-feature-compact h3{font-size:clamp(20px,1.65vw,26px);line-height:1.3}
#toothpaste-detail .td-kids-smile-product .td-feature-compact p{font-size:13px;line-height:1.75}
@media(min-width:1000px) and (max-width:1399px){#toothpaste-detail .td-kids-smile-product .td-label{margin-bottom:8px}#toothpaste-detail .td-kids-smile-product .td-copy>p{font-size:13px;line-height:1.75;margin-top:14px}#toothpaste-detail .td-kids-smile-product .td-copy>.td-feature-compact{margin-top:18px}#toothpaste-detail .td-kids-smile-product .td-feature-compact article{padding-block:9px}}
@media(max-width:999px){#toothpaste-detail .td-kids-smile-product .td-split{grid-template-columns:1fr;gap:32px}#toothpaste-detail .td-kids-smile-product .td-copy>.td-feature-compact{flex:none;gap:8px}#toothpaste-detail .td-kids-smile-product h2{font-size:clamp(28px,4vw,38px)}}
#toothpaste-detail .td-kids-smile-product .td-feature-compact article:last-child{padding-bottom:0}
@media(min-width:1000px) and (max-width:1399px){#toothpaste-detail .td-kids-smile-product .td-copy>.td-feature-compact{margin-top:8px}}
