:root{--rosa-marchio: #d55671;--rosa: #d04361;--rosa-scuro: #b3304d;--rosa-chiaro: #f3c3cd;--inchiostro: #3a3a3a;--testo: #5e5e5e;--secondario: #6b6b6b;--bordo: #8a8a8a;--filetto: #dcdcdc;--filetto-chiaro: #ececec;--mensola: #f0f0ef;--scuro: #1f1f1f;--f-ui: 'Jost', 'Futura', 'Century Gothic', system-ui, sans-serif;--f-testo: 'Source Serif 4', Georgia, 'Times New Roman', serif;--wrap: 1200px;--pad: 20px;--sezione: 56px;}@media (min-width: 820px){:root{--pad: 48px;--sezione: 88px;}}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0;background: #fff;color: var(--inchiostro);font: 400 16px/1.5 var(--f-ui);}img{display: block;max-width: 100%;height: auto;}a{color: var(--rosa);text-underline-offset: 3px;}a:hover{color: var(--rosa-scuro);}:focus-visible{outline: 2px solid var(--inchiostro);outline-offset: 2px;}h1, h2, h3, h4{font-family: var(--f-ui);font-weight: 500;color: var(--inchiostro);margin: 0;}p, ul, ol, dl, figure{margin: 0;}button{font: inherit;}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.salta{position: absolute;left: -9999px;top: 8px;z-index: 300;background: #fff;color: var(--inchiostro);padding: 10px 14px;}.salta:focus{left: 16px;}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--pad);}.ico{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;}.ico--rosa{stroke: var(--rosa-marchio);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 24px;border: 1px solid transparent;font: 500 16px/1.2 var(--f-ui);text-decoration: none;text-align: center;cursor: pointer;}.btn--primario{background: var(--rosa);color: #fff;}.btn--primario:hover{background: var(--rosa-scuro);color: #fff;}.btn--secondario{background: #fff;border-color: var(--bordo);color: var(--inchiostro);}.btn--secondario:hover{border-color: var(--inchiostro);color: var(--inchiostro);}.btn--chiaro{background: transparent;border-color: #fff;color: #fff;}.btn--chiaro:hover{background: rgba(255, 255, 255, .12);color: #fff;}.btn--largo{width: 100%;min-height: 52px;}.azioni{display: flex;flex-wrap: wrap;gap: 12px;}.azioni--centro{justify-content: center;}.azioni--colonna{flex-direction: column;}.link-freccia{display: inline-flex;align-items: center;gap: 8px;font: 500 16px var(--f-ui);color: var(--rosa);}.btn-pdf{display: flex;align-items: center;gap: 14px;min-height: 52px;padding: 10px 18px;border: 1px solid var(--bordo);color: var(--inchiostro);text-decoration: none;}.btn-pdf:hover{border-color: var(--inchiostro);color: var(--inchiostro);}.btn-pdf .ico{width: 26px;height: 26px;stroke: var(--rosa-marchio);stroke-width: 1.3;}.btn-pdf__testo{display: flex;flex-direction: column;line-height: 1.3;}.btn-pdf__nome{font-weight: 500;}.btn-pdf__nota{font-size: 14px;color: var(--secondario);}.chip{display: inline-block;width: 12px;height: 12px;flex: none;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .18);}.chip--grande{width: 16px;height: 16px;}.chip--dolce-evita{background: #a8865c;}.chip--guest-time{background: #e6dcc6;}.chip--oliv-one{background: #7b7a36;}.chip--neutra{background: #d4b25a;}.chip--airone{background: #9e2430;}.chip--clean-care{background: #2d5c9c;}.chip--argan{background: #bf8780;}.chip--breezy{background: #16a0ab;}.testata{position: relative;z-index: 50;background: #fff;border-bottom: 1px solid var(--filetto);}.testata__servizio{border-bottom: 1px solid var(--filetto-chiaro);font-size: 15px;color: var(--secondario);}.testata__servizio-in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;}.recapiti{display: flex;align-items: center;gap: 22px;list-style: none;padding: 0;}.recapito{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--inchiostro);text-decoration: none;}.recapito:hover{color: var(--rosa);}.recapito--tel{font-weight: 500;}.recapiti__extra{display: none;}.lingua{display: flex;align-items: center;gap: 2px;}.lingua a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;color: var(--secondario);text-decoration: none;}.lingua a:hover{color: var(--inchiostro);}.lingua a[aria-current]{color: var(--inchiostro);font-weight: 500;text-decoration: underline;text-decoration-color: var(--rosa-marchio);text-decoration-thickness: 2px;text-underline-offset: 6px;}.lingua__sep{color: #bdbdbd;}.testata__barra{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 72px;}.logo img{width: 150px;}.menu-apri{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 8px 0 12px;border: 0;background: none;color: var(--inchiostro);font-weight: 500;cursor: pointer;}.menu-apri .ico{width: 24px;height: 24px;}.menu-apri .ico--chiudi, .menu-apri[aria-expanded="true"] .ico--menu{display: none;}.menu-apri[aria-expanded="true"] .ico--chiudi{display: block;}.nav{display: none;border-top: 1px solid var(--filetto);padding: 8px 0 28px;}.nav.is-aperto, .no-js .nav{display: block;}.nav__lista{list-style: none;padding: 0;}.nav__voce{border-bottom: 1px solid var(--filetto-chiaro);}.nav__link{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 0;border: 0;background: none;font: 500 19px var(--f-ui);color: var(--inchiostro);text-decoration: none;text-align: left;cursor: pointer;}.nav__link[aria-current]{color: var(--rosa);}.nav__link .ico{width: 14px;height: 14px;stroke-width: 2;display: none;}.nav__sub{list-style: none;padding: 0 0 12px;display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px;}.nav__sub a{display: flex;align-items: center;gap: 8px;min-height: 44px;font-size: 15px;color: var(--testo);text-decoration: none;}.nav__sub a:hover{color: var(--rosa);}.nav__mail{margin-top: 16px;}@media (min-width: 1040px){.recapiti__extra{display: list-item;list-style: none;}.testata__servizio{font-size: 14px;}.testata__servizio-in{min-height: 40px;}.testata__principale{display: flex;align-items: center;justify-content: space-between;gap: 32px;}.testata__barra{min-height: 104px;}.logo img{width: 220px;}.menu-apri{display: none;}.nav, .no-js .nav{display: block;border: 0;padding: 0;}.nav__lista{display: flex;align-items: center;gap: 6px;}.nav__voce{position: relative;border: 0;}.nav__link{width: auto;min-height: 44px;gap: 6px;padding: 0 12px;font-size: 16px;white-space: nowrap;border-bottom: 2px solid transparent;}.nav__link:hover{color: var(--rosa);}.nav__link[aria-current]{color: var(--inchiostro);border-bottom-color: var(--rosa-marchio);}.nav__link .ico{display: block;}.nav__sub{display: none;position: absolute;top: 100%;left: 0;min-width: 260px;margin-top: 8px;padding: 10px 0;background: #fff;border: 1px solid var(--filetto);box-shadow: 0 8px 24px rgba(0, 0, 0, .08);grid-template-columns: 1fr;}.nav__apri[aria-expanded="true"] + .nav__sub, .no-js .nav__voce:hover .nav__sub, .no-js .nav__voce:focus-within .nav__sub{display: block;}.nav__sub a{padding: 0 20px;min-height: 40px;color: var(--inchiostro);}.nav__sub a:hover{background: var(--mensola);color: var(--inchiostro);}.nav__mail{display: none;}}.briciole{padding-top: 20px;font-size: 14px;color: var(--secondario);}.briciole ol{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}.briciole li + li::before{content: "/";margin-right: 6px;}.briciole a{color: var(--secondario);}.briciole [aria-current]{color: var(--inchiostro);}.apertura__img{transition: opacity 1.8s ease;}.apertura__img:not(.is-attiva){opacity: 0;}@media (prefers-reduced-motion: reduce){.apertura__img{transition: none;}}.apertura__controlli{display: flex;align-items: center;gap: 4px;}.apertura__controlli[hidden]{display: none;}.apertura__punto{display: flex;align-items: center;justify-content: center;width: 28px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer;}.apertura__punto span{display: block;width: 10px;height: 10px;border: 1px solid var(--rosa);background: #fff;}.apertura__punto[aria-current] span{background: var(--rosa);}.apertura__pausa{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: var(--inchiostro);cursor: pointer;}.apertura__pausa .ico{width: 16px;height: 16px;stroke-width: 1.6;}.apertura__pausa .ico--avvia, .apertura__pausa[aria-pressed="true"] .ico--pausa{display: none;}.apertura__pausa[aria-pressed="true"] .ico--avvia{display: block;}.apertura-classica{position: relative;overflow: hidden;height: 520px;background: #2a2a2a;color: #fff;}.apertura-classica .apertura__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.apertura-classica .apertura__img--vasca{object-position: 72% center;}.apertura__velo{position: absolute;inset: 0;background: radial-gradient(ellipse 95% 62% at 50% 48%, rgba(22, 22, 22, .4) 0%, rgba(22, 22, 22, .34) 60%, rgba(22, 22, 22, .08) 100%);}.apertura-classica .apertura__testo{position: relative;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 24px 56px;text-align: center;text-shadow: 0 0 1px rgba(0, 0, 0, .7), 0 0 2px rgba(0, 0, 0, .6), 0 0 4px rgba(0, 0, 0, .5), 0 0 10px rgba(0, 0, 0, .45), 0 0 24px rgba(0, 0, 0, .35);}.apertura-classica .btn--primario{text-shadow: none;}.apertura-classica .btn--chiaro{background: rgba(22, 22, 22, .45);}.apertura-classica .btn--chiaro:hover{background: rgba(22, 22, 22, .62);}.apertura-classica .apertura__logo{width: 120px;margin-bottom: 16px;}.apertura__titolo{margin: 0;font-family: var(--f-ui);font-weight: 500;color: var(--inchiostro);}.apertura-classica .apertura__titolo{display: flex;flex-direction: column;align-items: center;gap: 6px;color: #fff;}.apertura-classica .apertura__pre{font-size: 24px;}.apertura__pre{font: italic 400 22px/1.2 var(--f-testo);}.apertura-classica .apertura__frase{font-size: 28px;font-weight: 400;line-height: 1.12;letter-spacing: .04em;text-transform: uppercase;max-width: 900px;text-wrap: balance;}.apertura-classica .apertura__sotto{margin: 14px 0 22px;font: 700 19px/1.45 var(--f-testo);max-width: 800px;text-wrap: balance;}.apertura-classica .apertura__controlli{position: absolute;left: 0;right: 0;bottom: 8px;justify-content: center;}.apertura-classica .apertura__punto span{border-color: #fff;background: transparent;}.apertura-classica .apertura__punto[aria-current] span{background: #fff;}.apertura-classica .apertura__pausa{color: #fff;}.intro{max-width: 760px;margin: 0 auto;padding: 40px var(--pad) 0;text-align: center;font: 400 18px/1.65 var(--f-testo);color: var(--testo);text-wrap: balance;}@media (min-width: 820px){.apertura-classica{height: clamp(560px, 46vw, 680px);}.apertura__velo{background: radial-gradient(ellipse 58% 62% at 50% 48%, rgba(22, 22, 22, .4) 0%, rgba(22, 22, 22, .34) 55%, rgba(22, 22, 22, .08) 100%);}.apertura-classica .apertura__logo{width: 169px;margin-bottom: 28px;}.apertura__pre, .apertura-classica .apertura__pre{font-size: 30px;}.apertura-classica .apertura__frase{font-size: clamp(36px, 3.4vw, 48px);}.apertura-classica .apertura__sotto{font-size: 19px;margin: 22px 0 32px;}.intro{padding-top: 56px;}}.apertura-affiancata{padding-top: 16px;}.apertura-affiancata__in{display: flex;flex-direction: column-reverse;gap: 28px;padding-bottom: 40px;border-bottom: 1px solid var(--filetto);}.apertura-affiancata .apertura__foto{position: relative;min-height: 300px;background: var(--mensola);overflow: hidden;}.apertura-affiancata .apertura__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.apertura-affiancata .apertura__img--vasca{object-position: 74% center;}.apertura-affiancata .apertura__testo{display: flex;flex-direction: column;justify-content: space-between;gap: 28px;}.apertura-affiancata .apertura__titolo{display: flex;flex-direction: column;gap: 8px;margin-bottom: 20px;}.apertura-affiancata .apertura__pre{color: var(--testo);}.apertura-affiancata .apertura__frase{font-size: 34px;line-height: 1.08;letter-spacing: -.01em;text-wrap: balance;}.apertura__qualita{margin-bottom: 8px;font: 600 18px/1.5 var(--f-testo);color: var(--inchiostro);}.apertura__descr{margin-bottom: 28px;max-width: 480px;font: 400 18px/1.6 var(--f-testo);color: var(--testo);text-wrap: pretty;}.apertura__piede{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 8px;border-top: 1px solid var(--filetto);}.apertura__didascalia{font: italic 400 15px/1.45 var(--f-testo);color: var(--testo);}@media (min-width: 820px){.apertura-affiancata{padding-top: 32px;}.apertura-affiancata__in{flex-direction: row;gap: 72px;padding-bottom: 64px;}.apertura-affiancata .apertura__testo{flex: 1 1 0;padding-top: 24px;}.apertura-affiancata .apertura__foto{flex: 1.25 1 0;min-height: clamp(420px, 40vw, 560px);}.apertura-affiancata .apertura__frase{font-size: clamp(40px, 3.8vw, 54px);}}.sezione{padding-top: var(--sezione);}.sezione--ultima{padding-bottom: var(--sezione);}.sezione__testa{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px 40px;margin-bottom: 24px;}.sezione__testa h2, .titolo-sezione{font-size: 28px;line-height: 1.15;}.sezione__testa p{flex: 1 1 300px;max-width: 560px;font: 400 17px/1.6 var(--f-testo);color: var(--testo);}@media (min-width: 820px){.sezione__testa h2, .titolo-sezione{font-size: 38px;}.sezione__testa{margin-bottom: 32px;}}.elenco-linee{list-style: none;padding: 0;display: grid;grid-template-columns: minmax(0, 1fr);column-gap: 48px;border-top: 1px solid var(--filetto);}.elenco-linee > li{border-bottom: 1px solid var(--filetto);}@media (min-width: 1040px){.elenco-linee{grid-template-columns: repeat(2, minmax(0, 1fr));}}.riga-linea{display: grid;grid-template-columns: 112px 1fr auto;gap: 14px;align-items: center;padding: 12px 0;color: var(--inchiostro);text-decoration: none;}.riga-linea:hover{color: var(--rosa);}.riga-linea img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;background: var(--mensola);}.riga-linea__testo{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.riga-linea__nome{display: flex;align-items: center;gap: 10px;font-size: 19px;font-weight: 500;line-height: 1.2;}.riga-linea__descr{font: 400 15px/1.5 var(--f-testo);color: var(--testo);text-wrap: pretty;}@media (min-width: 820px){.riga-linea{grid-template-columns: 176px 1fr auto;gap: 24px;padding: 18px 0;}.riga-linea__nome{font-size: 22px;}}.griglia-prodotti{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px 14px;}@media (min-width: 820px){.griglia-prodotti{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;}}.tile-prodotto{display: flex;flex-direction: column;gap: 10px;color: var(--inchiostro);text-decoration: none;}.tile-prodotto:hover{color: var(--rosa);}.tile-prodotto__foto{display: block;aspect-ratio: 3 / 2;background: var(--mensola);overflow: hidden;}.tile-prodotto__foto img{width: 100%;height: 100%;object-fit: contain;}.tile-prodotto__foto--vuota{display: flex;align-items: center;justify-content: center;}.tile-prodotto__foto--vuota img{width: 64px;height: auto;opacity: .5;}.tile-prodotto__nome{font-size: 16px;font-weight: 500;line-height: 1.3;}@media (min-width: 820px){.tile-prodotto__nome{font-size: 18px;}}.produzioni{display: flex;flex-direction: column;gap: 32px;padding-top: 40px;border-top: 1px solid var(--filetto);}.produzioni__testo h2{margin-bottom: 16px;}.produzioni__testo p{margin-bottom: 24px;font: 400 17px/1.65 var(--f-testo);color: var(--testo);text-wrap: pretty;}.produzioni__foto{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;align-content: start;}.produzioni__foto img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;}.produzioni__foto .doppia{grid-column: span 2;}.produzioni__foto .in-basso{height: 100%;aspect-ratio: auto;object-fit: cover;}@media (min-width: 820px){.produzioni{flex-direction: row;gap: 64px;padding-top: 56px;}.produzioni__testo{flex: 1 1 0;max-width: 440px;}.produzioni__foto{flex: 1.6 1 0;gap: 16px;}}.contatti{background: linear-gradient(rgba(22, 22, 22, .74), rgba(22, 22, 22, .74)), url("../assets/foto/home/sfondo-fascia-contattaci.jpg") center / cover var(--scuro);color: #fff;}.contatti__in{display: flex;flex-direction: column;gap: 32px;padding-top: 40px;padding-bottom: 40px;}.contatti h2{margin-bottom: 12px;font-size: 28px;color: #fff;}.contatti__invito p{margin-bottom: 24px;font: 400 17px/1.6 var(--f-testo);color: #e6e6e6;}.contatti__dati{display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px 48px;}.contatti__dati dt{margin-bottom: 6px;font-size: 14px;color: #cfcfcf;}.contatti__dati dd{margin: 0;font: 400 16px/1.6 var(--f-testo);color: #e6e6e6;}.contatti__grande{font: 500 24px/1.3 var(--f-ui);color: #fff;text-decoration: none;}.contatti__grande:hover{color: var(--rosa-chiaro);}@media (min-width: 820px){.contatti__in{flex-direction: row;justify-content: space-between;gap: 64px;padding-top: 72px;padding-bottom: 72px;}.contatti__invito{flex: 1 1 320px;max-width: 460px;}.contatti h2{font-size: 36px;}.contatti__dati{flex: 1 1 520px;grid-template-columns: repeat(2, minmax(0, 1fr));}}.piede{background: var(--rosa);color: #fff;}.piede__in{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 40px;padding-top: 28px;padding-bottom: 28px;}.piede__marchio{display: flex;align-items: center;gap: 20px;flex: none;}.piede__marchio img{width: 140px;}.piede__made{font-size: 18px;font-weight: 500;letter-spacing: .02em;}.piede__dati{flex: 1 1 320px;font-size: 14px;line-height: 1.6;}.piede__legali{display: flex;gap: 20px;font-size: 14px;}.piede a{color: #fff;}.scheda{display: flex;flex-direction: column;gap: 40px;padding: 20px 0 var(--sezione);}.scheda__titolo{display: flex;align-items: center;gap: 16px;margin-bottom: 12px;font-size: 40px;line-height: 1.02;letter-spacing: -.015em;}.scheda__titolo .chip{margin-top: .12em;}.scheda__lead{margin-bottom: 28px;font-size: 19px;line-height: 1.4;color: var(--testo);text-wrap: balance;}.scheda-dati{margin-bottom: 28px;border-top: 1px solid var(--inchiostro);}.scheda-dati > div{display: grid;grid-template-columns: 104px 1fr;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--filetto);}.scheda-dati dt{padding-top: 2px;font-size: 14px;font-weight: 500;}.scheda-dati dd{margin: 0;font: 400 15px/1.55 var(--f-testo);color: var(--testo);}.scheda__corpo{min-width: 0;}.scheda__corpo > .prosa{max-width: 680px;padding-bottom: 32px;}.scheda__foto{display: flex;flex-direction: column;gap: 28px;}@media (min-width: 820px){.scheda{flex-direction: row;align-items: flex-start;gap: 72px;padding-top: 40px;}.scheda__lato{flex: 1 1 0;max-width: 400px;position: sticky;top: 24px;}.scheda__corpo{flex: 1.7 1 0;}.scheda__titolo{font-size: clamp(48px, 4.4vw, 62px);}.scheda__lead{font-size: 22px;}.scheda__corpo > .prosa{padding-bottom: 48px;}.scheda__foto{gap: 44px;}}.foto-didascalia img, .prosa figure img{width: 100%;background: var(--mensola);}.foto-didascalia figcaption, .prosa figcaption{padding: 12px 0;border-bottom: 1px solid var(--filetto);font: 400 16px/1.5 var(--f-testo);color: var(--inchiostro);}.altre{padding: 32px 0 var(--sezione);border-top: 1px solid var(--filetto);}.altre h2{margin-bottom: 20px;font-size: 24px;}.altre__lista{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px 16px;}@media (min-width: 820px){.altre{padding-top: 48px;}.altre h2{font-size: 28px;}.altre__lista{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}}.altre__lista a{display: flex;flex-direction: column;gap: 8px;color: var(--inchiostro);text-decoration: none;}.altre__lista a:hover{color: var(--rosa);}.altre__lista img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;background: var(--mensola);}.altre__nome{display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 500;}.altre__nome .chip{width: 10px;height: 10px;}.righe-prodotti{list-style: none;padding: 0;display: grid;grid-template-columns: minmax(0, 1fr);column-gap: 40px;}@media (min-width: 820px){.righe-prodotti{grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));}}.righe-prodotti li{border-bottom: 1px solid var(--filetto);}.righe-prodotti a{display: grid;grid-template-columns: 84px 1fr;gap: 16px;align-items: center;padding: 10px 0;color: var(--inchiostro);font-weight: 500;text-decoration: none;}.righe-prodotti a:hover{color: var(--rosa);}.righe-prodotti .foto{display: block;aspect-ratio: 3 / 2;background: var(--mensola);}.righe-prodotti .foto img{width: 100%;height: 100%;object-fit: contain;}.prosa{font: 400 17px/1.7 var(--f-testo);color: var(--testo);text-wrap: pretty;}.prosa > * + *{margin-top: 1em;}.prosa strong{font-weight: 600;color: var(--inchiostro);}.prosa h2{margin-top: 1.8em;font-size: 26px;line-height: 1.2;}.prosa h3{margin-top: 1.6em;font-size: 21px;line-height: 1.25;}.prosa h4{margin-top: 1.4em;font-size: 17px;}.prosa a{color: var(--rosa);}.prosa ul{list-style: none;padding: 0;border-top: 1px solid var(--filetto);}.prosa ul li{position: relative;padding: 8px 0 8px 22px;border-bottom: 1px solid var(--filetto);}.prosa ul li::before{content: "";position: absolute;left: 2px;top: 1.05em;width: 7px;height: 7px;background: var(--rosa-marchio);}.prosa ol{padding-left: 1.4em;}.prosa ol li + li{margin-top: .4em;}.prosa blockquote{margin: 1.4em 0 0;padding: 0 0 0 20px;border-left: 1px solid var(--bordo);font-style: italic;}.prosa table{width: 100%;border-collapse: collapse;font-size: 15px;}.prosa th, .prosa td{padding: 10px 12px 10px 0;border-bottom: 1px solid var(--filetto);text-align: left;vertical-align: top;}.prosa th{font: 500 14px var(--f-ui);color: var(--inchiostro);}.testa-pagina{display: flex;flex-direction: column;gap: 20px;padding: 20px 0 24px;margin-bottom: 24px;border-bottom: 1px solid var(--filetto);}.testa-pagina h1{margin-bottom: 8px;font-size: 40px;line-height: 1.02;letter-spacing: -.015em;}.testa-pagina p{font: 400 16px/1.5 var(--f-testo);color: var(--secondario);}@media (min-width: 820px){.testa-pagina{flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 48px;padding: 36px 0;margin-bottom: 36px;}.testa-pagina h1{font-size: clamp(48px, 4.4vw, 62px);}}.galleria{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 20px 10px;--base: 120px;}@media (min-width: 820px){.galleria{gap: 32px 20px;--base: 250px;}}.galleria__voce{flex: var(--r, 1.5) 1 calc(var(--r, 1.5) * var(--base));min-width: 0;}.galleria__riempi{flex: 1000 1 0;height: 0;}.galleria__link{display: block;background: var(--mensola);cursor: zoom-in;}.galleria__link img{width: 100%;}.galleria figcaption{padding-top: 10px;font: 400 15px/1.45 var(--f-testo);color: var(--inchiostro);text-wrap: pretty;}.altri-prodotti{margin-top: var(--sezione);padding: 32px 0 var(--sezione);border-top: 1px solid var(--filetto);}.altri-prodotti h2{margin-bottom: 16px;font-size: 24px;}@media (min-width: 820px){.altri-prodotti{padding-top: 48px;}.altri-prodotti h2{font-size: 28px;}}.vista{width: 100vw;height: 100vh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(24, 24, 24, .94);color: #fff;}.vista::backdrop{background: rgba(24, 24, 24, .94);}.vista[open]{display: flex;flex-direction: column;}.vista__testa{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px 12px 24px;font-size: 15px;}.vista__corpo{flex: 1;min-height: 0;display: flex;align-items: center;gap: 8px;padding: 0 8px;}.vista__corpo img{flex: 1;min-width: 0;height: 100%;object-fit: contain;}.vista__btn{display: flex;align-items: center;justify-content: center;gap: 8px;flex: none;min-width: 48px;height: 48px;padding: 0 12px;border: 1px solid var(--bordo);background: none;color: #fff;font: 500 15px var(--f-ui);cursor: pointer;}.vista__btn .ico{width: 20px;height: 20px;}.vista__didascalia{padding: 16px 24px 24px;text-align: center;font: 400 17px/1.5 var(--f-testo);}.el-titolo{margin: 0 0 20px;padding-top: 24px;border-top: 1px solid var(--inchiostro);font-size: 28px;}.el-blocco{margin-bottom: 64px;}.el-nota{margin-bottom: 10px;font-size: 14px;color: var(--secondario);}.el-griglia{display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px 48px;}@media (min-width: 820px){.el-griglia{grid-template-columns: repeat(2, minmax(0, 1fr));}}.campioni{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr));gap: 20px;}.campione{border: 1px solid var(--filetto);}.campione__colore{display: flex;align-items: flex-end;height: 88px;padding: 10px 12px;font-size: 15px;font-weight: 500;color: #fff;}.campione__info{padding: 12px;font-size: 14px;line-height: 1.5;}.campione__info strong{font-weight: 500;font-size: 15px;}.campione__info span{color: var(--secondario);}.c-rosa-marchio{background: var(--rosa-marchio);}.c-rosa{background: var(--rosa);}.c-rosa-scuro{background: var(--rosa-scuro);}.c-inchiostro{background: var(--inchiostro);}.c-testo{background: var(--testo);}.c-secondario{background: var(--secondario);}.c-bordo{background: var(--bordo);}.c-mensola{background: var(--mensola);color: var(--inchiostro);}.c-scuro{background: var(--scuro);}.el-tipo-1{font-size: 54px;font-weight: 500;line-height: 1.05;letter-spacing: -.01em;}.el-tipo-2{margin-top: 8px;font-size: 36px;font-weight: 500;}.el-tipo-3{margin-top: 8px;font-size: 22px;font-weight: 500;}.el-tipo-4{margin-top: 8px;font-size: 16px;font-weight: 500;}.el-tipo-5{margin-top: 8px;font-size: 14px;color: var(--secondario);}.el-riga{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-bottom: 20px;}.btn.is-hover.btn--primario{background: var(--rosa-scuro);}.btn.is-focus{outline: 2px solid var(--inchiostro);outline-offset: 2px;}.el-vuoto{padding: 24px;border: 1px solid var(--filetto);font: 400 16px/1.6 var(--f-testo);color: var(--testo);}.el-icone{display: flex;flex-wrap: wrap;gap: 28px;}.el-icone .ico{width: 28px;height: 28px;}.el-scuro{padding: 24px;background: var(--scuro);}.el-pagina{padding-top: 48px;padding-bottom: 96px;}.el-logo{width: 200px;margin-bottom: 24px;}.el-intro{max-width: 620px;margin-bottom: 56px;font: 400 17px/1.6 var(--f-testo);color: var(--testo);}.el-spazio{margin-top: 24px;}.el-nota--riga{margin: 0;}.el-didascalia{font: 400 15px/1.45 var(--f-testo);color: var(--inchiostro);}.el-su-scuro{color: #e6e6e6;}.elenco-linee.el-una-col{grid-template-columns: minmax(0, 1fr);}.griglia-prodotti.el-due-col{grid-template-columns: repeat(2, minmax(0, 1fr));}.el-demo-nav{min-height: 440px;padding: 0 0 8px;border: 1px dashed var(--filetto);}.el-demo-nav .nav{display: block;}.el-chip{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap: 12px 24px;list-style: none;padding: 0;}.el-chip li{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--filetto);font-size: 16px;font-weight: 500;}.el-chip .chip{width: 28px;height: 28px;}.el-chip span.hex{margin-left: auto;font-weight: 400;color: var(--secondario);font-variant-numeric: tabular-nums;}.el-apertura{height: 520px;}@media (min-width: 820px){.el-apertura{height: 600px;}}.el-lang{display: inline-block;margin-bottom: 10px;padding: 2px 8px;border: 1px solid var(--bordo);font-size: 13px;font-weight: 500;color: var(--inchiostro);}.apertura-etichetta__foto{max-width: 1360px;margin: 0 auto;}.apertura-etichetta .apertura__foto{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--mensola);box-shadow: 0 1px 2px rgba(30, 30, 30, .06), 0 10px 28px -8px rgba(30, 30, 30, .16);}.apertura-etichetta .apertura__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.apertura-etichetta .apertura__img--vasca{object-position: 70% center;}.apertura__punti{position: absolute;left: 0;right: 0;bottom: 4px;display: flex;justify-content: center;gap: 2px;}.apertura__punti[hidden]{display: none;}.apertura__punti .apertura__punto span{border-color: #fff;background: transparent;box-shadow: 0 0 0 1px rgba(0, 0, 0, .25);}.apertura__punti .apertura__punto[aria-current] span{background: #fff;}.apertura-etichetta__barra{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding-top: 12px;}.apertura-etichetta__barra .apertura__didascalia{flex: 1 1 260px;font-size: 16px;}.apertura__freccia{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--bordo);background: #fff;color: var(--inchiostro);cursor: pointer;}.apertura__freccia:hover{border-color: var(--inchiostro);}.apertura-etichetta .apertura__controlli{gap: 8px;}.apertura-etichetta__testo{display: flex;flex-direction: column;gap: 20px;padding: 24px 0 40px;border-bottom: 1px solid var(--filetto);}.apertura-etichetta__titolo{font-size: 34px;line-height: 1.08;letter-spacing: -.01em;text-wrap: balance;}@media (min-width: 820px){.apertura-etichetta{padding-top: 32px;}.apertura-etichetta__foto{padding: 0 clamp(0px, 3vw, 40px);}.apertura-etichetta .apertura__foto{aspect-ratio: 1400 / 553;}.apertura-etichetta__testo{flex-direction: row;gap: 64px;padding: 40px 0 64px;}.apertura-etichetta__titolo{flex: 1 1 0;font-size: clamp(40px, 3.8vw, 54px);}.apertura-etichetta__descr{flex: 1 1 0;max-width: 520px;}}:root{--errore: #b42318;--errore-fondo: #fdf3f2;--conferma: #2e6b3a;--conferma-fondo: #eef5ef;}.testa-pagina--filtro{margin-bottom: 0;border-bottom: 0;padding-bottom: 20px;}.pagina-contatti{display: flex;flex-direction: column;gap: 48px;padding-bottom: var(--sezione);}.pagina-contatti__modulo{min-width: 0;}.pagina-contatti__modulo h2{margin-bottom: 20px;}@media (min-width: 1040px){.pagina-contatti{flex-direction: row;align-items: flex-start;gap: clamp(48px, 6vw, 96px);}.pagina-contatti__recapiti{flex: 1 1 0;max-width: 420px;}.pagina-contatti__modulo{flex: 1.6 1 0;max-width: 640px;}}.recapiti-pagina{border-top: 1px solid var(--inchiostro);}.recapiti-pagina > div{display: grid;grid-template-columns: 132px minmax(0, 1fr);gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--filetto);}.recapiti-pagina dt{padding-top: 3px;font-size: 14px;font-weight: 500;}.recapiti-pagina dd{margin: 0;font: 400 16px/1.6 var(--f-testo);color: var(--testo);}.recapiti-pagina__grande{font: 500 20px/1.3 var(--f-ui);color: var(--inchiostro);text-decoration: none;white-space: nowrap;}.recapiti-pagina__grande:hover{color: var(--rosa);text-decoration: underline;}.recapiti-pagina__dove{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;}.link-esterno{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font: 500 16px var(--f-ui);color: var(--rosa);}.link-esterno .ico{width: 16px;height: 16px;}.lcforms{max-width: 640px;}.lcforms-form{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;}.lcforms-nota{font-size: 14px;color: var(--secondario);}.lcforms-nota--privacy{font: 400 15px/1.55 var(--f-testo);color: var(--testo);}.lcforms-field{display: flex;flex-direction: column;gap: 6px;}.lcforms-field > label{font: 500 15px/1.3 var(--f-ui);color: var(--inchiostro);}.lcforms-field input[type="text"], .lcforms-field input[type="tel"], .lcforms-field input[type="email"], .lcforms-field textarea{width: 100%;min-height: 48px;margin: 0;padding: 11px 14px;border: 1px solid var(--bordo);border-radius: 0;background: #fff;font: 400 17px/1.4 var(--f-ui);color: var(--inchiostro);-webkit-appearance: none;appearance: none;}.lcforms-field textarea{min-height: 168px;line-height: 1.55;resize: vertical;}.lcforms-field input:focus, .lcforms-field textarea:focus, .lcforms-field input.is-focus{border-color: var(--inchiostro);outline: 2px solid var(--inchiostro);outline-offset: 2px;}.lcforms-field.has-error > label{color: var(--errore);}.lcforms-field.has-error input[type="text"], .lcforms-field.has-error input[type="tel"], .lcforms-field.has-error input[type="email"], .lcforms-field.has-error textarea{padding: 10px 13px;border: 2px solid var(--errore);background: var(--errore-fondo);}.lcforms-field > .lcforms-check{display: flex;align-items: center;gap: 12px;min-height: 44px;font: 400 16px/1.4 var(--f-ui);cursor: pointer;}.lcforms-check input{flex: none;width: 22px;height: 22px;margin: 0;accent-color: var(--rosa);cursor: pointer;}.lcforms-check input:focus-visible{outline: 2px solid var(--inchiostro);outline-offset: 2px;}.lcforms-checkbox.has-error > .lcforms-check{color: var(--errore);}.lcforms-checkbox.has-error .lcforms-check input{outline: 2px solid var(--errore);outline-offset: 2px;}.lcforms-actions{padding-top: 4px;}.lcforms-submit{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 28px;border: 1px solid transparent;border-radius: 0;background: var(--rosa);color: #fff;font: 500 16px/1.2 var(--f-ui);cursor: pointer;}.lcforms-submit:hover{background: var(--rosa-scuro);color: #fff;}.lcforms-errors{display: flex;flex-direction: column;gap: 6px;margin-bottom: 24px;padding: 16px 20px;border: 1px solid var(--errore);background: var(--errore-fondo);}.lcforms-errors p{display: flex;align-items: baseline;gap: 12px;font: 500 16px/1.45 var(--f-ui);color: var(--inchiostro);}.lcforms-errors p::before{content: "";flex: none;width: 7px;height: 7px;background: var(--errore);transform: translateY(-2px);}.lcforms-success{display: flex;align-items: flex-start;gap: 14px;padding: 20px 22px;border: 1px solid var(--conferma);background: var(--conferma-fondo);font: 500 18px/1.45 var(--f-ui);color: var(--inchiostro);}.lcforms-success::before{content: "";flex: none;width: 22px;height: 22px;margin-top: 2px;background: var(--conferma);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;}.grazie{padding-top: 40px;padding-bottom: calc(var(--sezione) + 24px);}.grazie__in{max-width: 680px;padding-top: 24px;border-top: 1px solid var(--inchiostro);}.grazie h1{margin-bottom: 20px;font-size: 40px;line-height: 1.02;letter-spacing: -.015em;}.grazie__testo{font-size: 19px;line-height: 1.6;}.grazie__testo p:first-child{color: var(--inchiostro);}.grazie__testo a{white-space: nowrap;}.grazie__link{list-style: none;padding: 0;margin-top: 36px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}.grazie__link .link-freccia{min-height: 48px;padding: 0 12px;}@media (min-width: 820px){.grazie{padding-top: 88px;}.grazie h1{font-size: clamp(48px, 4.4vw, 62px);}}.filtro-news{border-bottom: 1px solid var(--filetto);}.filtro-news ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0 18px;}.filtro-news a{display: inline-flex;align-items: center;min-height: 48px;font-size: 17px;color: var(--secondario);text-decoration: none;}.filtro-news a:hover{color: var(--inchiostro);}.filtro-news a[aria-current]{color: var(--inchiostro);font-weight: 500;text-decoration: underline;text-decoration-color: var(--rosa-marchio);text-decoration-thickness: 2px;text-underline-offset: 8px;}@media (min-width: 820px){.filtro-news ul{gap: 0 32px;}}.pagina-news{padding-bottom: var(--sezione);}.elenco-news{list-style: none;padding: 0;border-top: 1px solid var(--filetto);}.pagina-news .elenco-news{border-top: 0;}.notizia{display: grid;grid-template-columns: 112px minmax(0, 1fr);column-gap: 14px;align-items: start;padding: 16px 0;border-bottom: 1px solid var(--filetto);}.notizia__foto{display: flex;align-items: center;justify-content: center;aspect-ratio: 3 / 2;background: var(--mensola);overflow: hidden;}.notizia__foto img{width: 100%;height: 100%;object-fit: contain;}.notizia__testo{grid-column: 2;display: flex;flex-direction: column;gap: 8px;min-width: 0;}.notizia--senza-foto .notizia__testo{grid-column: 1 / -1;}.notizia__titolo{font-size: 19px;line-height: 1.22;text-wrap: pretty;}.notizia__titolo a{color: var(--inchiostro);text-decoration: none;}.notizia__titolo a:hover{color: var(--rosa);text-decoration: underline;}.notizia__meta, .articolo__meta{display: flex;flex-wrap: wrap;gap: 0 8px;font-size: 15px;line-height: 1.5;color: var(--secondario);}.notizia__sommario{margin-top: 4px;max-width: 640px;font: 400 16px/1.6 var(--f-testo);color: var(--testo);text-wrap: pretty;}.notizia--compatta{grid-template-columns: 96px minmax(0, 1fr);}.notizia--compatta .notizia__titolo{font-size: 17px;}@media (min-width: 820px){.notizia{grid-template-columns: 264px minmax(0, 1fr);column-gap: 32px;padding: 28px 0;}.notizia--senza-foto .notizia__testo{grid-column: 2;}.notizia__titolo{font-size: 24px;}.notizia__sommario{font-size: 17px;}.notizia--compatta{grid-template-columns: 176px minmax(0, 1fr);column-gap: 24px;padding: 18px 0;}.notizia--compatta .notizia__titolo{font-size: 20px;}}.news-vuoto{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 32px;margin-top: 32px;padding: 24px 28px;border: 1px solid var(--filetto);}.news-vuoto p{font: 400 18px/1.5 var(--f-testo);color: var(--inchiostro);}.news-vuoto + .news-vuoto{margin-top: 16px;}.news-vuoto .link-freccia, .altre-news__testa .link-freccia, .ultime-news .link-freccia{min-height: 44px;}.paginazione{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px;margin-top: 32px;padding-top: 20px;border-top: 1px solid var(--filetto);}.paginazione ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.paginazione__num{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--bordo);color: var(--inchiostro);text-decoration: none;}.paginazione__num:hover{border-color: var(--inchiostro);color: var(--inchiostro);}.paginazione__num[aria-current]{border-color: var(--inchiostro);background: var(--inchiostro);color: #fff;font-weight: 500;}.paginazione__dir{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 8px;font-weight: 500;color: var(--inchiostro);text-decoration: none;}.paginazione__dir:hover{color: var(--rosa);}.paginazione__stato{font-size: 15px;color: var(--secondario);}.articolo{padding: 24px 0 var(--sezione);}.articolo__testa{max-width: 900px;margin-bottom: 28px;}.articolo__titolo{margin-bottom: 16px;font-size: 36px;line-height: 1.06;letter-spacing: -.015em;text-wrap: balance;}.articolo__meta{margin-bottom: 20px;}.articolo__lead{max-width: 760px;font-size: 19px;line-height: 1.45;color: var(--testo);text-wrap: pretty;}.articolo__corpo{max-width: 760px;}.articolo__foto{margin-bottom: 28px;background: var(--mensola);}.articolo__foto img{width: auto;max-width: 100%;margin: 0 auto;}.articolo__allegato{max-width: 420px;margin-top: 36px;}.articolo__firma{margin-top: 24px;font: italic 400 16px/1.5 var(--f-testo);color: var(--testo);}@media (min-width: 820px){.articolo{padding-top: 48px;}.articolo__testa{margin-bottom: 40px;}.articolo__titolo{font-size: clamp(40px, 4vw, 56px);}.articolo__lead{font-size: 22px;}.articolo__foto{margin-bottom: 40px;}}.altre-news{padding: 32px 0 var(--sezione);border-top: 1px solid var(--filetto);}.altre-news__testa{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 32px;margin-bottom: 12px;}.altre-news__testa h2, .altre-news__testa h3{font-size: 24px;}.altre-news .elenco-news{max-width: 900px;}.altre-news--demo{padding: 0;border: 0;}@media (min-width: 820px){.altre-news{padding-top: 48px;}.altre-news__testa h2, .altre-news__testa h3{font-size: 28px;}}.ultime-news .elenco-news{margin-top: 0;}
