/* This Found — four multilingual brand worlds 1743.
   Two unique tenant-managed images per page at most; every source renders once. */

html body .tff-production-site[data-brand-worlds="1743"]{
  --tfb-paper:#f8f6f0;
  --tfb-surface:#fffdf8;
  --tfb-ink:#181714;
  --tfb-muted:rgba(24,23,20,.66);
  --tfb-line:rgba(24,23,20,.22);
  --tfb-title:var(--tf-hermes-title,"Cormorant Garamond",Georgia,"Times New Roman",serif);
  --tfb-support:var(--tf-hermes-support,"Roboto","Helvetica Neue",Arial,sans-serif);
  --tfb-heading:clamp(34px,4vw,48px);
  --tfb-accent:#292a43;
  --tfb-soft:#ebeaf1;
  --tfb-on-accent:#f8f6f0;
  background:var(--tfb-paper)!important;
}

html body .tff-production-site[data-brand-world="bysips"]{
  --tfb-accent:#6d3141;
  --tfb-soft:#f1e6e5;
}
html body .tff-production-site[data-brand-world="ateliet"]{
  --tfb-accent:#1b1b1a;
  --tfb-soft:#e9e6df;
}
html body .tff-production-site[data-brand-world="koco"]{
  --tfb-accent:#8b5b3b;
  --tfb-soft:#efe3d7;
}

html body .tff-production-site[data-brand-worlds="1743"] :is(
  .tf-brand-hero,
  .tf-brand-opening,
  .tf-brand-story,
  .tf-brand-facets,
  .tf-brand-close
),
html body .tff-production-site[data-brand-worlds="1743"] :is(
  .tf-brand-hero,
  .tf-brand-opening,
  .tf-brand-story,
  .tf-brand-facets,
  .tf-brand-close
) *{
  box-sizing:border-box!important;
}

