/* V248 · SKU OPPO · fotos integradas al fondo + hero sin cajas */
#sku-equipos .sku-card{
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 22%, rgba(211,236,247,.38) 0%, rgba(211,236,247,0) 26%),
    linear-gradient(135deg,#ffffff 0%,#fbfdff 54%,#f8fcff 100%)!important;
}
#sku-equipos .sku-card .sku-device-view{
  position:relative!important;
  background:
    radial-gradient(circle at 62% 36%, rgba(255,255,255,.96) 0%, rgba(255,255,255,.92) 28%, rgba(245,249,253,.78) 46%, rgba(237,244,250,.46) 68%, rgba(237,244,250,0) 82%),
    linear-gradient(150deg,#eef4f9 0%,#f5f8fb 38%,#edf5fb 100%)!important;
  border-right:0!important;
}
#sku-equipos .sku-card .sku-device-view::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg, rgba(255,255,255,.48), rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(232,241,249,.30));
}
#sku-equipos .sku-card .sku-device-view::after{
  content:"";position:absolute;left:18px;right:16px;bottom:14px;height:16px;border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(57,88,120,.18) 0%, rgba(57,88,120,.11) 30%, rgba(57,88,120,0) 72%);
  filter:blur(5px);pointer-events:none;
}
#sku-equipos .sku-card .sku-device-view img{
  position:relative;z-index:1;
  filter:drop-shadow(0 10px 15px rgba(31,58,95,.12))!important;
}
#sku-equipos .sku-device-gallery{background:transparent!important}
#sku-equipos .sku-gallery-chip{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#sku-equipos .sku-device-nav{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

/* Hero superior: solo equipos sueltos, en capas y sin cajas */
#sku-equipos .sku-hero{overflow:hidden!important}
#sku-equipos .sku-hero-floats{
  width:41%!important;right:1.5%!important;top:-4px!important;bottom:-4px!important;
  background:none!important;
}
#sku-equipos .sku-hero-floats img{
  height:auto!important;max-height:none!important;object-fit:contain!important;background:none!important;
  filter:drop-shadow(0 18px 28px rgba(4,25,76,.34))!important;
  animation:skuOrbit 8s ease-in-out infinite!important;
}
#sku-equipos .sku-hero-floats img:nth-child(1){width:clamp(138px,16vw,220px)!important;right:48%!important;top:24%!important;z-index:1;transform:rotate(-12deg)!important;animation-delay:-1s!important}
#sku-equipos .sku-hero-floats img:nth-child(2){width:clamp(170px,19vw,265px)!important;right:23%!important;top:12%!important;z-index:3;transform:rotate(0deg)!important;animation-delay:-3s!important}
#sku-equipos .sku-hero-floats img:nth-child(3){width:clamp(150px,17vw,235px)!important;right:2%!important;top:22%!important;z-index:2;transform:rotate(10deg)!important;animation-delay:-5s!important}
@keyframes skuOrbit{
  0%,100%{translate:0 0}
  25%{translate:3px -8px}
  50%{translate:-2px -14px}
  75%{translate:-5px -6px}
}
@media(max-width:950px){
  #sku-equipos .sku-hero-floats{width:39%!important;opacity:.95}
  #sku-equipos .sku-hero-floats img:nth-child(1){right:44%!important;top:30%!important;width:140px!important}
  #sku-equipos .sku-hero-floats img:nth-child(2){right:18%!important;top:18%!important;width:165px!important}
  #sku-equipos .sku-hero-floats img:nth-child(3){right:0%!important;top:26%!important;width:145px!important}
}
@media(max-width:750px){
  #sku-equipos .sku-hero-floats{width:42%!important;right:-6px!important;opacity:.85}
  #sku-equipos .sku-hero-floats img:nth-child(1){width:104px!important;right:43%!important;top:45%!important}
  #sku-equipos .sku-hero-floats img:nth-child(2){width:122px!important;right:18%!important;top:30%!important}
  #sku-equipos .sku-hero-floats img:nth-child(3){width:112px!important;right:-2%!important;top:42%!important}
}
@media(max-width:520px){
  #sku-equipos .sku-hero-floats{opacity:.50!important}
}
