/* Product understanding precedes the two real format choices. */
.home-formula{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1440px;margin:64px auto 0;padding:0 48px;scroll-margin-top:110px}
.home-formula-copy{max-width:520px}
.home-formula-copy h2{font:400 clamp(26px,2.6vw,38px)/1.25 var(--nadora-font-body);letter-spacing:.1em;text-wrap:balance;max-width:19ch;margin:0 0 24px}
.home-formula-copy>p{font-size:14px;line-height:1.75;margin:0 0 18px}
.home-care-list{list-style:none;padding:0;margin:20px 0 24px;color:var(--nadora-ink)}
.home-care-list li{font-size:16px;line-height:1.6;padding:9px 0;border-bottom:1px solid var(--nadora-border)}
.home-formula-copy>.home-formula-texture{margin-bottom:22px}
.home-formula-ingredients{display:flex;flex-wrap:wrap;gap:18px 32px;margin:0 0 20px}
.home-formula-ingredients>div{display:flex;flex-direction:column-reverse;gap:4px}
.home-formula-ingredients dt{font-size:12px;line-height:1.6;letter-spacing:.06em}
.home-formula-ingredients dd{font-size:28px;line-height:1.2;margin:0;color:var(--nadora-ink);font-variant-numeric:tabular-nums}
.home-formula-copy>.refy-underlined{min-height:44px;display:inline-flex;align-items:center;font-size:12px;letter-spacing:.1em}
.home-formula-copy>.home-evidence-note{font-size:12px;line-height:1.75;margin:18px 0 0;max-width:62ch}
.home-formula-image{margin:0;min-width:0}
.home-formula-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.home-formula-image figcaption{font-size:12px;line-height:1.6;padding-top:10px;color:var(--nadora-text)}
.home-formats{max-width:1096px;margin:80px auto 0;scroll-margin-top:110px}
.home-formats-heading{max-width:700px;text-align:center;margin:0 auto 32px}
.home-formats-heading>.refy-heading{margin:0 0 16px}
.home-formats-heading>p{font-size:14px;line-height:1.75;max-width:62ch;margin:0 auto}
.home-formats .refy-product-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;overflow:visible;scroll-snap-type:none}
.home-formats .refy-product{width:auto;min-width:0;padding:0}
.home-formats .refy-product-title{font-size:15px;line-height:1.5;letter-spacing:.08em;margin:20px 0 8px}
.home-formats .refy-product-excerpt{font-size:14px;line-height:1.7;min-height:48px;margin:0 0 12px;letter-spacing:0}
.home-formats .refy-product-price{font-size:19px;line-height:1.5;display:flex;align-items:baseline;gap:12px;min-height:29px}
.home-formats .refy-product-price del{font-size:13px;color:var(--nadora-text)}
.home-format-action{width:100%;margin-top:18px;min-height:46px;font-size:12px;letter-spacing:.1em;padding:12px}
.home-formats .catalog-price-note{font-size:12px;line-height:1.75;text-align:center;max-width:680px;margin:24px auto 0}
.home-formats .catalog-price-note a{text-decoration:underline;text-underline-offset:3px}
.refy-community>.community-intro{max-width:64ch;margin-left:auto;margin-right:auto;padding:0 20px}
.mobile-nav>.mobile-nav-more{border-top:1px solid var(--nadora-border)}
.mobile-nav-more>summary{min-height:56px;padding:18px 0;font-size:16px;letter-spacing:.06em;color:var(--nadora-ink)}
.mobile-nav-more>div{padding:0 0 12px 14px}
.mobile-nav .mobile-nav-more a{font-size:14px;line-height:1.6;letter-spacing:.03em;padding:12px 0;border:0;min-height:44px}
@media(max-width:1149px){
 .home-formula{padding:0 30px;gap:36px;margin-top:48px}
 .home-formats{padding:0 30px;margin-top:64px}
}
@media(max-width:699px){
 .home-formula{grid-template-columns:1fr;gap:28px;padding:0 20px;margin-top:36px;scroll-margin-top:90px}
 .home-formula-copy{max-width:none}
 .home-formula-copy h2{font-size:27px;line-height:1.3;letter-spacing:.08em;margin-bottom:18px}
 .home-formula-copy>p{font-size:14px}
 .home-care-list{margin:16px 0 20px}
 .home-care-list li{font-size:15px}
 .home-formula-image{max-width:440px;width:100%;justify-self:center}
 .home-formats{padding:0 20px;margin-top:48px;scroll-margin-top:90px}
 .home-formats-heading{margin-bottom:26px}
 .home-formats-heading>.refy-heading{font-size:22px;line-height:1.45;letter-spacing:.1em;margin-bottom:14px}
 .home-formats .refy-product-track{gap:14px}
 .home-formats .refy-product-title{font-size:13px;line-height:1.6;letter-spacing:.04em;margin-top:14px}
 .home-formats .refy-product-excerpt{font-size:13px;line-height:1.65;min-height:65px}
 .home-formats .refy-product-price{font-size:18px;gap:6px;flex-wrap:wrap}
 .home-formats .refy-product-price del{font-size:12px}
 .home-format-action{font-size:12px;line-height:1.5;letter-spacing:.03em;padding:10px 6px;margin-top:14px}
 .home-formats .catalog-price-note{max-width:none}
 .refy-community>.community-intro{font-size:13px;line-height:1.75}
}
