
.orbi-aff-main{--yellow:#fec635;--ink:#17191c;--muted:#69707a;--line:#e7e9ee;--bg:#fffaf0}
.orbi-aff-landing{min-height:100vh;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.orbi-aff-landing .app{min-height:100vh;display:flex;flex-direction:column}
.orbi-aff-landing .topbar{height:74px;background:var(--yellow);position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(0,0,0,.08)}
.orbi-aff-landing .topbar-inner{height:100%;max-width:1600px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:18px}
.orbi-aff-landing .brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;border-radius:10px;overflow:visible;color:var(--ink)}
.orbi-aff-landing .brand img{display:block;width:142px;height:46px;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.orbi-aff-brand-text{display:flex;flex-direction:column;min-width:0;margin-left:2px}
.orbi-aff-brand-text strong{display:block;font-size:14px;line-height:1.18;color:var(--ink)}
.orbi-aff-brand-text span{display:block;font-size:12px;line-height:1.25;color:#53491f;margin-top:2px}
.orbi-aff-main{flex:1;background:#fff}
.orbi-aff-hero{max-width:1360px;margin:0 auto;padding:42px 24px 26px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:38px;align-items:center}
.orbi-aff-media-plain{min-width:0}
.orbi-aff-media-plain video{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:transparent;border:0;outline:0;box-shadow:none}
.orbi-aff-copy h1{font-size:42px;line-height:1.06;letter-spacing:-.035em;margin:0 0 16px;color:var(--ink)}
.orbi-aff-copy p{font-size:16px;line-height:1.62;color:#4b5158;margin:0 0 14px;max-width:560px}
.orbi-aff-list{display:grid;gap:12px;margin:24px 0 28px;padding:0}
.orbi-aff-list li{list-style:none;display:flex;gap:12px;align-items:flex-start}
.orbi-aff-list .icon{width:34px;height:34px;border-radius:12px;background:var(--yellow);display:grid;place-items:center;flex:0 0 34px}
.orbi-aff-list .icon svg{width:18px;height:18px}
.orbi-aff-list strong{display:block;font-size:14px;margin-bottom:2px;color:var(--ink)}
.orbi-aff-list small{display:block;font-size:12px;line-height:1.55;color:#66707a}
.orbi-aff-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.orbi-aff-cta-primary,.orbi-aff-cta-secondary{min-width:186px;height:52px;border-radius:14px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:14px}
.orbi-aff-cta-primary{background:var(--ink);color:#fff}.orbi-aff-cta-secondary{background:var(--yellow);color:var(--ink);border:1px solid var(--yellow)}
.orbi-aff-sub{margin-top:16px;color:#66707a;font-size:13px}
.orbi-aff-footer-holder{margin-top:auto}
@media(max-width:980px){.orbi-aff-hero{grid-template-columns:1fr;gap:22px;padding-top:28px}.orbi-aff-copy{order:2}.orbi-aff-media-plain{order:1}.orbi-aff-copy h1{font-size:34px}}
@media(max-width:700px){.orbi-aff-landing .topbar{height:64px}.orbi-aff-landing .topbar-inner{padding:0 12px;gap:9px}.orbi-aff-landing .brand img{width:96px;height:36px}.orbi-aff-brand-text strong{font-size:12px}.orbi-aff-brand-text span{font-size:10px}.orbi-aff-main{background:#fff}.orbi-aff-hero{padding:18px 14px 20px;gap:18px}.orbi-aff-media-plain video{max-height:none}.orbi-aff-copy h1{font-size:28px;margin-bottom:12px}.orbi-aff-copy p{font-size:14px;margin-bottom:12px}.orbi-aff-list{margin:18px 0 22px}.orbi-aff-ctas{display:grid;grid-template-columns:1fr;gap:10px}.orbi-aff-cta-primary,.orbi-aff-cta-secondary{width:100%;min-width:0;height:48px}.orbi-aff-sub{font-size:12px}}

/* Fundo integral branco solicitado */
.orbi-aff-main,.orbi-aff-hero,.orbi-aff-stats{background:#fff!important;}


@media(max-width:700px){
  /* Cabeçalho compacto: logo + nome/subtítulo permanecem lado a lado */
  .orbi-aff-landing .topbar{height:60px!important}
  .orbi-aff-landing .topbar-inner{height:60px!important;padding:0 10px!important;gap:0!important;overflow:hidden!important}
  .orbi-aff-landing .brand{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;border-radius:0!important}
  .orbi-aff-landing .brand img{width:88px!important;height:34px!important;flex:0 0 88px!important;object-fit:contain!important}
  .orbi-aff-brand-text{flex:1 1 auto!important;min-width:0!important;margin:0!important;overflow:hidden!important}
  .orbi-aff-brand-text strong{font-size:10.5px!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}
  .orbi-aff-brand-text span{font-size:8.5px!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:2px!important;color:#51471e!important}

  .orbi-aff-hero{padding-top:14px!important}
  .orbi-aff-copy h1{font-size:25px!important;line-height:1.08!important}
  .orbi-aff-copy p{font-size:13px!important;line-height:1.5!important}
  .orbi-aff-list{gap:9px!important;margin:15px 0 18px!important}
  .orbi-aff-list li{gap:9px!important}
  .orbi-aff-list .icon{width:30px!important;height:30px!important;border-radius:10px!important;flex-basis:30px!important}
  .orbi-aff-list .icon svg{width:16px!important;height:16px!important}
  .orbi-aff-list strong{font-size:12px!important}
  .orbi-aff-list small{font-size:10.5px!important;line-height:1.4!important}

}

@media(max-width:360px){
  .orbi-aff-landing .brand img{width:78px!important;flex-basis:78px!important}
  .orbi-aff-brand-text strong{font-size:9.5px!important}
  .orbi-aff-brand-text span{font-size:7.8px!important}
}


/* Correção final mobile: cabeçalho somente com a logo */
@media(max-width:700px){
  .orbi-aff-landing .orbi-aff-brand-text{display:none!important}
  .orbi-aff-landing .topbar-inner{justify-content:flex-start!important}
  .orbi-aff-landing .brand{gap:0!important}
  .orbi-aff-landing .brand img{width:104px!important;height:38px!important}
}

/* Vídeo limpo e sem controles/overlay nativos */
.orbi-aff-media-plain video{
  display:block!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  -webkit-appearance:none!important;
}
.orbi-aff-media-plain video::-webkit-media-controls{display:none!important}
.orbi-aff-media-plain video::-webkit-media-controls-enclosure{display:none!important}
.orbi-aff-media-plain video::-webkit-media-controls-panel{display:none!important}
.orbi-aff-media-plain video::-webkit-media-controls-play-button{display:none!important}
.orbi-aff-media-plain video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}


/* Estabilidade do vídeo: mesma área durante toda a reprodução */
.orbi-aff-media-plain{
  width:100%;
  aspect-ratio:4 / 5;
  min-width:0;
  overflow:hidden;
  background:#fff;
}
.orbi-aff-media-plain video{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:4 / 5!important;
  object-fit:cover!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  -webkit-appearance:none!important;
}
.orbi-aff-media-plain video::-webkit-media-controls,
.orbi-aff-media-plain video::-webkit-media-controls-enclosure,
.orbi-aff-media-plain video::-webkit-media-controls-panel,
.orbi-aff-media-plain video::-webkit-media-controls-play-button,
.orbi-aff-media-plain video::-webkit-media-controls-start-playback-button{
  display:none!important;
  -webkit-appearance:none!important;
}

@media(max-width:700px){
  .orbi-aff-media-plain{aspect-ratio:4 / 5!important;width:100%!important;min-height:0!important}
  .orbi-aff-media-plain video{aspect-ratio:4 / 5!important;width:100%!important;height:100%!important;object-fit:cover!important}
}

/* Cabeçalho da página inicial — padrão do login + acesso */
.orbi-aff-topbar-inner{justify-content:flex-start!important}
.orbi-aff-header-login{margin-left:auto;min-width:88px;height:40px;padding:0 18px;border:1px solid #17191c;border-radius:10px;background:#17191c;color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;transition:opacity .18s ease,transform .18s ease}
.orbi-aff-header-login:hover{opacity:.9;transform:translateY(-1px)}
@media(max-width:700px){
  .orbi-aff-landing .topbar-inner.orbi-aff-topbar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important}
  .orbi-aff-landing .topbar-inner.orbi-aff-topbar-inner .brand{width:auto!important;flex:0 0 auto!important}
  .orbi-aff-landing .topbar-inner.orbi-aff-topbar-inner .brand img{width:104px!important;height:38px!important;flex:0 0 auto!important}
  .orbi-aff-landing .orbi-aff-brand-text{display:none!important}
  .orbi-aff-header-login{margin-left:auto!important;min-width:74px!important;height:36px!important;padding:0 14px!important;border-radius:9px!important;font-size:11px!important}
}


/* Ajuste final: vídeo compacto em notebook, computador e TV */
@media (min-width:981px){
  .orbi-aff-media-plain{
    width:min(100%,390px)!important;
    aspect-ratio:4 / 5!important;
    justify-self:center!important;
    margin:0 auto!important;
  }
  .orbi-aff-media-plain video{
    width:100%!important;
    height:100%!important;
    max-height:488px!important;
    object-fit:cover!important;
  }
}
@media (min-width:701px) and (max-width:980px){
  .orbi-aff-media-plain{
    width:min(100%,360px)!important;
    aspect-ratio:4 / 5!important;
    justify-self:center!important;
    margin:0 auto!important;
  }
  .orbi-aff-media-plain video{
    width:100%!important;
    height:100%!important;
    max-height:450px!important;
    object-fit:cover!important;
  }
}


/* iPhone autoplay hardening */
.orbi-aff-media-plain video{
  pointer-events:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.orbi-aff-media-plain video::-webkit-media-controls,
.orbi-aff-media-plain video::-webkit-media-controls-enclosure,
.orbi-aff-media-plain video::-webkit-media-controls-panel,
.orbi-aff-media-plain video::-webkit-media-controls-play-button,
.orbi-aff-media-plain video::-webkit-media-controls-start-playback-button{
  display:none!important;
  -webkit-appearance:none!important;
}


/* Carrossel de imagens da página inicial */
.orbi-aff-showcase{margin-top:18px;width:100%;position:relative}
.orbi-aff-showcase-track{position:relative;width:100%;height:360px;overflow:hidden}
.orbi-aff-showcase-item{position:absolute;left:50%;top:50%;width:170px;aspect-ratio:4/5;transform:translate(-50%,-50%) scale(.72);opacity:0;filter:blur(3px);transition:transform .75s ease,opacity .75s ease,filter .75s ease,box-shadow .75s ease;pointer-events:none;z-index:1}
.orbi-aff-showcase-item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22px;background:#f3f4f5;box-shadow:0 20px 45px rgba(23,25,28,.12)}
.orbi-aff-showcase-item.is-center{z-index:5;opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}
.orbi-aff-showcase-item.is-left-1,.orbi-aff-showcase-item.is-right-1,.orbi-aff-showcase-item.is-left-2,.orbi-aff-showcase-item.is-right-2{opacity:.78}
.orbi-aff-showcase-item.is-left-1{z-index:4;filter:blur(1.4px);transform:translate(calc(-50% - 150px),-50%) scale(.9)}
.orbi-aff-showcase-item.is-right-1{z-index:4;filter:blur(1.4px);transform:translate(calc(-50% + 150px),-50%) scale(.9)}
.orbi-aff-showcase-item.is-left-2{z-index:3;filter:blur(2.2px);transform:translate(calc(-50% - 296px),-50%) scale(.78)}
.orbi-aff-showcase-item.is-right-2{z-index:3;filter:blur(2.2px);transform:translate(calc(-50% + 296px),-50%) scale(.78)}
.orbi-aff-showcase-item.is-hidden-left{opacity:0;filter:blur(4px);transform:translate(calc(-50% - 440px),-50%) scale(.62)}
.orbi-aff-showcase-item.is-hidden-right{opacity:0;filter:blur(4px);transform:translate(calc(-50% + 440px),-50%) scale(.62)}
@media (min-width:1200px){
  .orbi-aff-showcase-track{height:392px}
  .orbi-aff-showcase-item{width:182px}
  .orbi-aff-showcase-item.is-left-1{transform:translate(calc(-50% - 162px),-50%) scale(.91)}
  .orbi-aff-showcase-item.is-right-1{transform:translate(calc(-50% + 162px),-50%) scale(.91)}
  .orbi-aff-showcase-item.is-left-2{transform:translate(calc(-50% - 320px),-50%) scale(.79)}
  .orbi-aff-showcase-item.is-right-2{transform:translate(calc(-50% + 320px),-50%) scale(.79)}
}
@media (max-width:980px){
  .orbi-aff-showcase-track{height:330px}
  .orbi-aff-showcase-item{width:156px}
  .orbi-aff-showcase-item.is-left-1{transform:translate(calc(-50% - 130px),-50%) scale(.88)}
  .orbi-aff-showcase-item.is-right-1{transform:translate(calc(-50% + 130px),-50%) scale(.88)}
  .orbi-aff-showcase-item.is-left-2{transform:translate(calc(-50% - 250px),-50%) scale(.76)}
  .orbi-aff-showcase-item.is-right-2{transform:translate(calc(-50% + 250px),-50%) scale(.76)}
}
@media (max-width:700px){
  .orbi-aff-showcase{margin-top:14px}
  .orbi-aff-showcase-track{height:240px}
  .orbi-aff-showcase-item{width:118px}
  .orbi-aff-showcase-item.is-center{transform:translate(-50%,-50%) scale(1)}
  .orbi-aff-showcase-item.is-left-1{filter:blur(1.8px);transform:translate(calc(-50% - 98px),-50%) scale(.84);opacity:.66}
  .orbi-aff-showcase-item.is-right-1{filter:blur(1.8px);transform:translate(calc(-50% + 98px),-50%) scale(.84);opacity:.66}
  .orbi-aff-showcase-item.is-left-2,.orbi-aff-showcase-item.is-right-2{opacity:0;filter:blur(4px)}
  .orbi-aff-showcase-item.is-hidden-left{transform:translate(calc(-50% - 170px),-50%) scale(.6)}
  .orbi-aff-showcase-item.is-hidden-right{transform:translate(calc(-50% + 170px),-50%) scale(.6)}
}


/* Refinamento visual do carrossel — transição suave e premium */
.orbi-aff-showcase-track{
  perspective:1200px;
  -webkit-perspective:1200px;
}
.orbi-aff-showcase-item{
  will-change:transform,opacity,filter;
  transition:
    transform 1.15s cubic-bezier(.22,1,.36,1),
    opacity .95s cubic-bezier(.22,1,.36,1),
    filter 1.05s cubic-bezier(.22,1,.36,1) !important;
}
.orbi-aff-showcase-item img{
  transition:box-shadow 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1) !important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.orbi-aff-showcase-item.is-center{
  filter:blur(0)!important;
  opacity:1!important;
}
.orbi-aff-showcase-item.is-center img{
  box-shadow:0 22px 52px rgba(23,25,28,.16)!important;
  transform:scale(1.01);
}
.orbi-aff-showcase-item.is-left-1,
.orbi-aff-showcase-item.is-right-1{
  opacity:.62!important;
  filter:blur(1.6px) saturate(.88)!important;
}
.orbi-aff-showcase-item.is-left-2,
.orbi-aff-showcase-item.is-right-2{
  opacity:.38!important;
  filter:blur(2.8px) saturate(.78)!important;
}
.orbi-aff-showcase-item.is-hidden-left,
.orbi-aff-showcase-item.is-hidden-right{
  opacity:0!important;
  filter:blur(5px) saturate(.7)!important;
}

/* Vídeo mais alto somente em notebook/computador/TV */
@media (min-width:981px){
  .orbi-aff-hero{align-items:start!important;}
  .orbi-aff-media-plain{margin-top:-18px!important;align-self:start!important;}
}
@media (min-width:1400px){
  .orbi-aff-media-plain{margin-top:-22px!important;}
}

@media (max-width:700px){
  .orbi-aff-showcase-item{
    transition:
      transform 1.05s cubic-bezier(.22,1,.36,1),
      opacity .9s cubic-bezier(.22,1,.36,1),
      filter 1s cubic-bezier(.22,1,.36,1) !important;
  }
  .orbi-aff-showcase-item.is-left-1,
  .orbi-aff-showcase-item.is-right-1{
    opacity:.58!important;
    filter:blur(2px) saturate(.86)!important;
  }
}



/* V15 — carrossel sem camada visual em volta no desktop */
@media (min-width:701px){
  .orbi-aff-showcase,
  .orbi-aff-showcase-track,
  .orbi-aff-showcase-item,
  .orbi-aff-showcase-item img{
    background:transparent !important;
    box-shadow:none !important;
    outline:none !important;
    border:0 !important;
  }
  .orbi-aff-showcase-item{
    transition:
      transform 1s cubic-bezier(.22,1,.36,1),
      opacity .88s cubic-bezier(.22,1,.36,1),
      filter .95s cubic-bezier(.22,1,.36,1) !important;
  }
  .orbi-aff-showcase-item img{
    border-radius:22px;
  }
}

/* V16 — desktop igual ao celular no carrossel: 1 centro + 1 lateral de cada lado */
.orbi-aff-showcase-track{background:transparent !important}
.orbi-aff-showcase-item,
.orbi-aff-showcase-item img{
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  border:none !important;
}
.orbi-aff-showcase-item{transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .82s cubic-bezier(.22,1,.36,1),filter .88s cubic-bezier(.22,1,.36,1) !important}
.orbi-aff-showcase-item img{border-radius:22px}
@media (min-width:701px){
  .orbi-aff-showcase-track{height:372px !important}
  .orbi-aff-showcase-item{width:178px !important}
  .orbi-aff-showcase-item.is-center{transform:translate(-50%,-50%) scale(1) !important}
  .orbi-aff-showcase-item.is-left-1{z-index:4;opacity:.68 !important;filter:blur(2px) !important;transform:translate(calc(-50% - 158px),-50%) scale(.86) !important}
  .orbi-aff-showcase-item.is-right-1{z-index:4;opacity:.68 !important;filter:blur(2px) !important;transform:translate(calc(-50% + 158px),-50%) scale(.86) !important}
  .orbi-aff-showcase-item.is-left-2,
  .orbi-aff-showcase-item.is-right-2,
  .orbi-aff-showcase-item.is-hidden-left,
  .orbi-aff-showcase-item.is-hidden-right{opacity:0 !important;filter:blur(4px) !important}
  .orbi-aff-showcase-item.is-left-2,
  .orbi-aff-showcase-item.is-hidden-left{transform:translate(calc(-50% - 240px),-50%) scale(.62) !important}
  .orbi-aff-showcase-item.is-right-2,
  .orbi-aff-showcase-item.is-hidden-right{transform:translate(calc(-50% + 240px),-50%) scale(.62) !important}
}



/* Como funciona o ganho do afiliado — bloco único, sem versões sobrepostas */
.orbi-aff-section-kicker{
  display:block;
  margin:0 0 8px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#8a6d1f;
}
.orbi-aff-rewards-text{
  max-width:1180px;
  margin:22px auto 8px;
  padding:32px 24px 28px;
  background:#fff;
}
.orbi-aff-rewards-text-head{max-width:760px;margin:0 0 24px}
.orbi-aff-rewards-text-head h2{margin:0 0 7px;font-size:28px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}
.orbi-aff-rewards-text-head p{margin:0;font-size:13.5px;line-height:1.5;color:#6b727a}

.orbi-aff-reward-list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #e5e7ea;
  border-bottom:1px solid #e5e7ea;
}
.orbi-aff-reward-item{
  position:relative;
  min-width:0;
  padding:24px 22px 26px;
  background:#fff;
  border-right:1px solid #e5e7ea;
  transition:opacity .3s ease;
}
.orbi-aff-reward-icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  margin-bottom:18px;
  border-radius:11px;
  background:var(--yellow);
}
.orbi-aff-reward-icon svg{display:block;width:19px;height:19px}
.orbi-aff-reward-value{
  display:block;
  margin:0 0 8px;
  font-size:27px;
  line-height:1.05;
  font-weight:850;
  letter-spacing:-.035em;
  color:var(--ink);
}
.orbi-aff-reward-content h3{margin:0 0 6px;font-size:13px;line-height:1.35;color:var(--ink)}
.orbi-aff-reward-content p{margin:0;font-size:11.5px;line-height:1.55;color:#6a7179}

@media(min-width:701px){
  .orbi-aff-reward-item:first-child{padding-left:0}
  .orbi-aff-reward-item:last-child{border-right:0;padding-right:0}
}
@media (hover:hover) and (pointer:fine) and (min-width:701px){
  .orbi-aff-reward-list:hover .orbi-aff-reward-item{opacity:.55}
  .orbi-aff-reward-list .orbi-aff-reward-item:hover{opacity:1}
}
@media(max-width:900px) and (min-width:701px){
  .orbi-aff-reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .orbi-aff-reward-item:nth-child(2){border-right:0}
  .orbi-aff-reward-item:nth-child(-n+2){border-bottom:1px solid #e5e7ea;padding-bottom:22px}
  .orbi-aff-reward-item:nth-child(n+3){padding-top:22px}
  .orbi-aff-reward-item:nth-child(3){padding-left:0}
}
@media(max-width:700px){
  .orbi-aff-rewards-text{margin:12px 0 22px;padding:20px 0 0}
  .orbi-aff-rewards-text-head{margin:0 16px 16px}
  .orbi-aff-rewards-text-head h2{font-size:20px;line-height:1.2;margin-bottom:6px}
  .orbi-aff-rewards-text-head p{font-size:11px;line-height:1.5}

  .orbi-aff-reward-list{
    display:flex;
    width:100%;
    gap:12px;
    padding:0 7% 4px;
    box-sizing:border-box;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:7%;
    scrollbar-width:none;
    overscroll-behavior-x:contain;
    touch-action:pan-x pan-y;
    border:0;
  }
  .orbi-aff-reward-list::-webkit-scrollbar{display:none}
  .orbi-aff-reward-item{
    flex:0 0 86%;
    width:86%;
    min-width:86%;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    align-items:start;
    gap:12px;
    padding:18px 16px;
    margin:0;
    border:1px solid #e6e8eb;
    background:#fff;
    scroll-snap-align:center;
    scroll-snap-stop:always;
  }
  .orbi-aff-reward-icon{width:30px;height:30px;margin-bottom:0;border-radius:9px}
  .orbi-aff-reward-icon svg{width:15px;height:15px}
  .orbi-aff-reward-value{font-size:21px;margin-bottom:5px}
  .orbi-aff-reward-content h3{font-size:12px;margin-bottom:4px}
  .orbi-aff-reward-content p{font-size:10.5px;line-height:1.48}
}

/* Destaques do programa: links, cupons, comissões, suporte */
.orbi-aff-stats{
  max-width:1180px;
  margin:0 auto;
  padding:8px 24px 54px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.orbi-aff-stat{
  border-right:1px solid var(--line);
  padding:8px 22px;
  background:#fff;
  transition:opacity .3s ease;
}
.orbi-aff-stat strong{display:block;font-size:16px;line-height:1.1;margin-bottom:6px;color:var(--ink)}
.orbi-aff-stat span{display:block;font-size:11.5px;color:#67707a;line-height:1.55}

@media(min-width:981px){
  .orbi-aff-stat:first-child{padding-left:0}
  .orbi-aff-stat:last-child{border-right:0;padding-right:0}
}
@media (hover:hover) and (pointer:fine) and (min-width:981px){
  .orbi-aff-stats:hover .orbi-aff-stat{opacity:.55}
  .orbi-aff-stats .orbi-aff-stat:hover{opacity:1}
}
@media(max-width:980px) and (min-width:701px){
  .orbi-aff-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 24px 38px}
  .orbi-aff-stat{padding:14px 18px}
  .orbi-aff-stat:nth-child(odd){padding-left:0}
  .orbi-aff-stat:nth-child(even){border-right:0;padding-right:0}
  .orbi-aff-stat:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:14px}
}
@media(max-width:700px){
  .orbi-aff-stats{display:block;grid-template-columns:none;padding:20px 12px 32px}
  .orbi-aff-stat{border:0;border-right:0;border-bottom:1px solid #eceef1;padding:13px 0}
  .orbi-aff-stat:last-child{border-bottom:0}
  .orbi-aff-stat strong{font-size:13.5px;margin-bottom:4px}
  .orbi-aff-stat span{font-size:10.5px;line-height:1.45}
  .orbi-aff-stats.is-focus-mode .orbi-aff-stat{opacity:.4}
  .orbi-aff-stats.is-focus-mode .orbi-aff-stat.is-scroll-focus{opacity:1}
}

@media (prefers-reduced-motion:reduce){
  .orbi-aff-reward-item,
  .orbi-aff-stat{transition:none}
}
