.shop-ad-card{isolation:isolate}
.shop-ad-card .shop-ad-copy{position:relative;z-index:4}
.shop-ad-card .shop-ad-products{position:absolute;z-index:2;inset:0;width:auto;height:auto;transform:none;overflow:hidden;pointer-events:none}
.shop-ad-card .shop-ad-product{position:absolute;left:0;top:0;width:clamp(54px,7vw,96px);aspect-ratio:1;padding:6px;border:1px solid rgba(115,200,255,.5);border-radius:20%;background:#f7f8fa;box-shadow:0 0 30px rgba(47,145,255,.28),0 16px 38px rgba(0,0,0,.5);opacity:0;overflow:hidden;animation:none!important;will-change:transform}
.shop-ad-card.jackpot-running .shop-ad-product{opacity:.75;transition:opacity .25s}
.shop-ad-card .shop-ad-product img{width:100%;height:100%;object-fit:contain;display:block;animation:none!important}
.shop-ad-card .shop-ad-product small{display:none}
.shop-ad-card .shop-ad-product.hit{box-shadow:0 0 48px rgba(47,145,255,.84),0 16px 38px rgba(0,0,0,.5)}
.shop-ad-burst-layer{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}
.shop-ad-burst{position:absolute;width:clamp(20px,2.8vw,38px);aspect-ratio:1;padding:2px;border:1px solid rgba(115,200,255,.72);border-radius:22%;background:#fff;box-shadow:0 0 18px rgba(47,145,255,.7);overflow:hidden}
.shop-ad-burst img{width:100%;height:100%;object-fit:contain;display:block}
.shop-ad-card.jackpot-flash{animation:shopAdJackpotFlash .72s ease-out}
@keyframes shopAdJackpotFlash{0%{filter:none}22%{filter:brightness(1.75);box-shadow:0 0 90px rgba(47,145,255,.75),inset 0 0 120px rgba(115,200,255,.22)}100%{filter:none}}
@media(max-width:600px){.shop-ad-card .shop-ad-product{width:clamp(46px,15vw,72px)}.shop-ad-card.jackpot-running .shop-ad-product{opacity:.52}}
@media(prefers-reduced-motion:reduce){.shop-ad-burst-layer{display:none}.shop-ad-card,.shop-ad-card .shop-ad-product{animation:none!important}.shop-ad-card .shop-ad-product{opacity:.32!important}}
