.sito{--rosa:#c17289;--rosa-scuro:#8f3f5c;--polvere:#e1b9b9;--velo:#f6ecee;--carta:#faf6f4;--bianco:#fff;--inchiostro:#3a2e31;--servizio:#8a7a7e;--notte:#0d0a13;background:var(--carta);color:var(--inchiostro);font-size:17px;line-height:1.45;overflow-x:clip}.sito a{color:inherit;text-decoration:none}.sito img{max-width:100%;display:block}.sito:has(.s-cover){background:var(--notte)}.s-nav{top:var(--s-nastro,0px);z-index:40;color:var(--inchiostro);justify-content:space-between;align-items:center;padding:18px 4vw;transition:top .4s,color .45s;display:flex;position:fixed;left:0;right:0}.s-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);opacity:1;background:#faf6f4c7;border-bottom:1px solid #e1b9b959;transition:opacity .45s;position:absolute;inset:0}.sito:has(.s-cover) .s-nav{color:#fff}.sito:has(.s-cover) .s-nav:before{opacity:0;-webkit-backdrop-filter:none}.sito:has(.s-cover) .s-nav.s-nav--chiara:before{-webkit-backdrop-filter:blur(14px)}.sito:has(.s-cover) .s-nav.s-nav--chiara{color:var(--inchiostro)}.sito:has(.s-cover) .s-nav.s-nav--chiara:before{opacity:1}.s-marchio{width:auto;height:30px;transition:filter .45s;display:block}.sito:has(.s-cover) .s-nav:not(.s-nav--chiara) .s-marchio{filter:brightness(0)invert()}.s-nav ul{letter-spacing:.05em;gap:2.4vw;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.s-nav ul a{opacity:.82;border-bottom:1px solid #0000;padding:8px 0;transition:opacity .3s,border-color .3s;display:block}.s-nav ul a:hover,.s-nav ul a[aria-current=page]{opacity:1;border-color:currentColor}.s-pill{opacity:.92;border:1px solid;border-radius:100px;padding:9px 20px;font-size:15px;transition:background .3s,color .3s,border-color .3s}.s-pill:hover{background:var(--rosa);color:#fff;border-color:var(--rosa)}.sito:has(.s-cover) .s-nav:not(.s-nav--chiara) .s-pill:hover{color:var(--notte);background:#fff;border-color:#fff}.s-menu{display:none}.s-foglio{z-index:55;background:var(--carta);color:var(--inchiostro);flex-direction:column;justify-content:center;gap:4px;padding:0 8vw;display:flex;position:fixed;inset:0}.s-foglio a{border-bottom:1px solid #e1b9b980;padding:12px 0;font-size:30px}.s-foglio a:last-child{color:var(--rosa);border:0}.s-chiudi{background:var(--velo);width:46px;height:46px;color:var(--servizio);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:16px;right:5vw}.s-cover{z-index:1;height:100svh;min-height:620px;position:relative;overflow:hidden}.s-cover canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.s-cover-foto{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.s-cover-foto img{object-fit:cover;transform-origin:50% 40%;width:auto;height:118%;margin-right:6vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.s-grana{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.s-vignetta{pointer-events:none;background:radial-gradient(110% 90% at 60%,#0000 45%,#06040abf 100%);position:absolute;inset:0}.s-velo{background:var(--carta);opacity:0;pointer-events:none;z-index:0;position:fixed;inset:0}.s-cover-testo{z-index:3;pointer-events:none;color:#fff;position:absolute;bottom:9vh;left:4vw;right:4vw}.s-cover-testo a{pointer-events:auto}.s-wordmark{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(7rem,21vw,19rem);font-weight:700;line-height:.82}.s-claim{color:var(--polvere);align-items:baseline;gap:.15em;min-height:1.2em;margin:2.2rem 0 0;font-size:clamp(1.5rem,2.6vw,2.3rem);display:flex}.s-claim .t{white-space:pre}.s-claim .cur{background:var(--rosa);width:.06em;height:1em;animation:1s steps(2,end) infinite s-lampeggia;display:inline-block;transform:translateY(.12em)}@keyframes s-lampeggia{50%{opacity:0}}.s-sotto{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:1.1rem 0 0;font-size:15.5px}.s-cta{background:var(--rosa);color:#fff;border-radius:100px;align-items:center;gap:.9rem;margin-top:2rem;padding:1.05rem 2rem;font-size:17px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex}.s-cta:hover{box-shadow:0 18px 40px -12px #c17289b3;transform:translateY(-2px)!important}.s-cta .fr{transition:transform .3s;display:inline-block}.s-cta:hover .fr{transform:translate(4px)}.s-scorri{z-index:3;letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:12px;font-size:12.5px;display:flex;position:absolute;bottom:5vh;right:4vw}.s-scorri i{background:linear-gradient(#fff0,#fff8);width:1px;height:44px;animation:1.8s ease-in-out infinite s-cala;display:block}@keyframes s-cala{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.s-chiaro{z-index:2;position:relative}.s-sez{max-width:1360px;margin:0 auto;padding:clamp(66px,9vw,140px) 4vw}.s-sez--stretta{max-width:940px}.s-occhiello{letter-spacing:.24em;text-transform:uppercase;color:var(--rosa);margin:0 0 1.2rem;font-size:13px}.sito h1,.sito h2{letter-spacing:-.02em;margin:0;font-weight:400}.sito h1:not(.s-wordmark){max-width:15ch;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1}.sito h2{max-width:17ch;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.02}.sito h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.1}.s-lead{color:var(--servizio);max-width:48ch;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.55}.s-testata{max-width:1360px;margin:0 auto;padding:clamp(118px,13vw,190px) 4vw clamp(30px,4vw,54px)}.s-testata .s-lead{max-width:54ch}.s-carte{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:clamp(38px,5vw,66px);display:grid}.s-carta{aspect-ratio:3/4;background:var(--velo);border-radius:28px;display:block;position:relative;overflow:hidden}.s-carta img{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0}.s-carta .ombra{background:linear-gradient(#0000 45%,#140a10b8);position:absolute;inset:0}.s-carta .testo{color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.s-carta .testo b{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.05;display:block}.s-carta .testo span{opacity:.82;margin-top:.5rem;font-size:15px;display:block}.s-carta .n{letter-spacing:.2em;color:#fff;opacity:.8;font-size:13px;position:absolute;top:22px;left:24px}.s-laura{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.s-laura figure{aspect-ratio:4/5;border-radius:28px;margin:0;position:relative;overflow:hidden}.s-laura figure img{object-fit:cover;object-position:60% 30%;width:100%;height:118%;margin-top:-9%}.s-laura blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.12}.s-laura blockquote em{color:var(--rosa);font-style:normal}.s-laura p{color:var(--servizio);max-width:40ch;margin:1.6rem 0 0;font-size:1.08rem;line-height:1.55}.s-firma{letter-spacing:.2em;text-transform:uppercase;color:var(--inchiostro);margin-top:1.4rem;font-size:14px}.s-centro{background:var(--rosa);color:#fff;border-radius:36px;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;padding:clamp(44px,6vw,100px) clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.s-centro h2{color:#fff;max-width:14ch}.s-centro .s-lead{color:#ffffffd1}.s-centro .s-occhiello{color:#fff;opacity:.8}.s-azioni{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-btn{border:1px solid #fff9;border-radius:100px;align-items:center;gap:.8rem;padding:1rem 1.8rem;font-size:17px;transition:background .3s,color .3s;display:inline-flex}.s-btn--pieno{color:var(--rosa-scuro);background:#fff;border-color:#fff}.s-btn:hover{color:var(--rosa-scuro);background:#fff}.s-indirizzo{letter-spacing:.1em;text-transform:uppercase;opacity:.78;margin-top:26px;font-size:14px}.s-alone{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 60%);border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.s-btn--rosa{background:var(--rosa);color:#fff;border-color:var(--rosa)}.s-btn--rosa:hover{background:var(--rosa-scuro);border-color:var(--rosa-scuro);color:#fff}.s-btn--filo{border-color:var(--polvere);color:var(--rosa)}.s-btn--filo:hover{background:var(--velo);color:var(--rosa-scuro)}.s-griglia2{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.8vw,24px);display:grid}.s-griglia3{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);display:grid}.s-scheda{background:var(--bianco);border:1px solid #e1b9b966;border-radius:24px;padding:clamp(22px,2.2vw,32px)}.s-scheda--velo{background:var(--velo);border-color:#0000}.s-scheda p{color:var(--servizio);margin:.7rem 0 0;line-height:1.55}.s-scheda .s-adatto{color:var(--inchiostro);border-top:1px solid #e1b9b973;margin-top:1rem;padding-top:1rem;font-size:15.5px}.s-tinta{letter-spacing:.14em;text-transform:uppercase;color:var(--servizio);align-items:center;gap:9px;font-size:13px;display:inline-flex}.s-tinta i{border-radius:4px;width:22px;height:12px;display:block}.s-ore{flex-wrap:wrap;gap:8px;margin-top:1rem;padding:0;list-style:none;display:flex}.s-ore li{background:var(--carta);border:1px solid #e1b9b980;border-radius:100px;padding:6px 14px;font-size:14.5px}.s-ore li b{color:var(--servizio);font-weight:400}.s-listino{background:var(--bianco);border:1px solid #e1b9b966;border-radius:24px;margin:0;padding:0 clamp(18px,2vw,30px);list-style:none}.s-listino li{border-top:1px solid #e1b9b966;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.s-listino li:first-child{border-top:0}.s-listino .nome{font-size:17.5px}.s-listino .nota{color:var(--servizio);margin-top:5px;font-size:14.5px;display:block}.s-listino .prezzo{font-variant-numeric:tabular-nums;flex:none;font-size:19px}.s-listino--promo{background:var(--velo);border-color:#0000}.s-listino li>a{justify-content:space-between;align-items:baseline;gap:20px;width:100%;display:flex}.s-listino li>a:hover .nome{color:var(--rosa)}.s-listino--promo .nome,.s-listino--promo .prezzo{color:var(--rosa-scuro)}.s-passi{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.s-passi li{background:var(--velo);border-radius:24px;padding:clamp(24px,2.4vw,34px)}.s-passi .n{color:var(--rosa);font-variant-numeric:tabular-nums;font-size:34px;line-height:1;display:block}.s-passi p{margin:14px 0 0;line-height:1.5}.s-regole{margin:1.6rem 0 0;padding:0;list-style:none}.s-regole li{color:var(--servizio);border-top:1px solid #e1b9b966;padding:14px 0 14px 26px;line-height:1.5;position:relative}.s-regole li:before{content:"";background:var(--polvere);border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:0}.s-orari{--riga-palinsesto:21px}@media (min-width:900px){.s-orari{--riga-palinsesto:26px}.s-orari .grid{grid-template-columns:46px repeat(6,minmax(56px,1fr))!important}.s-orari .grid>div>a,.s-orari .grid>div>span{border-radius:10px!important;padding:6px 10px!important}.s-orari .grid>div>a>span,.s-orari .grid>div>span>span{font-size:15px!important}.s-orari .grid>div>a>span:first-child,.s-orari .grid>div>span>span:first-child{font-size:13.5px!important}}@media (min-width:1200px){.s-orari{--riga-palinsesto:30px}}.s-ritratto{aspect-ratio:1;background:var(--velo);width:92px;color:var(--rosa);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:flex}.s-strisciafoto{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,18px);max-width:1360px;margin:0 auto;padding:0 4vw;display:grid}.s-strisciafoto figure{aspect-ratio:4/5;background:var(--velo);border-radius:24px;margin:0;overflow:hidden}.s-strisciafoto img{object-fit:cover;width:100%;height:100%}.s-piede{border-top:1px solid #e1b9b973;margin-top:clamp(40px,6vw,90px)}.s-piede-dentro{grid-template-columns:1.2fr 1fr 1fr;gap:32px;max-width:1360px;margin:0 auto;padding:clamp(40px,5vw,66px) 4vw clamp(34px,4vw,50px);display:grid}.s-piede img{width:auto;height:26px}.s-piede p{color:var(--servizio);margin:.6rem 0 0;font-size:14.5px;line-height:1.6}.s-piede ul{flex-direction:column;gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.s-piede ul a:hover{color:var(--rosa)}.s-piede .titoletto{letter-spacing:.2em;text-transform:uppercase;color:var(--servizio);margin-bottom:14px;font-size:13px}.s-promo{z-index:50;background:var(--carta);width:min(380px,100vw - 32px);color:var(--inchiostro);opacity:0;pointer-events:none;border-radius:24px;padding:22px 24px 20px;position:fixed;bottom:24px;right:24px;transform:translateY(24px);box-shadow:0 30px 80px -20px #14080e8c}.s-promo--viva{pointer-events:auto}.s-promo .tag{letter-spacing:.22em;text-transform:uppercase;color:#fff;background:var(--rosa);border-radius:100px;padding:6px 12px;font-size:12px;display:inline-block}.s-promo b{margin-top:14px;font-size:1.5rem;font-weight:400;line-height:1.12;display:block}.s-promo p{color:var(--servizio);margin:8px 0 0;font-size:15px;line-height:1.45}.s-promo .s-btn{background:var(--rosa);color:#fff;border-color:var(--rosa);margin-top:16px;padding:.85rem 1.4rem;font-size:16px}.s-promo .s-btn:hover{background:var(--rosa-scuro);border-color:var(--rosa-scuro);color:#fff}.s-promo .x{background:var(--velo);width:40px;height:40px;color:var(--servizio);cursor:pointer;border:0;border-radius:50%;font-size:19px;position:absolute;top:12px;right:12px}.s-nastro{z-index:41;height:var(--s-nastro,0px);background:var(--rosa-scuro);color:#fff;letter-spacing:.05em;text-align:center;font-size:13.5px;line-height:34px;transition:height .4s;position:fixed;top:0;left:0;right:0;overflow:hidden}.s-nastro a{text-underline-offset:3px;text-decoration:underline}.s-nastro-corto{display:none}html[data-motore=acceso] .sito .s-cover-foto img{opacity:0}html[data-motore=acceso] .sito .s-wordmark{opacity:0;filter:blur(14px);transform:translateY(40px)}html[data-motore=acceso] .sito .s-sotto,html[data-motore=acceso] .sito .s-scorri{opacity:0}html[data-motore=acceso] .sito .s-cta{opacity:0;transform:translateY(12px)}html[data-motore=acceso] .sito [data-su]{opacity:0;transform:translateY(26px)}html[data-motore=acceso] .sito [data-carta]{clip-path:inset(100% 0 0 round 28px)}html[data-motore=acceso] .sito [data-tenda]{clip-path:inset(0 0 100% round 28px)}@media (prefers-reduced-motion:reduce){html[data-motore=acceso] .sito [data-su]{opacity:1;transform:none}html[data-motore=acceso] .sito [data-carta],html[data-motore=acceso] .sito [data-tenda]{clip-path:none}.s-claim .cur,.s-scorri i{animation:none}}@media (max-width:900px){.s-carte,.s-passi,.s-griglia3,.s-griglia2,.s-laura{grid-template-columns:1fr}.s-centro{border-radius:28px;grid-template-columns:1fr}.s-piede-dentro{grid-template-columns:1fr 1fr}}@media (max-width:820px){.s-nav{padding:14px 5vw}.s-nav ul,.s-nav .s-pill{display:none}.s-menu{letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.s-menu i{background:currentColor;width:26px;height:1px;display:block;box-shadow:0 -7px,0 7px}.s-marchio{height:26px}.s-cover{min-height:100svh}.s-cover-foto{justify-content:center}.s-cover-foto img{height:105%;margin-left:14vw;margin-right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.s-cover-testo{bottom:7vh;left:5vw;right:5vw}.s-wordmark{font-size:clamp(6rem,30vw,10rem)}.s-claim{margin-top:1.4rem;font-size:1.42rem}.s-sotto{letter-spacing:.045em;margin-top:.9rem;font-size:12.5px}.s-cta{margin-top:1.5rem;padding:1rem 1.7rem}.s-scorri{display:none}.s-carta{aspect-ratio:4/5}.s-strisciafoto{grid-template-columns:1fr 1fr}.s-piede-dentro{grid-template-columns:1fr;gap:26px}.s-promo{width:auto;padding:16px 18px;bottom:12px;left:12px;right:12px}.s-promo b{margin-top:10px;font-size:1.24rem}.s-promo p{font-size:14px}.s-promo .s-btn{margin-top:12px;padding:.72rem 1.2rem;font-size:15px}.s-nastro{letter-spacing:.01em;font-size:12px;line-height:30px}.s-nastro-lungo{display:none}.s-nastro-corto{display:inline}.s-listino li{padding:15px 0}}@media (max-width:420px){.s-listino li,.s-listino li>a{flex-direction:column;align-items:flex-start;gap:4px}.s-listino .prezzo{color:var(--rosa)}.s-ritratto{width:74px;font-size:28px}}
