.vn-fp{--vn-mattone:#9a4a2e;--vn-mattone-scuro:#6c3423;--vn-mattone-chiaro:#f3e2d6;--vn-serif:var(--font-gelasio),Georgia,serif}.vn-fp .vn-pp{gap:18px;padding-top:12px}.vn-fp .vn-pp__galleria{order:1}.vn-fp .vn-pp__info{order:2;display:grid;grid-gap:14px;gap:14px;align-content:start}@media (min-width:960px){.vn-fp .vn-pp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;padding-top:28px}.vn-fp .vn-pp__galleria{order:1;position:-webkit-sticky;position:sticky;top:calc(var(--vn-testata) + 20px)}.vn-fp .vn-pp__info{order:2;position:static}}.vn-fp .vn-briciole{margin:0}@media (max-width:959px){.vn-fp .vn-briciole{display:none}}.vn-fp .vn-galleria__vetro{border-radius:28px;overflow:hidden;background:var(--vn-tile)}.vn-fp .vn-galleria__nastro{border-radius:28px;gap:0}.vn-fp .vn-galleria__foto{border-radius:0;background:var(--vn-tile)}.vn-fp .vn-galleria__foto .vn-foto{padding:12%}.vn-fp .vn-galleria__conta{display:none}.vn-galleria__punti{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.vn-galleria__punti i{width:6px;height:6px;border-radius:9px;background:#fff;opacity:.6;box-shadow:0 1px 3px rgba(28,36,33,.18);transition:width .24s var(--vn-ease),opacity .24s var(--vn-ease)}.vn-galleria__punti i.vn-acceso{width:22px;opacity:1}.vn-galleria__etichette{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.vn-galleria__etichette .vn-etichetta--promo{background:var(--vn-mattone)}.vn-galleria__azioni{position:absolute;top:10px;right:10px;display:flex;gap:4px}.vn-galleria__azioni .vn-cuore,.vn-tondo{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:999px;cursor:pointer;color:var(--vs-ink);background:color-mix(in srgb,var(--vs-surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(28,36,33,.06);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease-out}.vn-galleria__azioni .vn-cuore--si{color:#c2413a}.vn-tondo:active{transform:scale(.94)}.vs .vn-tondo:focus-visible{outline:2px solid var(--vs-green);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.vn-galleria__azioni .vn-cuore,.vn-tondo{background:var(--vs-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:959px){.vn-fp .vn-galleria__freccia,.vn-fp .vn-pollici{display:none}}@media (min-width:960px){.vn-fp .vn-galleria--piu{grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.vn-fp .vn-galleria--piu .vn-pollici{grid-column:1;grid-row:1;flex-direction:column;overflow:visible;gap:10px}.vn-fp .vn-galleria--piu .vn-galleria__vetro{grid-column:2;grid-row:1}.vn-fp .vn-pollice{width:88px;height:110px;border-radius:16px}.vn-fp .vn-galleria__punti{display:none}}.vs .vn-fp__titolo{font-family:var(--vn-serif);font-weight:500;font-size:clamp(32px,4.6vw,60px);line-height:1.06;letter-spacing:-.015em}.vn-fp__titolo em{font-style:normal}@media (min-width:960px){.vn-fp__titolo em{font-style:italic}}.vn-fp__sotto{margin:0;font-size:16px;line-height:1.55;color:var(--vs-ink-2);max-width:46ch}.vn-fp__prezzo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.vn-fp__prezzo .vn-prezzo{font-size:clamp(30px,3.4vw,38px);font-weight:500;margin:0;letter-spacing:-.01em}.vn-fp__prezzo .vn-prezzo s{font-size:17px}.vn-fp__unita{font-size:12.5px;color:var(--vs-ink-3)}.vn-consegna{display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border-radius:22px;background:var(--vs-surface);box-shadow:0 0 0 1px rgba(28,36,33,.06),0 1px 2px rgba(28,36,33,.05),0 6px 16px rgba(28,36,33,.05)}.vn-consegna .vn-sped{align-items:center;gap:12px;padding:6px 0;font-size:14px;color:var(--vs-ink-2)}.vn-consegna .vn-sped svg{box-sizing:content-box;width:18px;height:18px;padding:11px;margin:0;border-radius:14px;background:var(--vs-green-soft);color:var(--vs-green-dark)}.vn-consegna .vn-sped b{color:var(--vs-ink)}.vn-consegna .vn-partenza span{color:var(--vs-ink);font-weight:600}.vn-fp .vn-acquisto{gap:10px}.vn-acquisto__riga{display:flex;align-items:center;gap:10px}.vn-acquisto__riga .vn-stepper{flex:0 0 auto;height:54px;box-shadow:inset 0 0 0 1.5px var(--vs-line);background:transparent}.vn-acquisto__riga .vn-bottone{flex:1 1 auto;width:auto;min-width:0}.vn-bottone__prezzo{font-family:var(--font-mono),var(--font-sans),sans-serif;font-weight:500;opacity:.9}@media (max-width:359px){.vn-bottone__prezzo{display:none}}.vn-completa{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 16px;border-radius:22px;background:var(--vs-surface);box-shadow:0 0 0 1px rgba(28,36,33,.06),0 1px 2px rgba(28,36,33,.05),0 6px 16px rgba(28,36,33,.05)}.vn-completa .vn-occhiello{color:var(--vn-mattone)}.vs .vn-completa__titolo{font-family:var(--vn-serif);font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.005em;margin-bottom:8px}.vn-completa__lista{margin:0;padding:0;list-style:none}.vn-completa__riga{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.vn-spunta{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--vs-ink-3);color:transparent;transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,transform .12s ease-out}.vn-spunta--si{background:var(--vs-green);box-shadow:none;color:#fff}.vn-completa__riga:active .vn-spunta{transform:scale(.9)}.vn-completa__riga:has(input:focus-visible) .vn-spunta{outline:2px solid var(--vs-green);outline-offset:2px}.vn-completa__foto{flex:0 0 auto;width:48px;height:60px;border-radius:12px;overflow:hidden;background:var(--vn-tile)}.vn-completa__foto .vn-foto{padding:10%}.vn-completa__testo{flex:1 1 auto;min-width:0;display:grid;grid-gap:1px;gap:1px}.vn-completa__testo b{font-size:14.5px;font-weight:600;line-height:1.3}.vn-completa__testo small{font-size:13px;color:var(--vs-ink-2);line-height:1.35}.vn-completa__prezzo{flex:0 0 auto;font-size:15px}.vn-completa__riga:has(input:not(:checked)) :is(.vn-completa__foto,.vn-completa__testo,.vn-completa__prezzo){opacity:.5}.vn-completa__piede{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid var(--vs-line)}.vn-completa__totale{font-size:24px;font-weight:500}.vn-completa__piede .vn-bottone{min-height:52px;padding:0 22px}.vn-completa>.vn-bottone{margin-top:10px}.vn-fp .vn-fisarmoniche{margin-top:6px}.vn-fp .vn-fisarmonica summary{min-height:56px;font-size:15px}.vn-fp .vn-fisarmonica[open] summary svg{transform:rotate(180deg)}.vn-fp .vn-fisarmonica__corpo{display:grid;grid-gap:12px;gap:12px}.vn-fp .vn-fisarmonica__corpo p{margin:0}.vn-fp .vn-scheda-tecnica{display:block;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.vn-cosafa{display:grid;grid-gap:10px;gap:10px;margin:0}.vn-cosafa dt{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-ink-3)}.vn-cosafa dd{margin:2px 0 0;color:var(--vs-ink)}.vn-passi-brevi{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.vn-passi-brevi li{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px}.vn-passi-brevi__n{color:var(--vs-green);font-size:13px;padding-top:2px}.vs .vn-fp__h2{font-family:var(--vn-serif);font-weight:500;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.01em;margin-bottom:18px}.vn-binario{display:flex;gap:12px;margin:0;padding:2px var(--vs-gutter) 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--vs-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.vn-binario::-webkit-scrollbar{display:none}.vn-binario>li{flex:0 0 min(44vw,200px);scroll-snap-align:start}@media (min-width:760px){.vn-binario-cornice{max-width:var(--vs-maxw);margin:0 auto;padding:0 var(--vs-gutter)}.vn-binario{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px;padding:0;overflow:visible}}.vn-barra__foto{flex:0 0 auto;width:40px;height:50px;border-radius:10px;overflow:hidden;background:var(--vn-tile)}.vn-barra__foto .vn-foto{padding:8%}@media (prefers-reduced-motion:reduce){.vn-galleria__punti i,.vn-spunta,.vn-tondo{transition:opacity .12s linear,background-color .12s linear}.vn-completa__riga:active .vn-spunta,.vn-tondo:active{transform:none}}@media (prefers-contrast:more){.vn-completa,.vn-consegna{box-shadow:0 0 0 1.5px var(--vs-ink-3)}.vn-completa__testo small,.vn-fp__sotto,.vn-fp__unita{color:var(--vs-ink)}}