/* This Found — title/body hierarchy correction 1724.
   Editorial titles remain italic serif. Eyebrows, descriptions and narrative body copy return to upright sans.
   GDPR, Retailer Help, Contact and legal pages are intentionally unchanged. */

:root{
  --tf-hermes-title:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --tf-hermes-support:"Roboto","Helvetica Neue",Arial,sans-serif;
}

/* Homepage slider: upright eyebrow + body, italic serif title. */
html body .tff-production-site[data-page="home"] .tff-slide-copy .tff-eyebrow,
html body .tff-production-site[data-page="home"] .tff-slide-copy>p:not(.tff-eyebrow){
  font-family:var(--tf-hermes-support)!important;
  font-style:normal!important;
  font-weight:400!important;
  font-synthesis:none!important;
  font-variant:normal!important;
  font-variant-caps:normal!important;
  text-transform:none!important;
}

html body .tff-production-site[data-page="home"] .tff-slide-copy .tff-eyebrow{
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.02em!important;
}

html body .tff-production-site[data-page="home"] .tff-slide-copy>p:not(.tff-eyebrow){
  max-width:520px!important;
  font-size:15px!important;
  line-height:1.58!important;
  letter-spacing:0!important;
}

html body .tff-production-site[data-page="home"] .tff-slide-copy h1{
  font-family:var(--tf-hermes-title)!important;
  font-style:italic!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

/* Named editorial pages: headings are italic serif; all supporting copy is upright sans. */
html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) :is(p,li,dd,small,em),
html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) .tff-eyebrow,
html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) :is(.tff-brand-card>div>strong,.tff-apps-copy>strong,.tff-notice>strong){
  font-family:var(--tf-hermes-support)!important;
  font-style:normal!important;
  font-weight:400!important;
  font-synthesis:none!important;
  font-variant:normal!important;
  font-variant-caps:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) .tff-inner-hero .tff-eyebrow{
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.02em!important;
}

html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) .tff-inner-hero>div:last-child>p:last-child{
  max-width:700px!important;
  font-size:15px!important;
  line-height:1.62!important;
}

html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) :is(.tff-chapters,.tff-step-index,.tff-apps--inner,.tff-brand-world,.tff-notice,.tff-inner-cta) p:not(.tff-eyebrow){
  font-size:14px!important;
  line-height:1.68!important;
}

html body .tff-production-site:is(
  [data-page="brands"],
  [data-page="wholesale"],
  [data-page="retailer-app"],
  [data-page="our-world"],
  [data-page="nkd-ape"],
  [data-page="bysips"],
  [data-page="ateliet"],
  [data-page="koco"]
) :is(h1,h2,h3,h4){
  font-family:var(--tf-hermes-title)!important;
  font-style:italic!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

/* Login and retailer application follow the same title/body split. */
html body.is-this-found-login :is(.tf-auth-editorial-copy,.tf-auth-card-head,.tf-auth-card-foot) p,
html body.is-this-found-login .tf-auth-eyebrow,
html body.is-this-found-access :is(.tf-signup-form-heading,.mcs-step-head,.mcs-success) p,
html body.is-this-found-access :is(.mcs-reference,.mcs-field small,.mcs-field .muted),
html body.is-this-found-access .tf-signup-form-heading small{
  font-family:var(--tf-hermes-support)!important;
  font-style:normal!important;
  font-weight:400!important;
  font-synthesis:none!important;
  font-variant:normal!important;
  font-variant-caps:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

html body.is-this-found-login :is(h1,h2,h3,h4),
html body.is-this-found-access :is(h1,h2,h3,h4){
  font-family:var(--tf-hermes-title)!important;
  font-style:italic!important;
  font-weight:400!important;
  font-synthesis:none!important;
}

html body.is-this-found-login .tf-auth-eyebrow,
html body.is-this-found-access .tf-signup-form-heading small{
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.02em!important;
}

html body.is-this-found-login .tf-auth-editorial-copy>p:last-child,
html body.is-this-found-login .tf-auth-card-head p,
html body.is-this-found-login .tf-auth-card-foot p,
html body.is-this-found-access .tf-signup-form-heading p,
html body.is-this-found-access .mcs-step-head p,
html body.is-this-found-access .mcs-success p{
  font-size:14px!important;
  line-height:1.62!important;
}

@media(max-width:620px){
  html body .tff-production-site[data-page="home"] .tff-slide-copy>p:not(.tff-eyebrow),
  html body .tff-production-site:is(
    [data-page="brands"],
    [data-page="wholesale"],
    [data-page="retailer-app"],
    [data-page="our-world"],
    [data-page="nkd-ape"],
    [data-page="bysips"],
    [data-page="ateliet"],
    [data-page="koco"]
  ) .tff-inner-hero>div:last-child>p:last-child{
    font-size:14px!important;
    line-height:1.58!important;
  }
}
