/* TV PLAY V1.109 — Lista mayorista oficial (Argentina) */
#revendedores.section-resellers.reseller-pricing{
  display:block;
  min-height:calc(100svh + 48px);
  padding:clamp(42px,4.4vw,61px) 0 clamp(64px,6vw,88px);
  background:radial-gradient(ellipse 44% 54% at 84% 17%,rgba(35,117,196,.16),transparent 75%),
             radial-gradient(ellipse 42% 48% at 8% 77%,rgba(17,88,134,.09),transparent 80%),#091626;
}
#revendedores .reseller-pricing-shell{max-width:1192px}
#revendedores .reseller-pricing-head{text-align:center;margin:0 auto 17px;max-width:820px}
#revendedores .reseller-pricing-head h2{
  font-size:clamp(37px,3.85vw,56px);line-height:1.12;font-weight:820;
  letter-spacing:-.055em;margin:10px 0 8px;
}
#revendedores .reseller-pricing-head p{
  margin:0 auto;color:#b7cbe3;font-size:clamp(13.5px,1.1vw,16px);
  max-width:660px;line-height:1.7
}
#revendedores .reseller-benefit-strip{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;
  margin:0 auto 16px
}
#revendedores .reseller-benefit-strip span{
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
  color:#cde7f7;border:1px solid rgba(75,132,189,.27);
  background:#111f34;border-radius:100px;font-size:11.3px;
  font-weight:660;padding:8px 12px
}
#revendedores .reseller-benefit-strip i{
  display:block;width:6px;height:6px;border-radius:50%;background:#55ddf2;
  box-shadow:0 0 10px rgba(72,211,246,.28)
}
#revendedores .reseller-pricing-toolbar{
  display:flex;align-items:center;justify-content:center;position:relative;
  gap:18px;margin:0 auto 3px;max-width:760px
}
#revendedores .reseller-mode-picker{
  display:inline-flex;align-items:center;gap:4px;
  padding:5px;border:1px solid #3a5b7d;border-radius:14px;
  background:#0c1a2d;box-shadow:0 10px 25px rgba(0,5,20,.16)
}
#revendedores .reseller-mode-picker button{
  background:transparent;border:0;border-radius:10px;color:#b6cde4;
  padding:10px 17px;min-height:41px;font-weight:750;font-size:12.5px;
  line-height:1.15;white-space:nowrap;transition:background .18s,color .18s
}
#revendedores .reseller-mode-picker button.is-selected{
  color:#fff;background:linear-gradient(112deg,#2674f6,#3d55f0);
  box-shadow:0 7px 19px rgba(39,99,233,.24)
}
#revendedores .reseller-mode-picker button:not(.is-selected):hover{
  color:#fff;background:rgba(80,146,195,.15)
}
#revendedores .reseller-scroll-controls{
  display:flex;gap:6px;position:absolute;right:0;top:50%;
  transform:translateY(-50%)
}
#revendedores .reseller-scroll-controls button{
  display:grid;place-items:center;width:35px;height:35px;
  border:1px solid #3c6288;border-radius:10px;
  background:#13263f;color:#c3e4fa;font-size:26px;line-height:1
}
#revendedores .reseller-scroll-controls button:hover:not(:disabled){
  color:white;border-color:#52cfec;background:#1c3a5c
}
#revendedores .reseller-scroll-controls button:disabled{opacity:.32;cursor:default}
#revendedores .reseller-mode-help{
  color:#9cc7e3;text-align:center;font-size:11.7px;
  line-height:1.5;min-height:18px;margin:7px 0 15px
}
#revendedores .reseller-cards-viewport{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;align-items:stretch;width:100%;min-width:0;
  overflow:visible
}
#revendedores .reseller-price-card{
  position:relative;min-width:0;display:flex;flex-direction:column;isolation:isolate;
  padding:17px 15px 15px;border:1px solid #365578;border-radius:17px;
  color:#f1f8ff;background:linear-gradient(155deg,#142740,#0c192d 84%);
  box-shadow:0 15px 35px rgba(0,7,21,.12);
  transition:border-color .2s,transform .2s,box-shadow .2s
}
#revendedores .reseller-price-card:hover{
  transform:translateY(-3px);border-color:#5ba5db;
  box-shadow:0 20px 45px rgba(0,7,24,.21)
}
#revendedores .reseller-price-card.is-recommended{
  border-color:#51d2ed;
  background:linear-gradient(154deg,#1b3c59,#112842 78%,#0d1b30);
  box-shadow:0 0 0 1px rgba(61,187,237,.12),0 18px 45px rgba(7,76,153,.1)
}
#revendedores .reseller-price-card.is-premium{
  border-color:#497eb8;
  background:linear-gradient(145deg,#173251,#11233d 84%)
}
#revendedores .reseller-card-tag,.reseller-card-tag-placeholder{
  min-height:24px;display:inline-flex;align-items:center;align-self:flex-start;
  margin:0 0 12px
}
#revendedores .reseller-card-tag{
  border-radius:7px;background:#205583;color:#aef1fd;
  font-size:9px;letter-spacing:.8px;font-weight:860;padding:4px 8px
}
#revendedores .reseller-price-card.is-recommended .reseller-card-tag{
  background:#277ca5;color:white
}
#revendedores .reseller-card-head{
  display:flex;align-items:center;gap:10px;min-height:55px;margin-bottom:13px
}
#revendedores .reseller-card-icon{
  flex:0 0 38px;display:grid;place-items:center;
  height:38px;border:1px solid #357cac;border-radius:12px;
  background:#174569;color:#6de5fb
}
#revendedores .reseller-card-head h3{
  margin:0 0 4px;line-height:1.16;letter-spacing:-.6px;
  font-size:clamp(15.7px,1.4vw,19px);font-weight:810;
  overflow-wrap:anywhere
}
#revendedores .reseller-card-subtitle{color:#9bbad5;font-size:11px;font-weight:560}
#revendedores .reseller-card-price-block{
  display:flex;flex-direction:column;gap:4px;
  margin-bottom:13px;padding:14px 0 15px;
  border-top:1px solid rgba(125,168,214,.15);
  border-bottom:1px solid rgba(125,168,214,.18);
  min-height:117px
}
#revendedores .reseller-price-caption{
  color:#9ec9e9;font-size:10px;font-weight:740;line-height:1.35;
  letter-spacing:.15px;min-height:14px
}
#revendedores .reseller-card-price{
  display:block;color:#fff;white-space:nowrap;
  font-size:clamp(23px,2.1vw,32px);letter-spacing:-1.1px;
  font-weight:860;line-height:1.22;font-variant-numeric:tabular-nums
}
#revendedores .reseller-card-other-price{
  color:#b5cce2;font-size:10.4px;line-height:1.4;
  min-height:15px
}
#revendedores .reseller-card-difference{
  color:#6ee3ee;font-size:10.7px;font-weight:770;line-height:1.35;
  min-height:15px
}
#revendedores .reseller-card-includes{
  display:flex;flex-direction:column;gap:9px;
  margin:0 0 19px;min-height:55px;
}
#revendedores .reseller-card-includes div{
  display:flex;align-items:flex-start;gap:7px;
  color:#cce0f2;line-height:1.4;font-size:11.3px
}
#revendedores .reseller-card-includes svg{
  color:#55d8ec;flex:0 0 17px;margin-top:0
}
#revendedores .reseller-card-cta{
  display:flex;width:100%;min-height:43px;gap:6px;
  margin-top:auto;padding:9px 8px;border-radius:10px;
  font-size:11.8px;letter-spacing:-.05px;font-weight:790;
  white-space:nowrap
}
#revendedores .reseller-card-cta span{font-size:15px}
#revendedores .reseller-pricing-note{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
  margin-top:22px;color:#9fbdd5;font-size:11.8px;line-height:1.6
}
#revendedores .reseller-pricing-note p{margin:0;max-width:780px;line-height:1.65}
#revendedores .reseller-pricing-note a{
  flex:0 0 auto;color:#8fe5f6;font-weight:750;
  text-decoration:underline;text-underline-offset:3px
}
#revendedores .reseller-pricing-note a:hover{color:white}
@media(min-width:1181px) {
  #revendedores .reseller-scroll-controls{display:none}
}
@media(max-width:1180px){
  #revendedores .reseller-cards-viewport{
    display:grid;grid-auto-flow:column;
    grid-auto-columns:minmax(224px,31%);
    grid-template-columns:none;gap:12px;
    overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:2px;
    padding:3px 1px 15px;
    scrollbar-color:#315e8a transparent;scrollbar-width:thin
  }
  #revendedores .reseller-price-card{scroll-snap-align:start}
  #revendedores .reseller-scroll-controls{right:2px}
}
@media(max-width:860px){
  #revendedores.section-resellers.reseller-pricing{
    min-height:calc(100svh + 36px);padding:48px 0 72px
  }
  #revendedores .reseller-cards-viewport{grid-auto-columns:minmax(225px,46%)}
  #revendedores .reseller-pricing-note{flex-direction:column;gap:11px}
}
@media(max-width:620px){
  #revendedores .reseller-pricing-head{margin-bottom:17px;text-align:left}
  #revendedores .reseller-pricing-head h2{font-size:clamp(35px,8vw,46px);margin:12px 0}
  #revendedores .reseller-pricing-head p{font-size:13.6px}
  #revendedores .reseller-benefit-strip{justify-content:flex-start;gap:6px;margin-bottom:16px}
  #revendedores .reseller-benefit-strip span{font-size:10.4px;padding:7px 10px}
  #revendedores .reseller-pricing-toolbar{justify-content:flex-start;padding-right:0}
  #revendedores .reseller-scroll-controls{right:0;position:absolute}
  #revendedores .reseller-mode-picker{max-width:calc(100% - 78px)}
  #revendedores .reseller-mode-picker button{
    padding:9px 10px;min-height:39px;font-size:10.8px;white-space:normal
  }
  #revendedores .reseller-mode-help{text-align:left;margin:8px 0 13px}
  #revendedores .reseller-cards-viewport{grid-auto-columns:minmax(250px,82%);gap:10px}
  #revendedores .reseller-price-card{padding:18px 18px 17px}
  #revendedores .reseller-card-head h3{font-size:20px}
  #revendedores .reseller-card-price{font-size:30px}
  #revendedores .reseller-card-includes{min-height:58px}
  #revendedores .reseller-pricing-note{font-size:11.8px}
}
@media(max-width:370px){
  #revendedores .reseller-cards-viewport{grid-auto-columns:minmax(242px,87%)}
  #revendedores .reseller-card-price{font-size:28px}
  #revendedores .reseller-mode-picker{max-width:calc(100% - 74px)}
  #revendedores .reseller-mode-picker button{padding-inline:8px;font-size:10.2px}
  #revendedores .reseller-scroll-controls button{width:32px;height:32px}
}
@media(prefers-reduced-motion:reduce){
  #revendedores .reseller-price-card,
  #revendedores .reseller-mode-picker button{transition:none}
}
