/* Righe che si cancellano e vetrina con schermata: pagine prodotto */
.crop{position:relative;display:block;overflow:hidden;background:#fff}
.crop img{position:absolute;max-width:none;height:auto}
.v1{padding:clamp(72px,10vw,136px) 0;background:var(--ink);color:#fff}
.v1-righe{margin-top:clamp(18px,3vw,36px)}
.v1-righe li{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:8px clamp(24px,4vw,56px);align-items:baseline;padding:clamp(10px,1.3vw,18px) 0}
.v1-riga{font-size:clamp(2rem,4.5vw,4.3rem);font-weight:900;line-height:1.06;letter-spacing:-.018em;transition:color .7s ease}
.v1-riga>span{background-image:linear-gradient(var(--oro),var(--oro));background-repeat:no-repeat;background-position:0 58%;background-size:0 .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--morbida)}
.v1-riga-testo{font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.45;color:var(--spento);opacity:0;transform:translateY(8px);transition:opacity .6s ease .25s,transform .6s var(--morbida) .25s}
.v1-righe li.via .v1-riga{color:rgba(255,255,255,.3)}
.v1-righe li.via .v1-riga>span{background-size:100% .09em}
.v1-righe li.via .v1-riga-testo{opacity:1;transform:none}
.v1-dopo{margin-top:clamp(28px,4vw,56px);font-size:clamp(2rem,4.5vw,4.3rem);font-weight:400;font-style:italic;line-height:1.04;letter-spacing:-.018em;color:var(--oro)}
.v1-tit{font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:900;line-height:1.04;letter-spacing:-.016em}
.v1-vetrina{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,56px)}
.v1-lista{align-self:start;border-top:1px solid var(--filo)}
.v1-lista button{position:relative;display:block;width:100%;padding:clamp(13px,1.5vw,20px) 0;border-bottom:1px solid var(--filo);text-align:left;font-size:clamp(1.14rem,1.75vw,1.5rem);font-weight:800;line-height:1.15;color:rgba(255,255,255,.5);transition:color .25s}
.v1-lista button:hover,.v1-lista button[aria-selected=true]{color:#fff}
.v1-lista button::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--oro);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--morbida)}
.v1-lista button[aria-selected=true]::after{transform:none}
.v1-quadro{position:relative;aspect-ratio:16/10;overflow:hidden;background:#fff}
.v1-quadro .crop{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}
.v1-quadro .crop.on{opacity:1}
.v1-didascalia{margin-top:14px;min-height:3.2em;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.45;color:var(--spento)}
@media (max-width:900px){
  .v1-righe li,.v1-vetrina{grid-template-columns:minmax(0,1fr)}
  .v1-riga-testo{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.v1-riga,.v1-riga>span,.v1-riga-testo{transition:none}}
