/* V247 · SKU OPPO · galería por color, flechas y Reno14F */
#sku-equipos .sku-card{
  grid-template-columns:170px minmax(0,1fr)!important;
  min-height:204px!important;
}
#sku-equipos .sku-card .sku-device-view{
  padding:12px 8px 12px 10px!important;
  background:linear-gradient(160deg,#f7fbff 0%,#eef8fb 58%,#f7fdfc 100%)!important;
  border-right:1px solid rgba(198,220,242,.48)!important;
}
#sku-equipos .sku-card .sku-device-view img{
  width:138px!important;
  max-width:100%!important;
  height:auto!important;
  max-height:170px!important;
  object-fit:contain!important;
  mix-blend-mode:normal!important;
  transition:transform .22s ease,opacity .18s ease!important;
}
#sku-equipos .sku-card .sku-device-view img.is-switching{opacity:.48;transform:scale(.98)}
#sku-equipos .sku-device-gallery{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
#sku-equipos .sku-device-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px 22px 24px;}
#sku-equipos .sku-device-nav{
  position:absolute;top:50%;translate:0 -50%;z-index:3;
  width:30px;height:30px;border-radius:50%;border:1px solid #c5daf4;
  background:rgba(255,255,255,.94);color:#1b58c8;display:grid;place-items:center;cursor:pointer;
  box-shadow:0 8px 16px rgba(26,78,148,.12);transition:.18s ease;
}
#sku-equipos .sku-device-nav:hover{background:#fff;transform:scale(1.05)}
#sku-equipos .sku-device-nav.prev{left:2px}
#sku-equipos .sku-device-nav.next{right:2px}
#sku-equipos .sku-gallery-caption{
  position:absolute;left:10px;right:10px;bottom:6px;display:flex;align-items:center;justify-content:center;
}
#sku-equipos .sku-gallery-chip{
  max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:10px;font-weight:800;letter-spacing:.02em;color:#1d4c9c;background:rgba(255,255,255,.92);
  border:1px solid #d5e4f7;border-radius:999px;padding:4px 10px;box-shadow:0 4px 12px rgba(25,82,154,.08);
}
#sku-equipos .sku-row{border-radius:14px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}
#sku-equipos .sku-row:hover{background:#f7fbff}
#sku-equipos .sku-row.is-active{
  background:linear-gradient(90deg,rgba(58,127,237,.10),rgba(49,206,214,.07));
  box-shadow:inset 0 0 0 1px rgba(104,155,235,.26);
}
#sku-equipos .sku-row .sku-dot{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#sku-equipos .sku-row.is-active .sku-dot{transform:scale(1.14);box-shadow:0 0 0 4px rgba(70,133,241,.12)}
#sku-equipos .sku-row.is-active .sku-detail strong{color:#103f89}
#sku-equipos .sku-rows{display:flex;flex-direction:column;gap:6px}
#sku-equipos .sku-hero-floats{width:45%!important}
#sku-equipos .sku-hero-floats img{height:154%!important;top:-21%!important}
#sku-equipos .sku-hero-floats img:nth-child(1){right:28%!important;transform:rotate(-13deg)!important}
#sku-equipos .sku-hero-floats img:nth-child(2){right:6%!important;transform:rotate(10deg)!important}
#sku-equipos .sku-hero-floats img:nth-child(3){right:50%!important;transform:rotate(-4deg)!important}
@media(max-width:1100px){
  #sku-equipos .sku-card{grid-template-columns:132px minmax(0,1fr)!important}
  #sku-equipos .sku-card .sku-device-view img{width:112px!important;max-height:154px!important}
}
@media(max-width:750px){
  #sku-equipos .sku-card{grid-template-columns:110px minmax(0,1fr)!important}
  #sku-equipos .sku-card .sku-device-view{padding:10px 6px 12px 8px!important}
  #sku-equipos .sku-device-stage{padding:8px 18px 22px}
  #sku-equipos .sku-card .sku-device-view img{width:92px!important;max-height:142px!important}
  #sku-equipos .sku-device-nav{width:26px;height:26px;font-size:14px}
  #sku-equipos .sku-gallery-chip{font-size:9px;padding:4px 8px}
}
@media(max-width:390px){
  #sku-equipos .sku-card{grid-template-columns:90px minmax(0,1fr)!important}
  #sku-equipos .sku-card .sku-device-view img{width:77px!important;max-height:126px!important}
  #sku-equipos .sku-device-nav{display:none}
}
