/* This Found — compact multilingual Retailer App experience 1739.
   One photographic hero, a repaired platform row, four concise text features and
   the established ten-question FAQ. */

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

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-features,.tf-app-faq),
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-features,.tf-app-faq) *{
  box-sizing:border-box!important;
}

/* Repaired second row: useful copy plus the two platform actions, with no
   repeated image or empty image column. */
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
  grid-template-rows:auto!important;
  width:100%!important;
  min-height:390px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border-bottom:1px solid var(--tfa-line)!important;
  background:var(--tfa-yellow)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  min-height:390px!important;
  padding:clamp(54px,6vw,92px) clamp(28px,6vw,94px)!important;
  border-right:1px solid rgba(24,23,20,.28)!important;
  background:transparent!important;
  text-align:left!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy>h2{
  max-width:680px!important;
  margin:14px 0 20px!important;
  font-family:var(--tfa-title)!important;
  font-size:clamp(32px,3.4vw,46px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.01!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy>p:not(.tff-eyebrow){
  max-width:690px!important;
  margin:0 0 22px!important;
  font-family:var(--tfa-support)!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.68!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy>strong{
  display:block!important;
  width:100%!important;
  max-width:690px!important;
  margin:0!important;
  padding-top:17px!important;
  border-top:1px solid rgba(24,23,20,.28)!important;
  font-family:var(--tfa-support)!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1.45!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  min-width:0!important;
  min-height:390px!important;
  margin:0!important;
  padding:0!important;
  background:var(--tfa-paper)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 28px!important;
  gap:22px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:clamp(28px,4vw,48px)!important;
  border:0!important;
  border-bottom:1px solid var(--tfa-line)!important;
  border-radius:0!important;
  background:var(--tfa-surface)!important;
  color:var(--tfa-ink)!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a:last-child{border-bottom:0!important}
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a>span:first-child{width:48px!important;height:48px!important}
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-platforms>a:hover{background:var(--tfa-paper)!important}

/* Shared section heads. */
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-section-head,.tf-app-faq>header){
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:900px!important;
  margin:0 auto!important;
  text-align:center!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-section-head,.tf-app-faq>header)>.tff-eyebrow{
  margin:0!important;
  font-family:var(--tfa-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="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-section-head,.tf-app-faq>header)>h2{
  max-width:860px!important;
  margin:15px auto 0!important;
  font-family:var(--tfa-title)!important;
  font-size:clamp(34px,4vw,48px)!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="retailer-app"][data-retailer-app-experience="1739"] .tf-app-section-head>p:last-child{
  max-width:720px!important;
  margin:20px auto 0!important;
  color:var(--tfa-muted)!important;
  font-family:var(--tfa-support)!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:1.65!important;
  text-align:center!important;
}

/* Compact feature grid: no screenshots, phone mockups or separate three-step
   rows. Each feature is one concise card with one readable process line. */
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-features{
  padding:clamp(82px,9vw,132px) clamp(24px,6vw,92px)!important;
  border-bottom:1px solid var(--tfa-line)!important;
  background:var(--tfa-paper)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1px!important;
  width:100%!important;
  max-width:1280px!important;
  margin:46px auto 0!important;
  padding:1px!important;
  background:var(--tfa-line)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:330px!important;
  margin:0!important;
  padding:clamp(30px,4vw,48px)!important;
  background:var(--tfa-surface)!important;
  overflow:hidden!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature:nth-child(2),
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature:nth-child(3){background:#f2eee7!important}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 30px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid var(--tfa-line)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature>header>span{
  flex:0 0 auto!important;
  color:rgba(24,23,20,.45)!important;
  font-family:var(--tfa-support)!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature>header>.tff-eyebrow{
  margin:0!important;
  text-align:right!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature>h3{
  max-width:560px!important;
  margin:0 0 16px!important;
  font-family:var(--tfa-title)!important;
  font-size:clamp(28px,2.8vw,39px)!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-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature__body{
  max-width:580px!important;
  margin:0 0 28px!important;
  color:var(--tfa-muted)!important;
  font-family:var(--tfa-support)!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:1.65!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature__flow{
  display:grid!important;
  grid-template-columns:110px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  margin:auto 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid var(--tfa-line)!important;
  font-family:var(--tfa-support)!important;
  font-style:normal!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature__flow>strong{
  font-size:10px!important;
  font-weight:600!important;
  line-height:1.45!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature__flow>span{
  color:var(--tfa-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.58!important;
}

/* FAQ */
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq{
  padding:clamp(92px,10vw,152px) clamp(24px,6vw,92px)!important;
  border-bottom:1px solid var(--tfa-line)!important;
  background:var(--tfa-surface)!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq>header{margin-bottom:50px!important}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
  border-top:1px solid var(--tfa-line)!important;
}

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

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list summary{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 28px!important;
  gap:20px!important;
  align-items:center!important;
  min-height:82px!important;
  padding:21px 0!important;
  color:var(--tfa-ink)!important;
  cursor:pointer!important;
  list-style:none!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list summary::-webkit-details-marker{display:none!important}

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

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list summary>strong{
  font-family:var(--tfa-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="retailer-app"][data-retailer-app-experience="1739"] .tf-app-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="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-icon::before,
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-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="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)!important}
html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list details[open] .tf-app-faq-icon::after{transform:translate(-50%,-50%) rotate(0)!important}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-answer{
  max-width:820px!important;
  margin:0 0 30px 64px!important;
  padding:0!important;
}

html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-answer>p{
  margin:0!important;
  color:var(--tfa-muted)!important;
  font-family:var(--tfa-support)!important;
  font-size:14px!important;
  font-style:normal!important;
  line-height:1.68!important;
}

@media(max-width:900px){
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]{
    grid-template-columns:1fr!important;
  }
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy{
    grid-column:1!important;
    min-height:0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(24,23,20,.28)!important;
  }
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms{
    grid-column:1!important;
    grid-row:2!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:1fr!important;
    min-height:0!important;
  }
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a{
    min-height:150px!important;
    border-right:1px solid var(--tfa-line)!important;
    border-bottom:0!important;
  }
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a:last-child{border-right:0!important}
}

@media(max-width:700px){
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature-grid{grid-template-columns:1fr!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature{min-height:0!important}
}

@media(max-width:620px){
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-apps-copy{padding:54px 22px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms{grid-template-columns:1fr!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a{
    min-height:124px!important;
    border-right:0!important;
    border-bottom:1px solid var(--tfa-line)!important;
  }
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tff-apps--inner[data-retailer-app-intro="1739"]>.tff-platforms>a:last-child{border-bottom:0!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-features,
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq{padding:72px 20px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] :is(.tf-app-section-head,.tf-app-faq>header)>h2{font-size:34px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature{padding:28px 22px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature>header{align-items:flex-start!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-feature__flow{grid-template-columns:1fr!important;gap:8px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-list summary{grid-template-columns:34px minmax(0,1fr) 22px!important;gap:12px!important}
  html body .tff-production-site[data-page="retailer-app"][data-retailer-app-experience="1739"] .tf-app-faq-answer{margin-left:46px!important}
}
