/* This Found — multilingual Wholesale cleanup 1737.
   Quieter hierarchy, complete grid lines and a native editorial FAQ. */

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"]{
  --tfw-paper:#f8f6f0;
  --tfw-surface:#fffdf8;
  --tfw-ink:#181714;
  --tfw-muted:rgba(24,23,20,.66);
  --tfw-line:rgba(24,23,20,.22);
  --tfw-title:var(--tf-hermes-title,"Cormorant Garamond",Georgia,"Times New Roman",serif);
  --tfw-support:var(--tf-hermes-support,"Roboto","Helvetica Neue",Arial,sans-serif);
  background:var(--tfw-paper)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process,.tfw-benefits,.tfw-faq){
  box-sizing:border-box!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process,.tfw-benefits,.tfw-faq) *,
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process,.tfw-benefits,.tfw-faq) *::before,
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process,.tfw-benefits,.tfw-faq) *::after{
  box-sizing:border-box!important;
}

/* Refined hero copy: still the page lead, but not oversized. */
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tff-inner-hero h1{
  max-width:820px!important;
  font-size:clamp(38px,4.6vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tff-inner-hero>div:last-child>p:last-child{
  max-width:620px!important;
  font-size:15px!important;
  line-height:1.68!important;
}

/* Shared, restrained section heading. */
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-section-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto!important;
  text-align:center!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-section-head>.tff-eyebrow,
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq>header>.tff-eyebrow{
  margin:0!important;
  font-family:var(--tfw-support)!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1.3!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-section-head,.tfw-faq>header)>h2{
  max-width:780px!important;
  margin:15px auto 0!important;
  font-family:var(--tfw-title)!important;
  font-size:clamp(30px,3.2vw,42px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  text-align:center!important;
  text-transform:none!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-section-head>p:last-child{
  max-width:690px!important;
  margin:22px auto 0!important;
  color:var(--tfw-muted)!important;
  font-family:var(--tfw-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.68!important;
  text-align:center!important;
}

/* Application flow. The former oversized sentence is now a supporting headline. */
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-process{
  padding:clamp(88px,10vw,150px) clamp(24px,6vw,92px)!important;
  border-bottom:1px solid var(--tfw-line)!important;
  background:var(--tfw-paper)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-process-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1px!important;
  width:100%!important;
  max-width:1420px!important;
  margin:54px auto 0!important;
  padding:1px!important;
  list-style:none!important;
  background:var(--tfw-line)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-process-grid>li{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:270px!important;
  margin:0!important;
  padding:30px!important;
  border:0!important;
  background:var(--tfw-surface)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid>li,.tfw-benefits-grid>article)>span{
  margin-bottom:auto!important;
  padding-bottom:54px!important;
  color:rgba(24,23,20,.46)!important;
  font-family:var(--tfw-support)!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid>li,.tfw-benefits-grid>article)>h3{
  margin:0 0 14px!important;
  font-family:var(--tfw-title)!important;
  font-size:clamp(24px,2vw,31px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid>li,.tfw-benefits-grid>article)>p{
  margin:0!important;
  color:var(--tfw-muted)!important;
  font-family:var(--tfw-support)!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:1.65!important;
}

/* Account benefits use one complete outer frame and one-pixel internal rules. */
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-benefits{
  padding:clamp(90px,11vw,164px) clamp(24px,6vw,92px)!important;
  border-bottom:1px solid var(--tfw-line)!important;
  background:var(--tfw-surface)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-benefits-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  width:100%!important;
  max-width:1320px!important;
  margin:54px auto 0!important;
  padding:1px!important;
  background:var(--tfw-line)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-benefits-grid>article{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:250px!important;
  margin:0!important;
  padding:30px!important;
  border:0!important;
  background:var(--tfw-paper)!important;
}

/* FAQ: no floating subline and no card outlines—only complete horizontal rules. */
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq{
  padding:clamp(92px,11vw,170px) clamp(24px,6vw,92px)!important;
  border-bottom:1px solid var(--tfw-line)!important;
  background:var(--tfw-paper)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq>header{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto 52px!important;
  text-align:center!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
  border-top:1px solid var(--tfw-line)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list>details{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--tfw-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 28px!important;
  gap:20px!important;
  align-items:center!important;
  min-height:84px!important;
  padding:22px 0!important;
  color:var(--tfw-ink)!important;
  cursor:pointer!important;
  list-style:none!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary::-webkit-details-marker{
  display:none!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary>span{
  color:rgba(24,23,20,.44)!important;
  font-family:var(--tfw-support)!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary>strong{
  font-family:var(--tfw-title)!important;
  font-size:clamp(22px,2.1vw,30px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-icon{
  position:relative!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  justify-self:end!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-icon::before,
html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-icon::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:16px!important;
  height:1px!important;
  background:currentColor!important;
  transform:translate(-50%,-50%)!important;
  transition:transform .2s ease!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-icon::after{
  transform:translate(-50%,-50%) rotate(90deg)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list details[open] .tfw-faq-icon::after{
  transform:translate(-50%,-50%) rotate(0deg)!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-answer{
  padding:0 48px 30px 64px!important;
}

html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-answer>p{
  max-width:780px!important;
  margin:0!important;
  color:var(--tfw-muted)!important;
  font-family:var(--tfw-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  line-height:1.72!important;
}

@media(max-width:980px){
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-benefits-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:680px){
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tff-inner-hero h1{
    font-size:36px!important;
    line-height:1!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process,.tfw-benefits,.tfw-faq){
    padding:72px 20px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-section-head,.tfw-faq>header)>h2{
    font-size:30px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-section-head>p:last-child{
    font-size:14px!important;
    line-height:1.62!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid,.tfw-benefits-grid){
    grid-template-columns:1fr!important;
    margin-top:38px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid>li,.tfw-benefits-grid>article){
    min-height:0!important;
    padding:26px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] :is(.tfw-process-grid>li,.tfw-benefits-grid>article)>span{
    margin-bottom:38px!important;
    padding-bottom:0!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq>header{
    margin-bottom:38px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary{
    grid-template-columns:30px minmax(0,1fr) 22px!important;
    gap:12px!important;
    min-height:72px!important;
    padding:18px 0!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-list summary>strong{
    font-size:22px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-answer{
    padding:0 0 24px 42px!important;
  }
  html body .tff-production-site[data-page="wholesale"][data-wholesale-cleanup="1737"] .tfw-faq-answer>p{
    font-size:14px!important;
    line-height:1.65!important;
  }
}
