.sth .sn-porte,.sth .sn-kit,.sth .sn-numeri,.sth .sn-scelti,.sth .sn-passi{padding:var(--sth-pad-s) 2.5vw}.sth :is(.sn-porte,.sn-kit,.sn-numeri,.sn-scelti,.sn-passi,.sn-sezioni).bg-black{background:var(--sth-nero);color:var(--sth-bianco)}.sth :is(.sn-porte,.sn-kit,.sn-numeri,.sn-scelti,.sn-passi,.sn-sezioni).bg-crema{background:var(--sth-crema);color:var(--sth-nero)}.sth :is(.sn-porte,.sn-kit,.sn-numeri,.sn-scelti,.sn-passi,.sn-sezioni).bg-darkred{background:var(--sth-rosso-scuro);color:var(--sth-rosso)}.sth :is(.sn-porte,.sn-kit,.sn-numeri,.sn-scelti,.sn-passi,.sn-sezioni).bg-white{background:var(--sth-bianco);color:var(--sth-nero)}.sth .sn-testa{text-align:center;max-width:1000px;margin:0 auto 46px}.sth .sn-testa.sx{text-align:left;margin-left:0}.sth .sn-testa h2{font-size:var(--sth-b-title, var(--sth-fs-d5));text-wrap:balance}.sth .sn-label{font-family:var(--sth-font-display);font-weight:900;font-size:var(--sth-fs-d10);line-height:1;text-transform:uppercase;margin-bottom:14px}.sth .sn-intro{margin:18px auto 0;max-width:620px;font-size:var(--sth-b-text, var(--sth-fs-t6));line-height:1.3;text-transform:uppercase}.sth .sn-testa.sx .sn-intro{margin-left:0}.sth .sn-piede{text-align:center;margin-top:56px}.sth .sn-tag{position:absolute;left:12px;top:12px;z-index:2;padding:4px 10px;border-radius:var(--sth-btn-radius);background:var(--sth-rosso);color:var(--sth-bianco);font-size:11px;line-height:13px;text-transform:uppercase;letter-spacing:.02em}.sth .sn-tag.partner{background:var(--sth-bianco);color:var(--sth-nero);border:1px solid var(--sth-nero)}.sth .sn-porte-griglia{display:grid;grid-template-columns:repeat(var(--sn-cols),minmax(0,1fr));gap:14px}.sth .sn-porta{position:relative;display:block;min-width:0;color:inherit}.sth .sn-porta .foto{position:relative;overflow:hidden;aspect-ratio:var(--sn-ratio);max-width:100%;background:color-mix(in srgb,var(--sth-nero) 89%,var(--sth-bianco))}@supports not (color: color-mix(in srgb,red 50%,blue)){.sth .sn-porta .foto{background:#1c1c1c}}.sth .sn-porta .foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sth .sn-porta .foto.vuota{display:flex;align-items:center;justify-content:center;background:var(--sth-rosso-scuro);color:var(--sth-rosso);padding:20px;text-align:center}.sth .sn-porta .foto.vuota>.sth-display{font-size:var(--sth-fs-d6)}.sth a.sn-porta:hover .foto img{transform:scale(1.04)}.sth .sn-porta h3{font-size:var(--sth-fs-d9)}.sth .sn-porta-label{font-size:12px;line-height:14px;text-transform:uppercase;margin-bottom:8px}.sth .sn-porta-sub{font-size:var(--sth-fs-t6);line-height:1.3;text-transform:uppercase;margin-top:8px}.sth .sn-porte.attaccate{padding:0}.sth .sn-porte.attaccate .sn-porte-griglia{gap:0}.sth .sn-porte.attaccate .sn-porta .testo{padding:40px 40px 52px}.sth .sn-porte.sopra .sn-porta .foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000c7)}.sth .sn-porte.sopra .sn-porta .testo{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 28px 34px;color:var(--sth-bianco)}.sth .sn-porte.sopra .sn-porta h3{font-size:var(--sth-fs-d4)}.sth .sn-porte.sopra .sn-porta.grande h3{font-size:var(--sth-fs-d2)}.sth .sn-porte.sopra:not(.attaccate) .sn-porta:not(.grande) h3{font-size:min(var(--sth-fs-d4),calc(92vw / var(--sn-cols) / 7));overflow-wrap:anywhere}.sth .sn-porte.sopra .sn-porta-sub{max-width:420px}.sth .sn-porte.sopra .sn-porta .sth-btn-cta{margin:30px 0 0 19px}.sth .sn-porte.sopra a.sn-porta:hover .sth-btn-cta{color:var(--sth-nero)}.sth .sn-porte.sopra a.sn-porta:hover .sth-btn-cta:before{background:var(--sth-bianco);border-color:var(--sth-bianco)}.sth .sn-porte.sotto .sn-porta .testo{padding-top:14px}.sth .sn-porte.sotto .sn-porta h3{font-size:var(--sth-fs-d10)}.sth .sn-porte.sotto .sn-porta-sub{font-size:12.88px;margin-top:4px;color:var(--sth-grigio)}.sth .sn-porte.sotto.bg-black .sn-porta-sub{color:color-mix(in srgb,var(--sth-bianco) 72%,var(--sth-nero))}@supports not (color: color-mix(in srgb,red 50%,blue)){.sth .sn-porte.sotto.bg-black .sn-porta-sub{color:#b6b6b6}}.sth .sn-porte.sotto .sn-porta .sth-btn-cta{margin:22px 0 0 19px;font-size:14px}.sth .sn-kit-griglia{display:grid;grid-template-columns:repeat(var(--sn-cols),minmax(0,1fr));gap:20px}.sth .sn-kit-card{display:flex;flex-direction:column;min-width:0;background:var(--sth-bianco);color:var(--sth-nero);padding:25px 25px 38px;transition:transform .25s}.sth a.sn-kit-card{color:var(--sth-nero)}.sth a.sn-kit-card:hover{transform:translateY(-4px)}.sth .sn-kit-card .testa{display:flex;align-items:baseline;gap:14px}.sth .sn-kit-card .num{font-size:14px}.sth .sn-kit-card h3{font-size:var(--sth-fs-d8)}.sth .sn-kit-text{margin-top:14px;font-size:14px;line-height:1.3;text-transform:uppercase}.sth .sn-kit-card .pezzi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:20px}.sth .sn-kit-card .pezzi span{aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--sth-bianco) 93%,var(--sth-nero));display:block}@supports not (color: color-mix(in srgb,red 50%,blue)){.sth .sn-kit-card .pezzi span{background:#ebebeb}}.sth .sn-kit-card .pezzi img{width:100%;height:100%;object-fit:cover}.sth .sn-kit-card ul{margin:18px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.6;text-transform:uppercase}.sth .sn-kit-prezzo{margin-top:14px;font-size:14px;color:var(--sth-grigio);text-transform:uppercase}.sth .sn-kit-card .sth-btn-cta{align-self:flex-start;margin:auto 0 0 19px;padding-top:34px;font-size:15px}.sth .sn-kit-card .sth-btn-cta:before{top:22px}.sth a.sn-kit-card:hover .sth-btn-cta{color:var(--sth-bianco)}.sth a.sn-kit-card:hover .sth-btn-cta:before{background:var(--sth-nero);border-color:var(--sth-nero)}.sth .sn-numeri{padding-top:70px;padding-bottom:70px}.sth .sn-numeri-riga{display:grid;grid-template-columns:repeat(var(--sn-cols),minmax(0,1fr));gap:20px;text-align:center}.sth .sn-numeri-riga strong{display:block;font-size:var(--sth-fs-d2);color:var(--sth-rosso)}.sth .sn-numeri-riga span{display:block;margin-top:12px;font-size:14px;line-height:1.2;text-transform:uppercase}.sth .sn-sezioni{position:sticky;top:var(--sth-menu-h);z-index:30;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.sth .sn-sezioni-pista{display:flex;align-items:center;gap:10px;padding:14px 2.5vw;overflow-x:auto;scrollbar-width:none}.sth .sn-sezioni-pista::-webkit-scrollbar{display:none}.sth .sn-sezioni-tit{font-size:var(--sth-fs-d10);margin-right:10px;white-space:nowrap}.sth .sn-sezioni .sth-pill{flex:0 0 auto;font-size:14px}.sth .sn-sezioni .sth-pill small{margin-left:6px;font-size:11px;opacity:.55;font-weight:700}.sth .sn-scelti-griglia{display:grid;grid-template-columns:repeat(var(--sn-cols),minmax(0,1fr));gap:24px 14px}.sth .sn-scelto{display:block;min-width:0}.sth .sn-scelto .foto{position:relative;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;background:color-mix(in srgb,var(--sth-bianco) 93%,var(--sth-nero))}@supports not (color: color-mix(in srgb,red 50%,blue)){.sth .sn-scelto .foto{background:#ebebeb}}.sth .sn-scelto .foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sth .sn-scelto .foto.chiaro{background:var(--sth-crema)}.sth .sn-scelto .foto.chiaro img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.sth .sn-scelto:hover .foto img{transform:scale(1.04)}.sth .sn-scelto-label{margin-top:12px;font-size:11px;letter-spacing:.04em;color:var(--sth-grigio);text-transform:uppercase}.sth .sn-scelto h3{margin-top:10px;font-size:16px;line-height:1.15;text-transform:uppercase}.sth .sn-scelto-label+h3{margin-top:4px}.sth .sn-scelto-sub{margin-top:4px;font-size:12.88px;color:var(--sth-grigio);text-transform:uppercase}.sth .sn-passi-riga{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sn-cols),minmax(0,1fr));border-top:1px solid currentColor}.sth .sn-passi-riga li{padding:28px 28px 10px 0;min-width:0}.sth .sn-passi-riga li+li{padding-left:28px;border-left:1px solid currentColor}.sth .sn-passi-riga .n{display:block;font-size:var(--sth-fs-d2);color:var(--sth-rosso)}.sth .sn-passi-riga h3{margin-top:18px;font-size:var(--sth-fs-d9)}.sth .sn-passi-riga p{margin-top:12px;font-size:14px;line-height:1.35;text-transform:uppercase;max-width:360px}.sth .sth-menu-voce{display:inline-flex}.sth .sth-menu-voce>.sth-pill:after{content:"";width:7px;height:7px;margin-left:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sth .sn-tendina{position:absolute;left:0;right:0;top:100%;z-index:49;background:var(--sth-bianco);color:var(--sth-nero);border-top:1px solid rgba(0,0,0,.12);box-shadow:0 24px 40px #0000001f;padding:34px 45px 40px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.sth .sth-menu-voce.aperta .sn-tendina{opacity:1;visibility:visible;transform:none}.sth .sn-tendina-sx h3{font-size:var(--sth-fs-d4)}.sth .sn-tendina-sx p{margin-top:14px;font-size:14px;line-height:1.35;text-transform:uppercase}.sth .sn-tendina-sx .sth-btn-cta{margin:34px 0 0 19px;font-size:15px}.sth .sn-tendina-griglia{display:grid;grid-template-columns:repeat(var(--sn-cols, 4),minmax(0,1fr));gap:14px}.sth a.sn-tendina-voce{display:block;color:var(--sth-nero)}.sth .sn-tendina-voce .foto{aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--sth-bianco) 93%,var(--sth-nero))}@supports not (color: color-mix(in srgb,red 50%,blue)){.sth .sn-tendina-voce .foto{background:#ebebeb}}.sth .sn-tendina-voce .foto img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sth .sn-tendina-voce .foto.vuota{display:flex;align-items:center;justify-content:center;background:var(--sth-rosso-scuro);color:var(--sth-rosso);font-family:var(--sth-font-display);font-weight:900;font-size:30px;line-height:1;text-transform:uppercase;text-align:center;padding:10px}.sth .sn-tendina-voce:hover .foto img{transform:scale(1.05)}.sth .sn-tendina-voce b{display:block;margin-top:10px;font-family:var(--sth-font-display);font-weight:900;font-size:22px;line-height:1;text-transform:uppercase}.sth .sn-tendina-voce small{display:block;margin-top:4px;font-size:12px;line-height:1.25;color:var(--sth-grigio);text-transform:uppercase}.sth .sn-tendina-voce:hover b{color:var(--sth-rosso)}.sth .sn-mobile-sotto{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:328px;margin:-2px 0 12px}.sth .sn-mobile-sotto a{color:#ffffffbf;font-size:14px;text-transform:uppercase}.sth .sn-mobile-sotto a:hover{color:var(--sth-rosso)}@media (max-width: 999px){.sth .sn-porte,.sth .sn-kit,.sth .sn-numeri,.sth .sn-scelti,.sth .sn-passi{padding:60px 16px}.sth .sn-porte.attaccate{padding:0}.sth .sn-porta .foto.vuota>.sth-display{font-size:30px}.sth .sn-testa{margin-bottom:30px}.sth .sn-testa h2{font-size:var(--sth-b-title-m, 38px)}.sth .sn-porte-griglia{grid-template-columns:repeat(var(--sn-cols-m),minmax(0,1fr));gap:10px}.sth .sn-porte.scorre .sn-porte-griglia{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.sth .sn-porte.scorre .sn-porte-griglia::-webkit-scrollbar{display:none}.sth .sn-porte.scorre .sn-porta{flex:0 0 72%;scroll-snap-align:start}.sth .sn-porte.sopra .sn-porta h3,.sth .sn-porte.sopra .sn-porta.grande h3{font-size:40px}.sth .sn-porte.sopra .sn-porta .testo{padding:20px 20px 26px}.sth .sn-porte.sotto .sn-porta h3{font-size:20px}.sth .sn-porte.sotto .sn-porta .sth-btn-cta{display:none}.sth .sn-kit-griglia{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px;scrollbar-width:none}.sth .sn-kit-griglia::-webkit-scrollbar{display:none}.sth .sn-kit-card{flex:0 0 82%;scroll-snap-align:start}.sth .sn-numeri-riga{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.sth .sn-numeri-riga strong{font-size:44px}.sth .sn-numeri-riga span{font-size:12px}.sth .sn-scelti-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.sth .sn-scelto h3{font-size:14px}.sth .sn-passi-riga{grid-template-columns:1fr;border-top:0}.sth .sn-passi-riga li,.sth .sn-passi-riga li+li{padding:22px 0;border-left:0;border-top:1px solid currentColor}.sth .sn-passi-riga .n{font-size:44px}.sth .sn-passi-riga h3{font-size:26px;margin-top:10px}.sth .sn-sezioni-pista{padding:10px 16px}.sth .sn-sezioni-tit,.sth .sn-tendina{display:none}}@media (min-width: 1000px) and (max-width: 1280px){.sth .sn-porte.sopra .sn-porta h3{font-size:min(var(--sth-fs-d7),calc(92vw / var(--sn-cols) / 7))}.sth .sn-tendina{grid-template-columns:240px minmax(0,1fr)}}.sth [id]{scroll-margin-top:calc(var(--sth-menu-h) + 70px)}