html body .tff-production-site[data-brand-worlds="1743"] :is(
  .tf-brand-hero,
  .tf-brand-opening,
  .tf-brand-story,
  .tf-brand-facets,
  .tf-brand-close
) .tff-eyebrow{
  margin:0!important;
  font-family:var(--tfb-support)!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.3!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

html body .tff-production-site[data-brand-worlds="1743"] :is(
  .tf-brand-opening,
  .tf-brand-story,
  .tf-brand-facets,
  .tf-brand-close
) h2{
  margin:15px 0 0!important;
  font-family:var(--tfb-title)!important;
  font-size:var(--tfb-heading)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}

/* Hero: page-specific accent meets one unique image. */
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero{
  display:grid!important;
  grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)!important;
  min-height:680px!important;
  border-bottom:1px solid var(--tfb-line)!important;
  background:var(--tfb-accent)!important;
  color:var(--tfb-on-accent)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-reverse{
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero__copy{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:clamp(72px,8vw,132px) clamp(30px,6vw,96px)!important;
  background:var(--tfb-accent)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-reverse .tf-brand-hero__copy{
  grid-column:2!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero .tff-eyebrow{
  color:rgba(248,246,240,.72)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero h1{
  max-width:760px!important;
  margin:18px 0 26px!important;
  color:var(--tfb-on-accent)!important;
  font-family:var(--tfb-title)!important;
  font-size:var(--tfb-heading)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero__copy>p:last-child{
  max-width:620px!important;
  margin:0!important;
  color:rgba(248,246,240,.72)!important;
  font-family:var(--tfb-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  line-height:1.7!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  min-height:680px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#d9d3c9!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-reverse>figure{
  grid-column:1!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:680px!important;
  object-fit:cover!important;
  filter:saturate(.82) contrast(.98)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-text-only{
  display:flex!important;
  justify-content:center!important;
  min-height:600px!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-text-only .tf-brand-hero__copy{
  align-items:center!important;
  width:100%!important;
  max-width:1060px!important;
  text-align:center!important;
}

/* Centered brand proposition. */
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-opening{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:clamp(96px,11vw,168px) clamp(24px,7vw,112px)!important;
  border-bottom:1px solid var(--tfb-line)!important;
  background:var(--tfb-paper)!important;
  text-align:center!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-opening h2{
  max-width:900px!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-opening__lead{
  max-width:820px!important;
  margin:34px auto 0!important;
  color:var(--tfb-ink)!important;
  font-family:var(--tfb-support)!important;
  font-size:19px!important;
  font-style:normal!important;
  line-height:1.62!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-opening>p:last-child{
  max-width:720px!important;
  margin:22px auto 0!important;
  color:var(--tfb-muted)!important;
  font-family:var(--tfb-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  line-height:1.7!important;
}

/* Second and final image. */
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  min-height:620px!important;
  border-bottom:1px solid var(--tfb-line)!important;
  background:var(--tfb-soft)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-reverse{
  grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  min-height:620px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#d9d3c9!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-reverse>figure{
  grid-column:2!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:620px!important;
  object-fit:cover!important;
  filter:saturate(.8) contrast(.98)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>div{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:clamp(54px,7vw,104px) clamp(34px,6vw,92px)!important;
  background:var(--tfb-soft)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-reverse>div{
  grid-column:1!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>div>p:last-child{
  max-width:620px!important;
  margin:24px 0 0!important;
  color:var(--tfb-muted)!important;
  font-family:var(--tfb-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  line-height:1.72!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-text-only{
  display:flex!important;
  justify-content:center!important;
  min-height:500px!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-text-only>div{
  align-items:center!important;
  width:100%!important;
  max-width:930px!important;
  text-align:center!important;
}

/* Three concise brand facets. */
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets{
  padding:clamp(94px,11vw,164px) clamp(24px,6vw,96px)!important;
  border-bottom:1px solid rgba(248,246,240,.24)!important;
  background:var(--tfb-accent)!important;
  color:var(--tfb-on-accent)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)!important;
  gap:36px 70px!important;
  align-items:end!important;
  max-width:1360px!important;
  margin:0 auto 50px!important;
  padding-bottom:30px!important;
  border-bottom:1px solid rgba(248,246,240,.28)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header>.tff-eyebrow,
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header>h2{
  grid-column:1!important;
  color:var(--tfb-on-accent)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header>p:last-child{
  grid-column:2!important;
  grid-row:1/3!important;
  margin:0!important;
  color:rgba(248,246,240,.68)!important;
  font-family:var(--tfb-support)!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:1.68!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  max-width:1360px!important;
  margin:0 auto!important;
  padding:1px!important;
  background:rgba(248,246,240,.28)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid>article{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:270px!important;
  padding:30px!important;
  background:var(--tfb-accent)!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid span{
  margin:0 0 auto!important;
  padding-bottom:54px!important;
  color:rgba(248,246,240,.5)!important;
  font-family:var(--tfb-support)!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid h3{
  margin:0 0 15px!important;
  color:var(--tfb-on-accent)!important;
  font-family:var(--tfb-title)!important;
  font-size:clamp(25px,2.5vw,34px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid p{
  margin:0!important;
  color:rgba(248,246,240,.66)!important;
  font-family:var(--tfb-support)!important;
  font-size:13px!important;
  font-style:normal!important;
  line-height:1.65!important;
}

/* Brand-site pathway before the canonical retailer close. */
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:clamp(88px,10vw,148px) clamp(24px,7vw,112px)!important;
  border-bottom:1px solid var(--tfb-line)!important;
  background:var(--tfb-surface)!important;
  text-align:center!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close h2{
  max-width:880px!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close>p:not(.tff-eyebrow){
  max-width:680px!important;
  margin:24px auto 0!important;
  color:var(--tfb-muted)!important;
  font-family:var(--tfb-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  line-height:1.7!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close>div{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  margin-top:34px!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 20px!important;
  border:1px solid var(--tfb-accent)!important;
  border-radius:0!important;
  color:var(--tfb-accent)!important;
  font-family:var(--tfb-support)!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.08em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
}
html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close a:first-child{
  background:var(--tfb-accent)!important;
  color:var(--tfb-on-accent)!important;
}

@media(max-width:980px){
  html body .tff-production-site[data-brand-worlds="1743"] :is(.tf-brand-hero,.tf-brand-hero.is-reverse,.tf-brand-story,.tf-brand-story.is-reverse){
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-reverse>figure{
    grid-column:1!important;
    grid-row:1!important;
    min-height:440px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure>img{
    min-height:440px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero__copy,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero.is-reverse .tf-brand-hero__copy{
    grid-column:1!important;
    grid-row:2!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-reverse>figure{
    grid-column:1!important;
    grid-row:1!important;
    min-height:440px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure>img{
    min-height:440px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>div,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story.is-reverse>div{
    grid-column:1!important;
    grid-row:2!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header{
    grid-template-columns:1fr!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets>header>p:last-child{
    grid-column:1!important;
    grid-row:auto!important;
  }
}

@media(max-width:700px){
  html body .tff-production-site[data-brand-worlds="1743"]{
    --tfb-heading:34px;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-hero>figure>img,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-story>figure>img{
    min-height:360px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-opening__lead{
    font-size:17px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid{
    grid-template-columns:1fr!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-facets__grid>article{
    min-height:230px!important;
  }
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close>div,
  html body .tff-production-site[data-brand-worlds="1743"] .tf-brand-close a{
    width:100%!important;
  }
}
