/* Final presentation authority. Accepted packaging and button visuals remain owned by their stylesheets. */
html body:is([data-page],[data-public-page]):is(body,#yz-consistency) .site-header .desktop-nav {
  gap:22px!important;
}
html body:is([data-page],[data-public-page]):is(body,#yz-consistency) .site-header .desktop-nav a {
  font-family:var(--font-display,Newsreader,Georgia,serif)!important;
  font-size:17px!important;font-weight:400!important;line-height:1.2!important;
  letter-spacing:.02em!important;margin-left:0!important;padding-left:0!important;border-left:0!important;
}
html body:is([data-page],[data-public-page]):is(body,#yz-consistency) .site-header .desktop-nav a::before {content:none!important;display:none!important;}
body[data-page="products"] #hub-hero .hub-hero-bottom a {display:none!important;}
html body:is([data-page],[data-public-page]):not([data-page="home"]) main h1 {
  font-family:var(--font-display,Newsreader,Georgia,serif)!important;
  font-size:clamp(42px,4.4vw,64px)!important;font-weight:400!important;line-height:1.03!important;
}
html body:is([data-page],[data-public-page]) main .pxv2-page h1 {
  font-size:clamp(40px,3.9vw,56px)!important;
}
html body[data-page="home"] .yz-home-first-screen .yz-prototype-lock-10 .bm-h1 {
  font-size:clamp(46px,4.7vw,68px)!important;
}
html body:is([data-page],[data-public-page]) main h2:not(#home-packaging h2) {
  font-family:var(--font-display,Newsreader,Georgia,serif)!important;
  font-size:clamp(36px,3.3vw,48px)!important;font-weight:400!important;line-height:1.08!important;
}
html body:is([data-page],[data-public-page]) main h3:not(#home-packaging h3) {
  font-family:var(--font-display,Newsreader,Georgia,serif)!important;
  font-size:26px!important;font-weight:400!important;line-height:1.2!important;
}
@media(min-width:901px) {
  html body[data-page="home"]:is(body,#yz-consistency) .yz-home-first-screen .yz-proto-capabilities {
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
  }
  html body[data-page="home"]:is(body,#yz-consistency) .yz-home-first-screen .yz-proto-capabilities>a {
    width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;
  }
  html body[data-page="home"]:is(body,#yz-consistency) .yz-home-first-screen .yz-proto-capabilities>a img {
    width:100%!important;height:100%!important;object-fit:cover!important;
  }
}
@media(min-width:1700px) {
  html body:is([data-page],[data-public-page]):is(body,#yz-consistency) .site-header .desktop-nav a {font-size:18px!important;}
}
@media(max-width:560px) {
  html body:is([data-page],[data-public-page]):not([data-page="home"]) main h1 {font-size:40px!important;}
  html body:is([data-page],[data-public-page]) main .pxv2-page h1 {font-size:38px!important;}
  html body[data-page="home"] .yz-home-first-screen .yz-prototype-lock-10 .bm-h1 {font-size:44px!important;}
  html body:is([data-page],[data-public-page]) main h2:not(#home-packaging h2) {font-size:34px!important;}
  html body:is([data-page],[data-public-page]) main h3:not(#home-packaging h3) {font-size:24px!important;}
}

/* All 17 mapped detail routes, including accepted family-runtime detail pages. */
html body:is([data-page="head-conditioner"],[data-page="head-hair-mask"],[data-page="head-hair-oil"],[data-page="head-hair-serum"],[data-page="head-shampoo"],[data-page="face-cleanser"],[data-page="face-cream"],[data-page="face-lotion"],[data-page="face-mask"],[data-page="face-serum"],[data-page="face-sunscreen"],[data-page="face-toner"],[data-page="body-body-cream"],[data-page="body-body-lotion"],[data-page="body-body-oil"],[data-page="body-body-scrub"],[data-page="body-body-wash"]):is(body,#yz-consistency) main h1 {font-size:clamp(40px,3.9vw,56px)!important;}
@media(max-width:560px){html body:is([data-page="head-conditioner"],[data-page="head-hair-mask"],[data-page="head-hair-oil"],[data-page="head-hair-serum"],[data-page="head-shampoo"],[data-page="face-cleanser"],[data-page="face-cream"],[data-page="face-lotion"],[data-page="face-mask"],[data-page="face-serum"],[data-page="face-sunscreen"],[data-page="face-toner"],[data-page="body-body-cream"],[data-page="body-body-lotion"],[data-page="body-body-oil"],[data-page="body-body-scrub"],[data-page="body-body-wash"]):is(body,#yz-consistency) main h1 {font-size:38px!important;}}
