/*! IVAC minificato da gen-minificati.mjs — sorgente css/categoria-stampa.css sha256:98e46e21c8882c648f09370cb2a01e8529e6e83bd3008056cfa586f3cbaf24f7 — non si modifica a mano */
.vb-cat{--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.vb-cat main{background-image:var(--trama-griglia);background-size:var(--trama-passo)}.vb-cat .cat-index-hero:after{height:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.vb-cat .ink-strip{display:none}.vb-cat .cat-index-hero{min-height:300px;padding:2.4rem 0 2.6rem;display:flex;align-items:flex-end}.vb-cat .cat-index-hero.cat-hero-bg-stampa{background-image:linear-gradient(180deg,#07070f4d,#07070feb),linear-gradient(90deg,#07070fe6,#07070f4d 60%,#07070f0d),url(../images/categories/stampa.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.vb-cat .cat-index-hero.cat-hero-ha-foto{isolation:isolate}.vb-cat .cat-hero-foto{position:absolute;inset:0;z-index:-1;overflow:hidden}.vb-cat .cat-hero-foto picture{display:contents}.vb-cat .cat-hero-foto-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(var(--ts-foto-brillantezza, 1));transition:opacity .25s ease-out}.vb-cat .cat-hero-sfocata{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(24px) brightness(var(--ts-foto-brillantezza, 1))}.vb-cat .cat-hero-anteprima{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:brightness(var(--ts-foto-brillantezza, 1))}.hero-attesa .vb-cat .cat-hero-foto-img:not(.cat-hero-arrivata){opacity:0}@media (prefers-reduced-motion: reduce){.vb-cat .cat-hero-foto-img{transition:none}}.vb-cat .cat-hero-velo{position:absolute;inset:0;pointer-events:none}@media (min-width: 768px){.vb-cat .cat-hero-velo{-webkit-mask-image:var(--velo-maschera, none);mask-image:var(--velo-maschera, none)}}.vb-cat .cat-index-hero-content{width:100%;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.vb-cat .cat-hero-text{min-width:0}.vb-cat .cat-breadcrumb{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.vb-cat .cat-breadcrumb-current{color:var(--text-2);font-weight:500}.vb-cat .vb-hero-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--cat-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--cat-accent) 40%,transparent);border-radius:var(--r-pill, 999px);padding:.3rem .7rem;margin-bottom:1rem}.vb-cat .cat-index-eyebrow{background:none;border:0;border-radius:0;padding:0;font-family:var(--f-mono);letter-spacing:.22em;margin-bottom:.7rem}.vb-cat .cat-index-eyebrow-dot{box-shadow:0 0 14px var(--cat-accent)}.vb-cat .cat-index-h1{font-size:clamp(3rem,8vw,6rem);line-height:.92;text-shadow:0 4px 40px rgba(0,0,0,.6)}.vb-cat .cat-index-h1 em{font-style:italic;font-weight:700;color:transparent;-webkit-text-stroke:1.4px var(--cat-accent)}.vb-cat .cat-index-desc{color:#d6d6e6;max-width:56ch;font-size:1.02rem}.vb-cat .cat-index-h1:last-child{margin-bottom:0}.vb-cat .cat-spec{font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--r-md, 12px);padding:1rem 1.1rem;background:#07070fbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 50px #00000080;min-width:208px}.vb-cat .cat-spec .row{display:flex;justify-content:space-between;gap:1.4rem;padding:.32rem 0;border-bottom:1px dashed var(--border-2)}.vb-cat .cat-spec .row:last-child{border-bottom:0}.vb-cat .cat-spec .k{color:var(--text-3)}.vb-cat .cat-spec .v{color:#fff}.vb-cat .cat-spec .v.c{color:var(--cat-accent)}.vb-cat .cat-index-hero.cat-hero--std{min-height:var(--ts-altezza-min-telefono, 500px);align-items:flex-start}.vb-cat .cat-hero--std .cat-index-hero-content{grid-template-columns:minmax(0,1fr);gap:1.1rem 2rem}.vb-cat .cat-hero--std .cat-index-h1{font-size:var(--ts-titolo-telefono, 40px);margin-bottom:0}.vb-cat .cat-hero--std .cat-index-desc{text-shadow:1px 1px 0 rgba(7,7,15,.9)}.vb-cat .cat-hero--std .cat-hero-sotto{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem 2rem;align-items:start}.vb-cat .cat-hero--std .cat-spec{display:block;justify-self:start;margin-top:0;max-width:100%}.vb-cat .cat-hero--std .cat-spec .k{flex:0 0 auto}.vb-cat .cat-hero--std .cat-spec .v{min-width:0;text-align:right;overflow-wrap:anywhere}.vb-cat .cat-hero--std .cat-desc-piu{display:none}@media (max-width: 767.98px){.vb-cat .cat-hero--std .cat-index-desc.is-corto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.vb-cat .cat-hero--std .cat-desc-piu{display:inline-block;margin-top:.45rem;padding:.55rem 0;min-height:44px;background:none;border:0;color:#fff;font:inherit;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vb-cat .cat-hero--std .cat-desc-piu[hidden],.vb-cat .cat-hero--std .cat-spec{display:none}}@media (min-width: 768px){.vb-cat .cat-index-hero.cat-hero--std{min-height:var(--ts-altezza-ipad, 640px)}.vb-cat .cat-hero--std .cat-index-h1{font-size:var(--ts-titolo-ipad, 56px)}}@media (min-width: 1025px){.vb-cat .cat-index-hero.cat-hero--std{min-height:var(--ts-altezza-desktop, 600px)}.vb-cat .cat-hero--std .cat-index-h1{font-size:var(--ts-titolo-desktop, 78px)}.vb-cat .cat-hero--std .cat-hero-sotto{grid-template-columns:minmax(0,1fr) auto}.vb-cat .cat-hero--std .cat-spec{justify-self:auto}}.vb-cat .cat-hero--std .cat-sagoma-box,.vb-cat .cat-hero--std .cat-hero-desc-blocco{position:relative}.vb-cat .cat-hero--std .cat-sagoma[hidden]{display:block!important}.vb-cat .cat-hero--std .cat-sagoma{position:absolute;top:0;left:0;right:0;margin:0;z-index:-1;pointer-events:none;user-select:none}.vb-cat .cat-hero--std .cat-sagoma,.vb-cat .cat-hero--std .cat-sagoma *{color:transparent!important;-webkit-text-stroke-color:transparent!important;text-shadow:none!important}.vb-cat .cat-hero--std .cat-sagoma-riga{background:rgba(7,7,15,var(--ts-velo-testo, 0));box-shadow:0 0 40px 26px rgba(7,7,15,var(--ts-velo-testo, 0));-webkit-box-decoration-break:clone;box-decoration-break:clone}.vb-cat .cat-hero--velo-testo .cat-breadcrumb{width:fit-content;max-width:100%}.vb-cat .cat-hero--velo-testo .cat-breadcrumb,.vb-cat .cat-hero--velo-testo .vb-hero-tag,.vb-cat .cat-hero--velo-testo .cat-index-eyebrow{position:relative}.vb-cat .cat-hero--velo-testo .cat-breadcrumb:before,.vb-cat .cat-hero--velo-testo .vb-hero-tag:before,.vb-cat .cat-hero--velo-testo .cat-index-eyebrow:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(7,7,15,var(--ts-velo-testo, 0));box-shadow:0 0 40px 26px rgba(7,7,15,var(--ts-velo-testo, 0))}.vb-cat .cat-hero--velo-briciole .cat-breadcrumb{width:fit-content;max-width:100%}.vb-cat .cat-hero--velo-briciole .cat-breadcrumb,.vb-cat .cat-hero--velo-briciole .vb-hero-tag,.vb-cat .cat-hero--velo-briciole .cat-index-eyebrow{position:relative}.vb-cat .cat-hero--velo-briciole .cat-breadcrumb:before,.vb-cat .cat-hero--velo-briciole .vb-hero-tag:before,.vb-cat .cat-hero--velo-briciole .cat-index-eyebrow:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(7,7,15,var(--ts-velo-briciole, 0));box-shadow:0 0 40px 26px rgba(7,7,15,var(--ts-velo-briciole, 0))}.vb-cat #cat-sidebar-filters{border:1px solid var(--border-2);border-radius:var(--r-md, 12px);overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(255,255,255,.022) 33px 34px),var(--bg-card)}@media (min-width: 961px){.vb-cat #cat-sidebar-filters{position:sticky;top:18px}}.vb-cat .cat-jobticket-hd{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--border-2);background:#0a0a16}.vb-cat .cat-jobticket-hd .t{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.vb-cat .cat-jobticket-hd .n{font-family:var(--f-mono);font-size:.64rem;color:var(--cat-accent)}.vb-cat .cat-filter-block{padding:1.05rem .95rem;border-bottom:1px dashed var(--border-2);border-radius:0;background:none}.vb-cat .cat-filter-block:last-child{border-bottom:0}.vb-cat .cat-filter-title{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem}.vb-cat .cat-filter-title:before{content:"";width:7px;height:7px;background:var(--magenta);border-radius:1px;transform:rotate(45deg);flex-shrink:0}.vb-cat .cat-price-labels{font-family:var(--f-mono);font-size:.72rem;color:var(--text-2)}.vb-cat .cat-price-value,.vb-cat .cat-price-labels span span{color:#fff}.vb-cat .cat-range-slider{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--magenta));outline:none;margin:.4rem 0 1rem}.vb-cat .cat-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--cat-accent);cursor:pointer;box-shadow:0 0 12px color-mix(in srgb,var(--cat-accent) 50%,transparent)}.vb-cat .cat-range-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--cat-accent);cursor:pointer}.vb-cat .cat-filter-checks label{font-size:.84rem;color:var(--text-2);gap:.55rem}.vb-cat .cat-filter-checks input{accent-color:var(--cat-accent)}.vb-cat .cat-nav-link{font-family:var(--f-ui);font-size:.86rem;color:var(--text-2);border-radius:var(--r-sm, 6px);padding:.5rem .55rem}@media (hover: hover){.vb-cat .cat-nav-link:hover{background:#ffffff0a;color:#fff}}.vb-cat .cat-nav-link--active{color:var(--cat-accent);background:color-mix(in srgb,var(--cat-accent) 8%,transparent)}.vb-cat .cat-nav-link--active:after{content:none}.vb-cat .cat-nav-link-count{font-family:var(--f-mono);font-size:.66rem;color:var(--text-3);border:1px solid var(--border-2);border-radius:var(--r-pill, 999px);padding:.05rem .42rem}.vb-cat .cat-nav-link--active .cat-nav-link-count{color:var(--cat-accent);border-color:color-mix(in srgb,var(--cat-accent) 40%,transparent)}.vb-cat .cat-contact-block{background:#0a0a16}.vb-cat .cat-contact-icon{background:#ff2d781f;border:1px solid rgba(255,45,120,.35);color:var(--magenta);border-radius:var(--r-sm, 6px)}.vb-cat .cat-contact-submit{background:var(--magenta-fondo);border:0;border-radius:var(--r-sm, 6px);font-family:var(--f-ui);font-weight:700}@media (hover: hover){.vb-cat .cat-contact-submit:hover{background:var(--magenta-fondo-attivo)}}.vb-cat .cat-contact-submit:active{background:var(--magenta-fondo-attivo)}.vb-cat .cat-contact-privacy{display:flex;align-items:flex-start;gap:.4rem;font-family:var(--f-ui);font-size:.68rem;color:var(--text-3);line-height:1.4;cursor:pointer}.vb-cat .cat-contact-privacy input{width:13px;height:13px;accent-color:var(--magenta);flex-shrink:0;margin-top:1px}.vb-cat .cat-contact-privacy a{color:var(--text-2);text-decoration:underline}.vb-cat .cat-contact-msg{display:none;font-family:var(--f-ui);font-size:.7rem;line-height:1.4}.vb-cat .cat-contact-msg.is-ok{display:block;color:#34d399}.vb-cat .cat-contact-msg.is-err{display:block;color:#ff6b6b}.vb-cat .cat-sort-row{border:1px solid var(--border-2);border-radius:var(--r-md, 12px);background:var(--bg-card);padding:.7rem .95rem;margin-bottom:1.4rem}.vb-cat .cat-count{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.vb-cat .cat-count strong{color:#fff;font-size:1rem}.vb-cat .cat-sort-select{font-family:var(--f-ui);font-size:.82rem;color:#fff;background:var(--bg-input, #0A0A17);border:1px solid var(--border-2);border-radius:var(--r-sm, 6px);padding:.45rem 2rem .45rem .7rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAAAC8' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;background-size:13px}.vb-cat .cat-sort{display:flex;align-items:center;gap:.5rem;margin:0;flex-wrap:wrap}.vb-cat .cat-sort__lab{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3, #6E6E92);white-space:nowrap}.vb-cat .cat-sort .cat-sort-select{transition:border-color .18s,box-shadow .18s}.vb-cat .cat-sort--scelto .cat-sort-select{border-color:var(--cat-accent, var(--cyan));box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-accent, var(--cyan)) 22%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>")}@media (hover: hover){.vb-cat .cat-sort-select:hover{border-color:var(--text-3, #6E6E92)}.vb-cat .cat-sort--scelto .cat-sort-select:hover{border-color:var(--cat-accent, var(--cyan))}}.vb-cat .cat-sort-select:focus-visible{outline:2px solid var(--cat-accent, var(--cyan));outline-offset:2px}.vb-cat .cat-sort__vai{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:transparent;border:1px solid var(--cat-accent, var(--cyan));border-radius:var(--r-sm, 6px);padding:.45rem .8rem;cursor:pointer;transition:background-color .18s}@media (hover: hover){.vb-cat .cat-sort__vai:hover{background:color-mix(in srgb,var(--cat-accent, var(--cyan)) 16%,transparent)}}.vb-cat .cat-sort__vai:focus-visible{outline:2px solid var(--cat-accent, var(--cyan));outline-offset:2px}.vb-cat .cat-sort-row{scroll-margin-top:88px}@media (min-width: 768px){.vb-cat .cat-sort-row{scroll-margin-top:190px}}@media (max-width: 1024px){.vb-cat .cat-sort-select{font-size:16px}}@media (max-width: 559px){.vb-cat .cat-sort{width:100%}.vb-cat .cat-sort .cat-sort-select{flex:1 1 auto;min-width:0}}.vb-cat .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(14px,1.6vw,22px)}.vb-cat .swatch{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md, 12px);overflow:hidden;text-decoration:none;color:inherit;touch-action:manipulation;transition:transform .18s,border-color .18s,box-shadow .18s}@media (hover: hover){.vb-cat .swatch:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 18px 44px #00000080}}.vb-cat .swatch:before,.vb-cat .swatch:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;z-index:3;opacity:.55}.vb-cat .swatch:before{top:7px;left:7px;border-top:1.5px solid var(--text-2);border-left:1.5px solid var(--text-2)}.vb-cat .swatch:after{bottom:7px;right:7px;border-bottom:1.5px solid var(--text-2);border-right:1.5px solid var(--text-2)}.vb-cat .swatch__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.vb-cat .swatch__dot{position:absolute;left:10px;top:9px;z-index:2;width:13px;height:13px;border-radius:50%;border:2px solid rgba(7,7,15,.65);background:var(--cat-accent)}.vb-cat .cat-grid .swatch:nth-child(4n+2) .swatch__dot{background:var(--magenta)}.vb-cat .cat-grid .swatch:nth-child(4n+3) .swatch__dot{background:var(--yellow)}.vb-cat .cat-grid .swatch:nth-child(4n+4) .swatch__dot{background:#fff;opacity:.85}.vb-cat .swatch__badge{position:absolute;right:10px;bottom:9px;z-index:2;font-family:var(--f-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .45rem;border-radius:3px}.vb-cat .swatch__badge.badge--promo{background:var(--yellow);color:#07070f}.vb-cat .swatch__badge.badge--new{background:color-mix(in srgb,var(--cat-accent) 16%,transparent);color:var(--cat-accent);border:1px solid color-mix(in srgb,var(--cat-accent) 40%,transparent)}.vb-cat .swatch__body{display:flex;flex-direction:column;flex:1;gap:.4rem;padding:.85rem .9rem .65rem;container-type:inline-size}.vb-cat .swatch__name{font-family:var(--f-display);font-weight:700;font-size:clamp(.875rem,14cqi,1.32rem);line-height:1;text-transform:uppercase;letter-spacing:.01em;min-height:2em;font-size:clamp(.75rem,min(14cqi,calc(200cqi / var(--parola, 7))),1.32rem);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.vb-cat .swatch__desc{display:none}.vb-cat .swatch__foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:.55rem;border-top:1px dashed var(--border-2);flex-wrap:wrap;column-gap:.6rem;row-gap:.3rem}.vb-cat .swatch__price{font-family:var(--f-mono);font-size:.64rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;min-width:0}.vb-cat .swatch__price b{display:block;font-family:var(--f-ui);font-size:1.18rem;color:#fff;letter-spacing:0;margin-top:.12rem;white-space:nowrap}.vb-cat .cat-why-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(13,13,26,.5),transparent)}.vb-cat .cat-why-heading{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.6rem}.vb-cat .cat-why-heading em{color:var(--cat-accent)}.vb-cat .why-logo{--why-logo-h: 40px;height:var(--why-logo-h);width:auto;display:inline-block;position:relative;top:calc(var(--why-logo-h) * 70.5 / 136 - .35em);top:calc(var(--why-logo-h) * 70.5 / 136 - .5cap)}.vb-cat .cat-why-item{background:var(--bg-card);position:relative}.vb-cat .cat-why-item:before{content:attr(data-n);position:absolute;top:1.1rem;right:1.2rem;font-family:var(--f-mono);font-size:.66rem;color:var(--text-3);letter-spacing:.1em}.vb-cat .cat-why-item:nth-child(3n+1) .cat-why-icon{color:var(--cat-accent);background:color-mix(in srgb,var(--cat-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--cat-accent) 32%,transparent)}.vb-cat .cat-why-item:nth-child(3n+2) .cat-why-icon{color:var(--magenta);background:#ff2d781a;border:1px solid rgba(255,45,120,.32)}.vb-cat .cat-why-item:nth-child(3n+3) .cat-why-icon{color:var(--yellow);background:#ffd6001a;border:1px solid rgba(255,214,0,.32)}.vb-cat .cat-why-inner[data-riquadri="1"]{grid-template-columns:minmax(0,420px);justify-content:center}.vb-cat .cat-why-inner[data-riquadri="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-cat .cat-why-inner[data-riquadri="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.vb-cat .cat-why-inner[data-riquadri="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.vb-cat .cat-why-inner[data-riquadri]{grid-template-columns:minmax(0,1fr)}}.vb-cat .cat-why-title{font-family:var(--f-ui);font-weight:700}.vb-cat .fp-section{padding:3rem 0 3.4rem}.vb-cat .eyebrow{font-family:var(--f-mono);letter-spacing:.22em;color:var(--magenta)}.vb-cat .fp-title{font-family:var(--f-display);text-transform:uppercase}.vb-cat .fp-arrow{border:1px solid var(--border-2);background:var(--bg-card);color:var(--text-2)}@media (hover: hover){.vb-cat .fp-arrow:hover{color:#fff;border-color:var(--cat-accent)}}.vb-cat .fp-card{border:1px solid var(--border);background:var(--bg-card)}@media (hover: hover){.vb-cat .fp-card:hover{transform:translateY(-3px);border-color:var(--border-2)}}.vb-cat .fp-visual{border-bottom:1px solid var(--border)}.vb-cat .fp-visual--c{background:color-mix(in srgb,var(--cat-accent) 7%,transparent);color:var(--cat-accent)}.vb-cat .fp-visual--m{background:#ff2d7812;color:var(--magenta)}.vb-cat .fp-visual--y{background:#ffd60012;color:var(--yellow)}.vb-cat .fp-visual--k{background:#ffffff0d;color:#cfcfe6}.vb-cat .fp-name{font-family:var(--f-display);text-transform:uppercase}.vb-cat .fp-bottom{border-top:1px dashed var(--border-2)}.vb-cat .fp-cta{font-family:var(--f-mono);font-size:.66rem;color:var(--cat-accent);letter-spacing:.08em;text-transform:uppercase}.vb-cat .cat-seo{padding:3.2rem 0 3.8rem;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(13,13,26,.35),transparent)}.vb-cat .cat-seo-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2.8rem;align-items:start}.vb-cat .footer-slogan strong{font-family:var(--f-display)}.vb-cat .footer-col-title,.vb-cat .footer-mepa strong,.vb-cat .footer-pay-label{font-family:var(--f-mono)}.vb-cat .cat-sidebar{position:relative;top:auto}.vb-cat .cat-sidebar-toggle{display:none}.vb-cat .cat-sidebar.is-open~*{display:block}@media (max-width: 980px){.vb-cat .cat-index-hero-content{grid-template-columns:1fr}.vb-cat .cat-spec{justify-self:start;margin-top:1.1rem}}@media (max-width: 1024px){.vb-cat .cat-sidebar{position:static;gap:0}.vb-cat .cat-sidebar-toggle{display:flex;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;background:var(--bg-card);color:#fff;border:1px solid var(--border-2);border-radius:var(--r-md, 12px);cursor:pointer;text-align:left;text-transform:none;letter-spacing:normal;font-family:var(--f-ui)}@media (hover: hover){.vb-cat .cat-sidebar-toggle:hover{border-color:var(--cat-accent)}}.vb-cat .cst-ico{width:34px;height:34px;flex:0 0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cat-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--cat-accent) 30%,transparent);color:var(--cat-accent)}.vb-cat .cst-ico svg{width:18px;height:18px}.vb-cat .cst-txt{display:flex;flex-direction:column;font-family:var(--f-ui);font-weight:700;font-size:.92rem;line-height:1.2}.vb-cat .cst-txt small{font-family:var(--f-mono);font-weight:500;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:.22rem}.vb-cat .cst-chev{width:18px;height:18px;margin-left:auto;flex:0 0 auto;color:var(--text-2);transition:transform .22s}.vb-cat .cat-sidebar.is-open .cst-chev{transform:rotate(180deg)}.vb-cat #cat-sidebar-filters{display:none;margin-top:.8rem}.vb-cat .cat-sidebar.is-open #cat-sidebar-filters{display:block}.vb-cat .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1024px){.vb-cat .cat-sidebar.is-open #cat-sidebar-filters{display:grid;grid-template-columns:1fr 1fr}.vb-cat .cat-sidebar.is-open .cat-jobticket-hd{grid-column:1 / -1}.vb-cat .cat-sidebar.is-open .cat-filter-block:nth-child(2){grid-column:1;grid-row:2}.vb-cat .cat-sidebar.is-open .cat-filter-block:nth-child(3){grid-column:2;grid-row:2 / 4;border-left:1px dashed var(--border-2)}.vb-cat .cat-sidebar.is-open .cat-filter-block:nth-child(4){grid-column:1;grid-row:3}.vb-cat .cat-sidebar.is-open .cat-filter-block{border-bottom:1px dashed var(--border-2)}.vb-cat .cat-sidebar.is-open .cat-filter-block:last-child{border-bottom:0}}@media (max-width: 767px){.vb-cat .cat-index-hero{min-height:280px}.vb-cat .cat-index-h1{font-size:clamp(2.4rem,11vw,3.4rem)}.vb-cat .cat-spec{display:none}.vb-cat .cat-grid{grid-template-columns:1fr}.vb-cat .why-logo{--why-logo-h: 32px}.vb-cat .cat-seo{padding:2.4rem 0 2.8rem}.vb-cat .cat-seo-grid{grid-template-columns:1fr;gap:2rem}}.vb-cat .cat-grid[data-server-render]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}@media (min-width: 768px){.vb-cat .cat-grid[data-server-render]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1025px){.vb-cat .cat-grid[data-server-render]{grid-template-columns:repeat(4,minmax(0,1fr))}}.vb-cat .cat-grid--avviso[data-server-render]{grid-template-columns:1fr!important}.vb-cat [data-server-render] .swatch{container-type:inline-size;--q: 13px;--q: clamp(11px, 4.7cqw, 26px)}.vb-cat [data-server-render] .swatch:before,.vb-cat [data-server-render] .swatch:after{width:var(--q);height:var(--q)}.vb-cat [data-server-render] .swatch:before{top:calc(var(--q) * .54);left:calc(var(--q) * .54)}.vb-cat [data-server-render] .swatch:after{bottom:calc(var(--q) * .54);right:calc(var(--q) * .54)}.vb-cat .cat-grid[data-server-render] .swatch{--tinta: var(--cat-accent)}.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+2){--tinta: var(--tinta-2, var(--magenta))}.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+3){--tinta: var(--tinta-3, var(--yellow))}.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+4){--tinta: var(--tinta-4, #fff)}.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+1) .swatch__dot,.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+2) .swatch__dot,.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+3) .swatch__dot,.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+4) .swatch__dot{background:var(--tinta)}.vb-cat [data-server-render] .swatch__dot{width:var(--q);height:var(--q);left:calc(var(--q) * .77);top:calc(var(--q) * .69);background:var(--tinta)}.vb-cat [data-server-render] .swatch:focus-visible{outline:2px solid var(--cat-accent);outline-offset:-2px}.vb-cat .swatch__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vb-cat .swatch__vuoto{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--tinta, var(--cat-accent));background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--tinta, var(--cat-accent)) 10%,transparent),transparent 68%)}.vb-cat .swatch__vuoto svg{width:clamp(54px,27cqw,96px);height:auto;opacity:.45}.vb-cat .cat-grid[data-server-render] .swatch:nth-child(4n+4) .swatch__vuoto svg{opacity:.3}.vb-cat [data-server-render] .swatch__badge{right:calc(var(--q) * .77);top:calc(var(--q) * .69);bottom:auto}.vb-cat .swatch__promo{position:absolute;z-index:2;left:calc(var(--q) * .77);bottom:calc(var(--q) * .69);background:var(--yellow);color:#07070f;font-family:var(--f-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.3rem .48rem .32rem;border-radius:2px;box-shadow:0 0 0 1px #07070f99,0 2px 14px #07070f8c}.vb-cat .swatch--promo{border-color:var(--yellow)}@media (hover: hover){.vb-cat .swatch--promo:hover{border-color:var(--yellow);box-shadow:0 18px 44px #00000080,0 0 0 1px color-mix(in srgb,var(--yellow) 45%,transparent)}}.vb-cat .swatch__price-lab{display:inline-block;white-space:nowrap;margin-right:.45em}.vb-cat .swatch__price-pieno{display:inline-block;white-space:nowrap;color:var(--text-2);opacity:.72;text-decoration-thickness:1px}.vb-cat .swatch__price--promo b{color:var(--yellow)}.vb-cat .swatch__unita{font-family:var(--f-mono);font-size:.58em;font-weight:500;letter-spacing:.04em;color:var(--text-2);margin-left:.22em}.vb-cat .swatch__price--muto b{font-weight:500;color:var(--text-2);white-space:normal}.vb-cat .swatch__fino{font-family:var(--f-mono);font-size:.58rem;line-height:1.2;letter-spacing:.03em;color:var(--yellow);min-height:1.2em}.vb-cat .swatch__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vb-cat .cat-avviso{grid-column:1 / -1;position:relative;border:1px dashed var(--border-2);border-radius:var(--r-md, 12px);background:var(--bg-card);padding:clamp(1.6rem,4vw,2.6rem) clamp(1.2rem,4vw,2.6rem);padding-left:clamp(1.6rem,4vw,3rem);max-width:62ch}.vb-cat .cat-avviso:before{content:"";position:absolute;left:0;top:1.2rem;bottom:1.2rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--cat-accent),transparent)}.vb-cat .cat-avviso__occhiello{display:flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 .7rem}.vb-cat .cat-avviso__occhiello:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat-accent);flex:0 0 auto}.vb-cat .cat-avviso__titolo{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.08;color:#fff;margin:0 0 .8rem}.vb-cat .cat-avviso__testo{font-family:var(--f-ui);font-size:.92rem;line-height:1.7;color:var(--text-2);margin:0 0 1.2rem;max-width:56ch}.vb-cat .cat-avviso__recapiti{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-family:var(--f-mono);font-size:.82rem;margin:0}.vb-cat .cat-avviso__recapiti span{color:var(--text-3)}.vb-cat .cat-avviso__recapiti a{color:var(--cat-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cat-accent) 38%,transparent);transition:border-color .15s}@media (hover: hover){.vb-cat .cat-avviso__recapiti a:hover{border-bottom-color:var(--cat-accent)}}.vb-cat .cat-fam{margin:0 0 1.5rem}.vb-cat .cat-fam[hidden]{display:none}.vb-cat .cat-fam__occhiello{display:flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 .7rem}.vb-cat .cat-fam__occhiello:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat-accent);flex:0 0 auto}.vb-cat .cat-fam__lista{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.vb-cat .cat-fam__cella{--tinta: var(--cat-accent)}.vb-cat .cat-fam__cella:nth-child(4n+2){--tinta: var(--tinta-2, var(--magenta))}.vb-cat .cat-fam__cella:nth-child(4n+3){--tinta: var(--tinta-3, var(--yellow))}.vb-cat .cat-fam__cella:nth-child(4n+4){--tinta: var(--tinta-4, #fff)}.vb-cat .cat-fam__cella:nth-child(4n+4) .cat-fam__dot,.vb-cat .cat-fam__cella:nth-child(4n+4) .cat-fam__ico{opacity:.68}.vb-cat .cat-fam--reparti .cat-fam__cella:nth-child(4n+4) .cat-fam__dot{opacity:1}.vb-cat .cat-fam--reparti .cat-fam__cella:nth-child(4n+4) .cat-fam__ico{opacity:.85}.vb-cat .cat-fam__tessera{display:flex;align-items:center;gap:.62rem;position:relative;padding:.58rem .85rem .58rem .78rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md, 12px);color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .18s,background-color .18s,transform .18s}.vb-cat .cat-fam__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-left:.25rem;background:var(--tinta);border:1.5px solid rgba(7,7,15,.55);box-sizing:content-box}.vb-cat .cat-fam__ico{display:flex;flex:0 0 auto;width:20px;height:20px;color:var(--tinta);opacity:.85}.vb-cat .cat-fam__ico svg{width:100%;height:100%}.vb-cat .cat-fam__nome{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1rem;line-height:1;letter-spacing:.01em}.vb-cat .cat-fam__n{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-left:.55rem;margin-left:.1rem;border-left:1px dashed var(--border-2)}.vb-cat .cat-fam__n b{color:var(--text-2);font-weight:700}@media (hover: hover){.vb-cat .cat-fam__tessera:hover{border-color:color-mix(in srgb,var(--tinta) 55%,transparent);transform:translateY(-2px)}}.vb-cat .cat-fam__tessera:focus-visible{outline:2px solid var(--cat-accent);outline-offset:2px}.vb-cat .cat-fam__tessera.is-scelta{border-color:var(--tinta);background:color-mix(in srgb,var(--tinta) 12%,var(--bg-card))}.vb-cat .cat-fam__tessera.is-scelta .cat-fam__ico{opacity:1}.vb-cat .cat-fam__tessera.is-scelta .cat-fam__n b,.vb-cat .cat-fam__tessera.is-scelta .cat-fam__n{color:#fff}@media (max-width: 1024px){.vb-cat .cat-fam__tessera{min-height:44px}}.vb-cat .cat-fam__nota{font-family:var(--f-mono);font-size:.6rem;line-height:1.5;letter-spacing:.04em;color:var(--text-3);margin:.7rem 0 0}.vb-cat .cat-fam__nota:empty{display:none}.vb-cat .cat-grid[data-server-render] .swatch--lontano{opacity:.38}.vb-cat .cat-grid[data-server-render] .swatch--lontano:focus-visible{opacity:1}@media (hover: hover){.vb-cat .cat-grid[data-server-render] .swatch--lontano:hover{opacity:1}}.vb-cat .cat-affini{margin-top:2.4rem;padding-top:1.4rem;border-top:1px dashed var(--border-2)}.vb-cat .cat-affini__occhiello{display:flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 .8rem}.vb-cat .cat-affini__occhiello:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat-accent);flex:0 0 auto}.vb-cat .cat-affini__lista{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.vb-cat .cat-affini__voce{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .8rem;background:color-mix(in srgb,var(--voce) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--voce) 32%,transparent);border-radius:var(--r-md, 12px);color:#fff;text-decoration:none;touch-action:manipulation;transition:border-color .18s,background-color .18s,transform .18s}.vb-cat .cat-affini__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--voce)}.vb-cat .cat-affini__nome{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:.95rem;line-height:1;letter-spacing:.01em}.vb-cat .cat-affini__freccia{width:13px;height:13px;flex:0 0 auto;color:var(--voce);transition:transform .15s}@media (hover: hover){.vb-cat .cat-affini__voce:hover{border-color:var(--voce);background:color-mix(in srgb,var(--voce) 15%,var(--bg-card));transform:translateY(-2px)}.vb-cat .cat-affini__voce:hover .cat-affini__freccia{transform:translate(3px)}}.vb-cat .cat-affini__voce:focus-visible{outline:2px solid var(--voce);outline-offset:2px}@media (max-width: 559px){.vb-cat .cat-affini__lista{gap:.45rem}.vb-cat .cat-affini__voce{flex:1 1 calc(50% - .45rem)}.vb-cat .cat-fam{position:fixed;left:0;right:0;bottom:0;z-index:150;margin:0;padding:.5rem 0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:#0a0a14f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--tinta-scelta, var(--border-2));transition:border-top-color .2s}.vb-cat .cat-fam__occhiello{font-size:.56rem;letter-spacing:.18em;margin:0 0 .42rem;padding:0 .9rem;gap:.45rem}.vb-cat .cat-fam__occhiello:before{width:6px;height:6px}.vb-cat .cat-fam__avviso{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);pointer-events:none}.vb-cat .cat-fam__avviso[hidden]{display:none}.vb-cat .cat-fam__avviso-frec{width:9px;height:9px;flex:0 0 auto;color:var(--cat-accent)}@media (prefers-reduced-motion: no-preference){.vb-cat .cat-fam__avviso-frec{animation:cat-fam-cenno 3.2s ease-in-out infinite}}@keyframes cat-fam-cenno{0%,62%,78%,94%,to{transform:translate(0)}70%,86%{transform:translate(3px)}}.vb-cat .cat-fam__lista{flex-wrap:nowrap;gap:.4rem;padding:2px .9rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:.9rem;scrollbar-width:none}.vb-cat .cat-fam__lista::-webkit-scrollbar{display:none}.vb-cat .cat-fam__lista:after{content:"";flex:0 0 1px}.vb-cat .cat-fam__cella{flex:0 0 auto;scroll-snap-align:start}.vb-cat .cat-fam__tessera{width:auto;min-height:44px;gap:.45rem;padding:.35rem .72rem .35rem .62rem;border-radius:10px}.vb-cat .cat-fam__dot,.vb-cat .cat-fam__n{display:none}.vb-cat .cat-fam__ico{width:17px;height:17px}.vb-cat .cat-fam__nome{font-size:.88rem;white-space:nowrap}.vb-cat .cat-fam__nota{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vb-cat.has-fam-bar .cat-grid[data-server-render]{padding-bottom:calc(var(--cat-fam-h, 78px) + .5rem)}.vb-cat.has-fam-bar .cat-affini{margin-top:.6rem}.vb-cat.has-fam-bar .footer .footer-bottom-wrap{padding-bottom:calc(var(--cat-fam-h, 78px) + 1.25rem + env(safe-area-inset-bottom))}.vb-cat.has-fam-bar #back-to-top{display:none!important}}@media (prefers-reduced-motion: reduce){.vb-cat .cat-fam,.vb-cat .cat-fam__tessera,.vb-cat .cat-affini__voce,.vb-cat .cat-affini__freccia{transition:none}.vb-cat .cat-fam__lista{scroll-behavior:auto}}.vb-cat{--passo-mezzo: calc(var(--passo-parti) / 2)}.vb-cat .cat-body-section{padding-bottom:var(--passo-mezzo)}.vb-cat .cat-affini{margin-top:var(--passo-mezzo);padding-top:var(--passo-mezzo)}.vb-cat .cat-why-section,.vb-cat .cat-seo{padding-top:var(--passo-mezzo);padding-bottom:var(--passo-mezzo)}.vb-cat .fp-section{padding-top:var(--passo-mezzo)}@media (max-resolution: 1.99dppx),(-webkit-max-device-pixel-ratio: 1.99){.vb-cat .cat-index-h1 em{-webkit-text-stroke-width:1.9px}}
