/* V25.7: solo immagine nella testata e animazioni delle schede originali. */
.v25-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px}
.v25-hero>:not(.v257-hero-image){position:relative;z-index:2}
.v257-hero-image{position:absolute;inset:0 0 0 46%;z-index:0;pointer-events:none;background:linear-gradient(90deg,#070b19 0%,rgba(7,11,25,.2) 36%,rgba(7,11,25,.15) 100%),url('assets/hero-social.webp') center/cover no-repeat;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 22%)}
.v25-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,#070b19 0%,transparent 38%)}
.v254-shop-main .v254-product{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease,opacity .65s ease,filter .65s ease;will-change:transform}
.v254-shop-main .v254-product.v257-pending{opacity:0;transform:translateY(26px);filter:blur(3px)}
.v254-shop-main .v254-product.v257-visible{opacity:1;transform:translateY(0);filter:blur(0)}
@media(hover:hover){.v254-shop-main .v254-product.v257-visible:hover{transform:translateY(-7px);border-color:rgba(39,211,255,.65);box-shadow:0 16px 45px rgba(10,126,255,.15)}}
@media(max-width:720px){.v25-hero{min-height:0}.v257-hero-image{inset:0;opacity:.24;mask-image:none;background-position:center}}
@media(prefers-reduced-motion:reduce){.v254-shop-main .v254-product,.v254-shop-main .v254-product.v257-pending{opacity:1;filter:none;transform:none;transition:none}}
