.vn-vt{--vn-serif:var(--font-gelasio),Georgia,serif;--vn-mattone:#9a4a2e;--vn-mattone-chiaro:#f3e2d6;--vn-inchiostro:#1c2421;display:grid;grid-gap:0;gap:0;padding-top:12px}.vn-vt em{font-style:italic}.vs .vn-vt__h2{font-family:var(--vn-serif);font-weight:500;font-size:clamp(25px,3vw,40px);line-height:1.15;letter-spacing:-.01em;margin:0}.vn-vt__cerca{display:flex;align-items:center;gap:6px;height:48px;padding:0 6px 0 16px;border-radius:999px;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);color:var(--vs-ink-3)}.vn-vt__cerca label{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0}.vn-vt__cerca input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--vs-ink);outline:none}.vn-vt__cerca input::placeholder{color:var(--vs-ink-3)}.vn-vt__cerca:focus-within{box-shadow:0 0 0 2px var(--vs-green)}.vn-vt__quiz-chip{flex:0 0 auto;height:36px;padding:0 14px;border-radius:999px;background:var(--vs-surface-2);color:var(--vs-ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none}@media (min-width:960px){.vn-vt__cerca{max-width:520px;margin-left:auto}}.vn-banere{margin-top:14px}.vn-banere__nastro{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--vs-gutter));padding:0 var(--vs-gutter);scroll-padding:0 var(--vs-gutter)}.vn-banere__nastro::-webkit-scrollbar{display:none}.vn-banere__uno{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 22px);scroll-snap-align:center;display:flex}.vn-banere__nastro--1 .vn-banere__uno{flex-basis:100%}.vn-banere__punti{display:flex;justify-content:center;gap:2px;padding-top:6px}.vn-banere__punti button{display:grid;place-items:center;min-width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.vn-banere__punti i{display:block;width:6px;height:6px;border-radius:9px;background:var(--vs-ink-3);opacity:.35;transition:width .24s var(--vn-ease),opacity .24s var(--vn-ease)}.vn-banere__punti .vn-acceso i{width:22px;opacity:1;background:var(--vs-ink)}.vn-bandiera{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:430px;padding:22px 20px 20px;border-radius:26px;overflow:hidden;text-decoration:none;color:var(--vs-ink);background:linear-gradient(160deg,color-mix(in srgb,var(--vn-tile) 60%,#fff) 0,var(--vn-tile) 100%);transition:transform .16s ease-out}.vn-bandiera:active{transform:scale(.985)}.vs .vn-bandiera:focus-visible{outline:2px solid var(--vs-green);outline-offset:3px}.vn-bandiera__sopra{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.vn-bandiera__titolo{font-family:var(--vn-serif);font-weight:500;font-size:36px;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.vn-bandiera__titolo em{display:block}.vn-bandiera__testo{font-size:15px;line-height:1.5;color:var(--vs-ink-2);max-width:32ch}.vn-bandiera__quadro{position:absolute;right:16px;bottom:16px;width:44%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--vn-tile);box-shadow:0 18px 40px rgba(28,36,33,.16)}.vn-bandiera__sotto{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:54%}.vn-bandiera__prezzo{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:999px;background:var(--vs-surface);box-shadow:0 1px 2px rgba(28,36,33,.06);font-size:17px;color:#6c3423}.vn-bandiera__prezzo s{font-size:13px;color:var(--vs-ink-3)}.vn-bandiera__cta{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--vn-inchiostro);color:#fff;font-weight:600;font-size:16px;white-space:nowrap}@media (min-width:960px){.vn-banere{margin-top:22px}.vn-banere__nastro{display:grid;overflow:visible;margin:0;padding:0;grid-gap:14px;gap:14px}.vn-banere__nastro--2,.vn-banere__nastro--3{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-auto-rows:minmax(210px,auto)}.vn-banere__nastro--2 .vn-banere__uno:first-child,.vn-banere__nastro--2 .vn-banere__uno:nth-child(2),.vn-banere__nastro--3 .vn-banere__uno:first-child{grid-row:span 2}.vn-banere__punti{display:none}.vn-bandiera{min-height:0;padding:26px 28px}.vn-bandiera--grande{min-height:466px;padding:40px 36px 36px}.vn-bandiera--grande .vn-bandiera__titolo{font-size:clamp(48px,5vw,72px);line-height:1.02}.vn-bandiera--grande .vn-bandiera__quadro{right:26px;bottom:26px;top:26%;width:auto;max-height:calc(100% - 52px)}.vn-bandiera--grande .vn-bandiera__sotto{flex-direction:row;align-items:center;flex-wrap:wrap;max-width:55%}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__titolo{font-size:32px}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__testo{display:none}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__quadro{width:auto;height:calc(100% - 32px);top:16px}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__cta{display:none}}.vn-rovescia{display:inline-flex;gap:6px}.vn-rovescia>span{min-width:52px;height:56px;border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.vn-rovescia b{font-size:22px;font-weight:500;line-height:1.1}.vn-rovescia small{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:2px}.vn-rovescia--chiaro>span{background:var(--vs-surface);box-shadow:0 1px 2px rgba(28,36,33,.06);color:var(--vs-ink)}.vn-vantaggi{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:28px 0 0;padding:0;list-style:none}.vn-vantaggi li{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--vs-surface);box-shadow:0 0 0 1px rgba(28,36,33,.06),0 1px 2px rgba(28,36,33,.05)}.vn-vantaggi__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--vs-green-soft);color:var(--vs-green-dark)}.vn-vantaggi b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.vn-vantaggi small{display:block;font-size:12.5px;color:var(--vs-ink-2);line-height:1.35;margin-top:2px}@media (min-width:960px){.vn-vantaggi{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.vn-vantaggi li{flex-direction:row;align-items:center;gap:12px;padding:14px 16px}}.vn-vt__sezione{margin-top:clamp(32px,4.5vw,56px)}.vn-vt__testa{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.vn-vt__link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--vs-green);text-decoration:none}.vn-vt__bisogni{display:flex;gap:8px;margin:0 calc(-1 * var(--vs-gutter));padding:2px var(--vs-gutter) 6px;list-style:none;overflow-x:auto;scrollbar-width:none}.vn-vt__bisogni::-webkit-scrollbar{display:none}.vn-vt__bisogni li{flex:0 0 auto}.vn-pillola--grande{min-height:40px;padding:0 16px;font-size:14px;font-weight:500}@media (min-width:960px){.vn-vt__bisogni{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.vn-binario-cornice--piena{margin:0 calc(-1 * var(--vs-gutter))}.vn-vt__classifica{margin:0}.vn-vt__classifica>li{position:relative}.vn-rango{position:absolute;left:0;top:0;width:100%;aspect-ratio:4/5;pointer-events:none;z-index:1}.vn-rango i{position:absolute;left:10px;bottom:4px;font-family:var(--vn-serif);font-style:italic;font-size:46px;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.22)}.vn-rango .vn-etichetta{position:absolute;left:10px;top:10px}@media (min-width:760px){.vn-binario-cornice--piena{margin:0;padding:0;max-width:none}.vn-vt__classifica{grid-template-columns:repeat(5,minmax(0,1fr))}}.vn-vt__coppia{display:grid;grid-gap:14px;gap:14px;margin-top:clamp(32px,4.5vw,56px)}@media (min-width:960px){.vn-vt__coppia:has(>.vn-solo-pc){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vn-vt__coppia>.vn-solo-pc{display:flex}.vn-vt__coppia>.vn-solo-pc>*{flex:1 1 auto}}.vn-lampo{display:grid;grid-template-columns:minmax(0,1fr) 38%;grid-gap:16px;gap:16px;padding:20px;border-radius:26px;background:var(--vn-inchiostro);color:#f3efe6;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.vn-lampo__quadro{grid-column:2;grid-row:1;align-self:start;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--vn-tile)}.vn-lampo__testo{grid-column:1;grid-row:1;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.vn-lampo__chip{justify-self:start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--vn-mattone);color:#fff;font-size:12px;font-weight:700}.vn-lampo__nome{font-family:var(--vn-serif);font-size:26px;line-height:1.15;color:#fff;text-decoration:none}.vn-lampo__prezzo{display:inline-flex;align-items:baseline;gap:8px;font-size:22px}.vn-lampo__prezzo s{font-size:14px;color:rgba(243,239,230,.6)}.vn-lampo__piede{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vn-lampo__piede small{font-size:13px;color:rgba(243,239,230,.72)}.vn-lampo .vn-aggiungi--pieno{background:#f3efe6;color:var(--vn-inchiostro)}@media (min-width:960px){.vn-lampo{grid-template-columns:40% minmax(0,1fr);gap:22px;padding:24px;align-items:center}.vn-lampo__quadro{grid-column:1}.vn-lampo__testo{grid-column:2}.vn-lampo__nome{font-size:32px}}.vn-comprali{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:26px;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-comprali .vn-occhiello{color:var(--vn-mattone)}.vn-comprali__foto{display:flex;align-items:center;margin:4px 0 0;padding:0;list-style:none}.vn-comprali__foto li{position:relative;width:clamp(72px,24vw,118px);aspect-ratio:4/5;border-radius:14px;background:var(--vn-tile)}.vn-comprali__foto li .vn-cornice{border-radius:14px}.vn-comprali__foto li+li{margin-left:8px}.vn-comprali__foto li+li:before{content:"+";position:absolute;left:-15px;top:50%;z-index:2;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;border-radius:999px;background:var(--vs-surface);box-shadow:0 1px 2px rgba(28,36,33,.12),0 0 0 1px rgba(28,36,33,.06);font-size:15px;line-height:1}.vn-comprali__piede{display:flex;align-items:center;justify-content:space-between;gap:12px}.vn-comprali__totale{font-size:26px;font-weight:500}.vn-comprali .vn-routine-tutta{margin:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vn-comprali .vn-routine-tutta .vn-bottone--grande{width:auto;min-height:52px;padding:0 22px}.vn-tessere{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.vn-tessera{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:14px;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--vs-ink);background:var(--vn-tile);transition:transform .16s ease-out}.vn-tessera:active{transform:scale(.985)}.vs .vn-tessera:focus-visible{outline:2px solid var(--vs-green);outline-offset:2px}.vn-tessera b{position:relative;z-index:1;font-family:var(--vn-serif);font-weight:500;font-size:21px;line-height:1.15}.vn-tessera small{position:relative;z-index:1;font-size:12.5px;color:var(--vs-ink-2);max-width:48%}.vn-tessera__quadro{position:absolute;right:12px;bottom:12px;width:40%;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--vn-tile);box-shadow:0 10px 24px rgba(28,36,33,.12)}@media (min-width:960px){.vn-tessere{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vn-tessera{min-height:210px;padding:18px}.vn-tessera b{font-size:28px}}.vn-vt__quiz{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:clamp(28px,4vw,48px);padding:22px 20px;border-radius:26px;text-decoration:none;color:var(--vs-ink);background:linear-gradient(160deg,#f6ecd9,#e9d6b4);transition:transform .16s ease-out}.vn-vt__quiz:active{transform:scale(.985)}.vn-vt__quiz-titolo{font-family:var(--vn-serif);font-weight:500;font-size:28px;line-height:1.15}.vn-vt__quiz-sotto{font-size:15px;color:var(--vs-ink-2);max-width:44ch}.vn-vt__quiz-cta{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--vn-inchiostro);color:#fff;font-weight:600;margin-top:6px}@media (min-width:960px){.vn-vt__quiz{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 32px}.vn-vt__quiz-cta{grid-column:2;grid-row:1/span 2;margin:0}}.vs .vn-vt__tutti{margin-top:clamp(40px,5vw,64px);margin-bottom:4px}@media (prefers-reduced-motion:reduce){.vn-bandiera:active,.vn-tessera:active,.vn-vt__quiz:active{transform:none}.vn-banere__punti i{transition:none}}@media (prefers-contrast:more){.vn-comprali,.vn-vantaggi li,.vn-vt__cerca{box-shadow:0 0 0 1.5px var(--vs-ink-3)}.vn-bandiera__testo,.vn-vantaggi small,.vn-vt__quiz-sotto{color:var(--vs-ink)}}.vn-vantaggi.vn-solo-pc{display:none}@media (min-width:960px){.vn-vantaggi.vn-solo-pc{display:grid}.vn-vantaggi.vn-solo-telefono{display:none}}.vn-cv{position:relative}.vn-cv__annulla{flex:0 0 auto;min-height:44px;padding:0 10px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--vs-green);cursor:pointer}.vn-cv__strato{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px 0 24px}.vn-cv__bisogni{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.vn-cv__bisogni a{display:flex;align-items:flex-end;min-height:92px;padding:14px;border-radius:22px;background:var(--vn-tile);color:var(--vs-ink);font-size:16px;font-weight:600;text-decoration:none;transition:transform .12s ease-out}.vn-cv__bisogni a:active{transform:scale(.97)}.vn-cv__linea,.vn-cv__riga-card{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 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);color:var(--vs-ink);text-decoration:none}.vn-cv__linea>span:first-child,.vn-cv__riga-card>span:nth-child(2){flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.vn-cv__linea b,.vn-cv__riga-card b{font-size:15.5px;font-weight:600}.vn-cv__linea small,.vn-cv__riga-card small{font-size:13.5px;color:var(--vs-ink-2)}.vn-cv__ico{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--vs-green-soft);color:var(--vs-green-dark)}.vn-cv__linea{background:var(--vn-tile,var(--vs-surface-2));box-shadow:none}.vn-cv__risultati{display:grid;margin:0;padding:0;list-style:none}.vn-cv__risultati li{display:flex;align-items:center;gap:12px;padding:8px 0}.vn-cv__foto{flex:0 0 auto;width:56px;height:70px;border-radius:12px;overflow:hidden;background:var(--vn-tile)}.vn-cv__testo{flex:1 1 auto;min-width:0;display:grid;grid-gap:1px;gap:1px;color:var(--vs-ink);text-decoration:none}.vn-cv__testo b{font-size:15px;font-weight:600;line-height:1.3}.vn-cv__testo u{text-decoration-thickness:1.5px;text-underline-offset:2px}.vn-cv__testo small{font-size:13px;color:var(--vs-ink-2)}.vn-cv__prezzo{display:inline-flex;gap:6px;align-items:baseline;font-size:15px}.vn-cv__prezzo s{font-size:12.5px;color:var(--vs-ink-3)}.vn-cv__prezzo--promo{color:#6c3423}.vn-cv__vuoto{margin:0;color:var(--vs-ink-2)}.vn-cv__tutti{min-height:48px;border:0;border-radius:999px;background:var(--vs-surface-2);font:inherit;font-weight:600;cursor:pointer}@media (max-width:959px){.vn-cv--aperto{position:fixed;inset:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) var(--vs-gutter) 0;background:var(--vs-bg);animation:vn-dissolvi .18s ease-out both}.vn-cv--aperto .vn-cv__campo{box-shadow:0 0 0 2px var(--vs-green)}}@media (min-width:960px){.vn-cv{max-width:520px;margin-left:auto;width:100%}.vn-cv__strato{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;max-height:min(70vh,640px);overflow-y:auto;padding:18px;border-radius:22px;background:var(--vs-bg);box-shadow:0 0 0 1px rgba(28,36,33,.06),0 18px 48px rgba(28,36,33,.18);animation:vn-dissolvi .16s ease-out both}.vn-cv .vn-vt__cerca{max-width:none}}@media (prefers-reduced-motion:reduce){.vn-cv__bisogni a:active{transform:none}}.vn-vt{grid-template-columns:minmax(0,1fr)}.vn-vt>*{min-width:0}@media (min-width:960px){.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__sopra,.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__sotto{max-width:52%}}@media (max-width:959px){.vn-bandiera .vn-rovescia{display:none}}.vs .vn-vt__cerca input:focus,.vs .vn-vt__cerca input:focus-visible{outline:none;box-shadow:none}@keyframes vn-cv-svanisce{to{opacity:0}}@keyframes vn-cv-nasce{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes vn-cv-rientra{to{opacity:0;transform:translateY(-6px) scale(.98)}}@media (max-width:959px){.vn-cv--esce{animation:vn-cv-svanisce .16s cubic-bezier(.23,1,.32,1) both}}@media (min-width:960px){.vn-cv__strato{transform-origin:50% 0;animation:vn-cv-nasce .2s cubic-bezier(.22,1,.36,1) both}.vn-cv--esce .vn-cv__strato{animation:vn-cv-rientra .16s cubic-bezier(.23,1,.32,1) both}}@media (prefers-reduced-motion:reduce){.vn-cv--aperto,.vn-cv--esce,.vn-cv--esce .vn-cv__strato,.vn-cv__strato{animation-duration:.12s;animation-name:vn-dissolvi}}.vn-bandiera__sopra,.vn-bandiera__sotto{max-width:56%}.vn-bandiera__titolo{font-size:clamp(28px,7.4vw,34px)}.vn-bandiera__quadro{width:42%;top:auto;height:auto;max-height:calc(100% - 32px)}@media (min-width:960px){.vn-bandiera--grande .vn-bandiera__sopra,.vn-bandiera--grande .vn-bandiera__sotto{max-width:54%}.vn-bandiera--grande .vn-bandiera__titolo{font-size:clamp(42px,4.2vw,60px)}.vn-bandiera--grande .vn-bandiera__quadro{top:auto;right:28px;bottom:28px;width:38%;max-height:calc(100% - 56px)}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__sopra,.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__sotto{max-width:54%}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__titolo{font-size:28px}.vn-bandiera:not(.vn-bandiera--grande) .vn-bandiera__quadro{top:auto;right:16px;bottom:16px;width:36%;height:auto;max-height:calc(100% - 32px)}}.vn-vt__offerte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:14px;padding:10px 16px 10px 10px;min-height:60px;border-radius:20px;background:#f4e3dc;color:#6c3423;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.vn-vt__offerte:active{transform:scale(.985)}.vs .vn-vt__offerte:focus-visible{outline:2px solid var(--vs-green);outline-offset:3px}.vn-vt__offerte-icona{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.6);color:#8a3a22}.vn-vt__offerte-testo{display:grid;grid-gap:1px;gap:1px;min-width:0}.vn-vt__offerte-testo b{font-size:15.5px;font-weight:700;color:#4f2618}.vn-vt__offerte-testo small{font-size:13px;color:#8a3a22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-vt__offerte-freccia{color:#8a3a22}@media (hover:hover) and (pointer:fine){.vn-vt__offerte:hover .vn-vt__offerte-freccia{transform:translateX(2px)}.vn-vt__offerte-freccia{transition:transform .16s ease}}@media (min-width:960px){.vn-vt__offerte{max-width:520px}}@media (prefers-reduced-motion:reduce){.vn-vt__offerte,.vn-vt__offerte-freccia{transition:none}}