.v25-hero{padding-top:clamp(145px,15vw,215px);background:radial-gradient(ellipse at 75% 60%,#102f69 0%,transparent 58%)}.v25-hero h1{font-size:clamp(40px,6vw,86px);line-height:1.08;max-width:980px;margin:25px 0}.v25-hero h1 span,.v25-section h2 span,.v25-cart h2 span{background:linear-gradient(90deg,#05c8ed,#b842e4);background-clip:text;color:transparent}.v25-hero p{max-width:690px;color:#b9c9e5;font-size:clamp(17px,2vw,22px);line-height:1.65;margin-bottom:30px}.v25-section h2,.v25-cart h2{font-size:clamp(30px,4vw,56px);margin:20px 0}.v25-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.v25-filters button{border:1px solid #46658c;background:#101c38;color:#eaf2ff;border-radius:25px;padding:11px 18px;cursor:pointer}.v25-filters button[aria-pressed=true]{background:linear-gradient(100deg,#086fcb,#7737ce);border-color:#22d7fa}.v25-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.v25-product{border:1px solid #31456d;border-radius:20px;padding:25px;background:linear-gradient(145deg,#101e3a,#080d1d);display:flex;flex-direction:column;gap:12px}.v25-product small{letter-spacing:.15em;color:#30c8ec}.v25-product h3{font-size:25px;margin:0}.v25-product p{color:#b9c8df;line-height:1.6;flex:1}.v25-price{font-size:26px;font-weight:700}.v25-price small{font-size:13px;color:#b9c8df;letter-spacing:0}.v25-actions{display:flex;gap:10px;flex-wrap:wrap}.v25-actions a,.v25-actions button,.v25-cart a,.v25-cart button{border:1px solid #3d6b9a;border-radius:10px;padding:11px 15px;background:#12294d;color:#fff;text-decoration:none;cursor:pointer;font:inherit;font-weight:600}.v25-actions a.v25-buy{background:linear-gradient(100deg,#057bd7,#7830d3);border-color:#0eb9e9}.v25-cart{background:radial-gradient(ellipse at 10% 20%,#0b2350,transparent 55%)}.v25-cart-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #344768;padding:15px 0}.v25-muted{font-size:14px;color:#a8bbd8;line-height:1.6;max-width:850px}.v25-bottom{text-align:center}.v25-bottom p{color:#b8c9df;margin:20px auto 30px}.v25-bottom h2{font-size:clamp(28px,4vw,52px)}@media(max-width:650px){.v25-cart-row{align-items:flex-start;flex-direction:column}.v25-hero{padding-top:145px}}
/* V25.2 — ordine preliminare */
.v252-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:950px;margin-top:30px}.v252-form label{display:flex;flex-direction:column;gap:8px;color:#dce5f4;font-size:14px}.v252-form label:has(textarea),.v252-form .v252-check,.v252-form button,.v252-form #order-result{grid-column:1/-1}.v252-form input:not([type=checkbox]),.v252-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(160,180,220,.3);background:#101627;color:#fff;border-radius:10px;font:inherit}.v252-form .v252-check{flex-direction:row;align-items:center}.v252-honeypot{position:absolute;left:-9999px}.v252-form button{justify-self:start}@media(max-width:650px){.v252-form{grid-template-columns:1fr}}
