.product-asset{position:relative;display:block;object-fit:contain;filter:drop-shadow(0 30px 28px #000b);will-change:transform}
.motor-stage img,.phone-asset,.money-asset{width:auto;height:clamp(310px,50vh,440px);max-width:86%;max-height:none;object-fit:contain}
.phone-asset{animation:phoneAssetFloat 5.2s ease-in-out infinite}
.money-asset{animation:moneyAssetFloat 4.8s ease-in-out infinite}
.iphone-stage>.shadow{width:42%;bottom:6%}
.money-stage>.shadow{width:65%;bottom:17%}
@keyframes phoneAssetFloat{50%{transform:translateY(-13px) rotate(1deg)}}
@keyframes moneyAssetFloat{50%{transform:translateY(-11px) rotate(-1deg)}}
@media(max-width:920px){.motor-stage img,.phone-asset,.money-asset{width:auto;height:clamp(220px,38vh,320px);max-width:90%;max-height:none}}
@media(max-width:430px){.motor-stage img,.phone-asset,.money-asset{height:clamp(200px,32vh,280px);max-width:92%}}
@media(prefers-reduced-motion:reduce){.phone-asset,.money-asset{animation:none!important}}

/* Actualización de disponibilidad: se conserva íntegra la estructura original. */
.subhead strong{color:#f5f5f2;font-weight:800}
.available-label{color:#27dc92;font-weight:900;letter-spacing:.08em}
.soldout-cross{position:absolute;z-index:6;left:50%;top:49%;width:clamp(190px,24vw,330px);height:clamp(190px,24vw,330px);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 12px #ff1b39aa)}
.soldout-cross:before,.soldout-cross:after{content:"";position:absolute;top:50%;left:50%;width:94%;height:9px;border-radius:10px;background:#ff263e;box-shadow:0 0 16px #ff203999;transform:translate(-50%,-50%) rotate(45deg)}
.soldout-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}
.soldout-tab b{position:absolute;top:6px;right:7px;color:#ff3148;font-size:1.05rem;line-height:1}
.prize[data-index="1"] .prize-name small,.prize[data-index="2"] .prize-name small{color:#ff465a}
.prize[data-index="1"] .prize-name p,.prize[data-index="2"] .prize-name p{color:#ff6777}
@media(max-width:920px){.soldout-cross{width:clamp(135px,41vw,245px);height:clamp(135px,41vw,245px)}.soldout-cross:before,.soldout-cross:after{height:7px}}
