:root{--notte:#141316;--antracite:#26252a;--legno:#4a3f38;--legno2:#5c4f47;--legno-chiaro:#bdb1a0;--osso:#e9e2d4;--osso2:#f3efe7;--ottone:#e0aa45;--ottone-scuro:#b8862f;--giungla:#2f4a3a;--giungla2:#3f6a52;--acqua:#1f7f86;--acqua2:#5fc5cc;--ink:#1c1b1e;--ink2:#5b524b;--display:"Fraunces Variable","Fraunces",Georgia,"Times New Roman",serif;--body:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--nero:#0b0b0c;--crema:#f6f0e4;--carta:#efebdf;--marchio:#2f4a3a;--marchio-vivo:#5a9562;--eventi:#8a5c14;--eventi-vivo:#d39a2e;--acquatico:#13707f;--acquatico-vivo:#2ba3c0;--terrestre:#a9491c;--terrestre-vivo:#e0692e;--botanico:#2f6b3a;--botanico-vivo:#4fa85e;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--notte);color:var(--osso);font-family:var(--body);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}html{font-variation-settings:"SOFT" 100}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.eyebrow{font:600 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";opacity:.9;background:currentColor;width:28px;height:2px}.btn{font:600 15px var(--body);letter-spacing:.01em;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:10px;padding:15px 26px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.btn-ottone{background:var(--ottone);color:var(--ink);box-shadow:0 8px 24px -8px #e0aa458c}.btn-ottone:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-ottone:hover:after{transform:translate(120%)}.btn-ottone:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #e0aa45b3}.btn-ghost{color:var(--osso);background:0 0;border:1px solid #e9e2d473}.btn-ghost:hover{border-color:var(--osso);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--osso2)}.btn-ink:hover{background:var(--giungla);transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--acqua2);outline-offset:3px}.top{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s,box-shadow .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.top .wrap{align-items:center;gap:32px;height:76px;display:flex}.top.solid{backdrop-filter:blur(10px);background:#141316db;box-shadow:0 1px #e0aa4540}.brand{font:800 24px var(--display);letter-spacing:-.01em;color:var(--osso2);align-items:baseline;gap:10px;display:flex}.brand small{font:600 10px var(--body);letter-spacing:.24em;color:var(--ottone);text-transform:uppercase}.nav{gap:28px;margin-left:auto;display:flex}.nav a{font:500 14px var(--body);color:var(--legno-chiaro);padding:6px 0;position:relative}.nav a:after{content:"";background:var(--ottone);height:2px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--osso2)}.top .btn{padding:11px 18px;font-size:13px}@media (width<=820px){.nav{display:none}.top .wrap{gap:12px}.top .btn{margin-left:auto}}.marquee{white-space:nowrap;background:var(--notte);border-top:1px solid #e0aa4559;border-bottom:1px solid #e0aa4559;padding:16px 0;overflow:hidden}.marquee .track{gap:0;animation:38s linear infinite mq;display:inline-flex}.marquee span{font:700 clamp(18px,2.2vw,26px) var(--display);color:var(--legno-chiaro);align-items:center;gap:28px;padding:0 28px;display:inline-flex}.marquee span:after{content:"◆";color:var(--ottone);font-size:.55em}@keyframes mq{to{transform:translate(-50%)}}.marquee:hover .track{animation-play-state:paused}section{position:relative}.light{background:var(--osso);color:var(--ink)}.light h2{color:var(--ink)}.dark h2{color:var(--osso2)}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:44px;display:grid}.sec-head h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(32px,4.4vw,56px);font-weight:800}.sec-head p{max-width:58ch;color:var(--ink2);margin:14px 0 0;font-size:17px}.dark .sec-head p{color:var(--legno-chiaro)}@media (width<=700px){.sec-head{grid-template-columns:1fr}}.pad{padding-block:clamp(72px,9vw,120px)}.rv{opacity:1}@keyframes rvin{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:none;transform:none}}.carousel{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,640px);grid-auto-flow:column;gap:24px;padding:8px 0 24px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;aspect-ratio:4/3;background:var(--antracite);cursor:pointer;isolation:isolate;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1c1b1e99}.slide img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.slide:hover img{transform:scale(1.06)}.slide:before{content:"";z-index:1;background:linear-gradient(#0000 45%,#141316e0);position:absolute;inset:0}.slide:after{content:"";z-index:2;border:1px solid #e0aa4500;border-radius:3px;transition:border-color .4s,inset .4s;position:absolute;inset:14px}.slide:hover:after{border-color:#e0aa45cc;inset:10px}.cap{z-index:2;color:var(--osso2);gap:6px;padding:26px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.cap .k{font:600 11px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ottone)}.cap h3{font-size:clamp(20px,2.4vw,28px);font-weight:800}.cap p{color:var(--legno-chiaro);margin:0;font-size:14px}.cap .n{font:800 64px var(--display);color:#e9e2d429;line-height:1;position:absolute;top:-52px;right:26px}.ctrl{align-items:center;gap:18px;margin-top:8px;display:flex}.ctrl button{width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1c1b1e59;border-radius:50%;place-items:center;font-size:22px;transition:background .25s,color .25s,transform .25s;display:grid}.ctrl button:hover{background:var(--ink);color:var(--ottone);transform:scale(1.06)}.prog{background:#1c1b1e2e;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.prog i{background:var(--giungla);width:20%;transition:transform .5s cubic-bezier(.2,.8,.2,1),width .3s;position:absolute;top:0;bottom:0;left:0}.count{font:800 18px var(--display);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:70px}.count small{font:500 12px var(--body);color:var(--ink2)}canvas.bubbles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.enter.d1{animation-delay:.15s}.enter.d2{animation-delay:.3s}.enter.d3{animation-delay:.45s}.enter.d4{animation-delay:.6s}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:none;transform:none}}.proc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.steps{counter-reset:s;gap:0;display:grid}.step{cursor:pointer;border-top:1px solid #e0aa4538;grid-template-columns:64px 1fr;gap:22px;padding:26px 0;transition:padding-left .35s;display:grid;position:relative}.step:last-child{border-bottom:1px solid #e0aa4538}.step .num{font:800 34px var(--display);color:var(--ottone);line-height:1;transition:transform .35s}.step h3{color:var(--osso2);margin-bottom:8px;font-size:22px;font-weight:800}.step p{color:var(--legno-chiaro);max-width:48ch;margin:0;font-size:15px}.step:before{content:"";background:var(--ottone);width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:-18px;transform:scaleY(0)}.step.active:before,.step:hover:before{transform:scaleY(1)}.step.active .num,.step:hover .num{transform:translate(6px)}.proc-media{grid-template-rows:280px 220px;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:sticky;top:110px}.proc-media figure{background:var(--antracite);border-radius:6px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 60px -40px #000000e6}.proc-media figure:first-child{grid-column:1/-1}.proc-media img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.proc-media figure:hover img{transform:scale(1.05)}.proc-media figcaption{font:600 11px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--osso2);background:#141316b3;border-radius:2px;padding:6px 10px;position:absolute;bottom:12px;left:14px}@media (width<=900px){.proc{grid-template-columns:1fr}.proc-media{grid-template-rows:220px 170px;position:static}}.serv{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--osso2);border:1px solid #1c1b1e1a;border-radius:6px;align-content:start;gap:12px;min-height:230px;padding:28px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.card:before{content:"";background:var(--giungla);transform-origin:top;width:4px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #1c1b1e80}.card:hover:before{transform:scaleY(1)}.card .ico{background:var(--giungla);width:44px;height:44px;color:var(--osso2);font:800 18px var(--display);border-radius:50%;place-items:center;display:grid}.card h3{color:var(--ink);font-size:22px;font-weight:800}.card p{color:var(--ink2);margin:0;font-size:15px}.card ul{color:var(--ink2);gap:4px;margin:4px 0 0;padding-left:18px;font-size:14px;display:grid}@media (width<=900px){.serv{grid-template-columns:1fr}}.shop{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.shop-img{aspect-ratio:4/3;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #000000e6}.shop-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.shop-img:hover img{transform:scale(1.05)}.tag333{background:var(--ottone);color:var(--ink);font:800 28px var(--display);letter-spacing:.06em;border-radius:3px;padding:10px 16px;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 30px -10px #000c}.shop h2{margin-top:14px;font-size:clamp(30px,3.6vw,46px);font-weight:800}.shop p{color:var(--legno-chiaro);max-width:54ch;font-size:16px}.info{grid-template-columns:1fr 1fr;gap:26px;margin:28px 0;display:grid}.info h4{font:600 11px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ottone);margin:0 0 8px}.info div{color:var(--osso2);font-size:15px;line-height:1.6}.info .note{color:var(--legno-chiaro);margin-top:4px;font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{color:var(--osso2);border:1px solid #e9e2d44d;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .25s,border-color .25s}.chip:hover{background:var(--giungla);border-color:var(--giungla)}@media (width<=900px){.shop,.info{grid-template-columns:1fr}}.band{text-align:center;padding-block:clamp(72px,10vw,130px)}.band h2{color:var(--osso2);letter-spacing:-.02em;font-size:clamp(34px,5.4vw,70px);font-weight:800}.band h2 em{color:var(--ottone);font-style:normal}.band p{color:var(--legno-chiaro);max-width:52ch;margin:18px auto 34px;font-size:18px}.band .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.band .tel{font:800 26px var(--display);color:var(--osso2);letter-spacing:.02em;user-select:all}footer{color:var(--legno-chiaro);background:#0e0d10;padding-block:34px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}footer .brand{font-size:20px}.voices{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.bigq{min-height:300px;position:relative}.bigq .mark{font:800 180px/.6 var(--display);color:var(--ottone);opacity:.35;pointer-events:none;position:absolute;top:-8px;left:-10px}.bigq blockquote{margin:0;padding-top:70px;position:relative}.bigq p{font:700 clamp(24px,2.8vw,36px)/1.25 var(--display);color:var(--osso2);text-wrap:balance;margin:0;transition:opacity .5s,transform .5s}.bigq footer{color:var(--legno-chiaro);background:0 0;align-items:center;gap:14px;margin-top:22px;padding:0;font-size:14px;display:flex}.bigq footer b{color:var(--osso2);font-weight:600}.stars{color:var(--ottone);letter-spacing:2px;font-size:14px}.bigq.swap p,.bigq.swap footer{opacity:0;transform:translateY(10px)}.bigq blockquote[hidden]{display:none}.info a,.band a.tel{color:inherit;text-decoration:none}.info a:hover{text-underline-offset:3px;text-decoration:underline}.dots{gap:8px;margin-top:28px;display:flex}.dots button{cursor:pointer;background:#e9e2d440;border:0;border-radius:2px;width:34px;height:4px;padding:0;transition:background .3s}.dots button[aria-current=true]{background:var(--ottone)}.gbadge{background:#14131680;border:1px solid #e0aa4559;border-radius:6px;gap:14px;padding:26px;display:grid}.gbadge .big{font:800 64px/1 var(--display);color:var(--ottone);align-items:baseline;gap:12px;display:flex}.gbadge .big small{font:600 14px var(--body);color:var(--legno-chiaro)}.gbadge ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gbadge li{color:var(--osso2);border-top:1px dashed #e9e2d426;grid-template-columns:1fr auto;gap:12px;padding-top:10px;font-size:14px;display:grid}.gbadge li span{color:var(--legno-chiaro)}.gbadge .bar{background:#e9e2d41f;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.gbadge .bar i{background:var(--ottone);width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.in .gbadge .bar i{width:var(--w)}@media (width<=900px){.voices{grid-template-columns:1fr}}.posts{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.post{background:var(--osso2);cursor:pointer;border:1px solid #1c1b1e1a;border-radius:6px;grid-template-rows:170px 1fr;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.post:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #1c1b1e8c}.post .ph{background:var(--giungla);position:relative;overflow:hidden}.post .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.post:hover .ph img{transform:scale(1.06)}.post .ph.sci{color:var(--osso2);font:700 italic 22px var(--display);text-align:center;background:linear-gradient(160deg,var(--giungla),#1c1b1e);place-items:center;padding:20px;display:grid}.post .ph .tag{background:var(--osso2);color:var(--giungla);font:600 10px var(--body);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:5px 9px;position:absolute;top:12px;left:12px}.post .bd{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.post h3{color:var(--ink);font-size:19px;font-weight:800}.post p{color:var(--ink2);margin:0;font-size:14px}.post .meta{font:500 12px var(--body);color:var(--giungla);letter-spacing:.06em}@media (width<=1000px){.posts{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.posts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.testata{background:linear-gradient(180deg,#0e0d10, var(--notte));padding:calc(120px + env(safe-area-inset-top,0px)) 0 56px;border-bottom:4px solid var(--accento)}@media (width<=820px){.testata{padding-top:150px}}.testata-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.testata-ico{background:var(--osso);border-radius:18%;width:clamp(84px,12vw,160px);height:auto;padding:6px}.testata h1{color:var(--osso2);letter-spacing:-.02em;margin-top:14px;font-size:clamp(34px,5vw,64px);font-weight:800}.testata .lead{color:var(--legno-chiaro);max-width:62ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,19px)}.briciole{font:500 13px var(--body);color:var(--legno-chiaro)}.briciole a{color:var(--accento-chiaro)}.briciole a:hover{text-decoration:underline}@media (width<=600px){.testata-grid{grid-template-columns:1fr}}.pad-s{padding-block:clamp(40px,6vw,72px)}.filtri{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-bottom:14px;display:flex}.filtri .gruppo{flex-wrap:wrap;gap:8px;display:flex}.chip{font:500 14px var(--body);color:var(--ink);cursor:pointer;background:#f6f2ea;border:1px solid #cfc6b4;border-radius:99px;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--accento)}.chip[aria-pressed=true]{background:var(--accento);border-color:var(--accento);color:var(--osso2)}.conta{color:var(--ink2);margin:0 0 18px;font-size:14px}.vuoto{color:var(--ink2);background:#f6f2ea;border-radius:6px;padding:24px}.griglia{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.griglia.compatta{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card-el{color:var(--ink);background:#fbf8f2;border:1px solid #e0d8c7;border-radius:8px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card-el[hidden]{display:none}.card-el:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px #1c1b1e8c}.card-media{aspect-ratio:4/3;background:color-mix(in srgb,var(--c) 14%,#efe9dd);place-items:center;display:grid;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-media img.segnaposto{object-fit:contain;opacity:.9;width:34%;height:auto}.card-el.compatta .card-media{aspect-ratio:16/10}.card-testo{flex:1;align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.card-testo h3{font:700 19px/1.15 var(--display)}.card-el.compatta .card-testo h3{font-size:16px}.sci{color:var(--ink2);font-size:13.5px}.card-testo p{color:var(--ink2);margin:6px 0 0;font-size:14px}.meta{color:var(--ink2);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12.5px;display:flex}.meta span+span:before{content:"·";margin-right:12px}.pill{font:600 11.5px var(--body);letter-spacing:.04em;color:var(--osso2);background:#141316c7;border-radius:99px;padding:5px 10px;position:absolute;top:10px;left:10px}.pill.in-negozio{color:#efe9dd;background:#2f4a3a}.pill.su-richiesta{color:#efe9dd;background:#141316b8}.pill.tecnica,.pill.neutro{color:var(--osso);background:#efe9dd24}.badge-riga .pill{display:inline-block;position:static}.badge-riga{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.badge-riga .pill.in-negozio{background:var(--accento-chiaro);color:#141316}.btns{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.scheda-top{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.sci-grande{font:italic 700 clamp(18px,2vw,22px) var(--display);color:var(--accento-chiaro);margin:8px 0 0}.scheda-media{aspect-ratio:4/3;background:color-mix(in srgb,var(--c) 30%,#1d1c20);border-radius:8px;place-items:center;margin:0;display:grid;overflow:hidden}.scheda-media img{object-fit:cover;width:100%;height:100%}.scheda-media img.segnaposto{object-fit:contain;background:var(--osso);border-radius:18%;width:40%;height:auto;padding:8px}.scheda-media figcaption{color:var(--legno-chiaro);padding:6px 10px;font-size:12px}@media (width<=820px){.scheda-top{grid-template-columns:1fr}.scheda-media{order:-1}}.scheda-corpo{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (width<=900px){.scheda-corpo{grid-template-columns:1fr}}.scheda-testo h2{color:var(--ink);margin:32px 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.scheda-testo p{color:#2d2a2e;max-width:65ch;margin:0;font-size:17px;line-height:1.65}.dati{background:#ddd4c2;border:1px solid #ddd4c2;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.dati div{background:#f6f2ea;padding:12px 14px}.dati dt{font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.dati dd{font:700 16px var(--display);color:var(--ink);margin:4px 0 0}.compat{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=560px){.compat{grid-template-columns:1fr}}.compat>div{background:#f6f2ea;border-top:4px solid;border-radius:6px;padding:14px 16px}.compat .si{border-color:#2f4a3a}.compat .cautela{border-color:#7f5b1d}.compat .no{border-color:#9c2c45}.compat h3{font:700 15px var(--display);margin-bottom:6px}.compat ul{margin:0;padding-left:18px;font-size:15px}.compat-vuoto{color:#8a8076;margin:0;font-size:14px;font-style:italic}.compat a{text-underline-offset:3px;text-decoration:underline #cfc6b4}.ambiente{color:var(--osso);border-top:5px solid var(--accento);background:#141316;border-radius:8px;padding:22px 22px 18px;position:sticky;top:100px}.ambiente h2{color:var(--osso2);margin-bottom:12px;font-size:22px;font-weight:800}.ambiente table{border-collapse:collapse;width:100%;font-size:15px}.ambiente th{text-align:left;color:var(--legno-chiaro);border-bottom:1px solid #e9e2d41f;width:46%;padding:9px 8px 9px 0;font-weight:500}.ambiente td{font-variant-numeric:tabular-nums;color:var(--osso2);border-bottom:1px solid #e9e2d41f;padding:9px 0;font-weight:600}.ambiente .nota{color:var(--legno-chiaro);margin:12px 0 0;font-size:12.5px}.abbinamenti{border-top:1px solid #ddd4c2}.abbinamenti h2{margin:10px 0 22px;font-size:clamp(24px,3vw,36px);font-weight:800}.vasche-link{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vasche-link a{background:#f6f2ea;border:1px solid #cfc6b4;border-radius:6px;padding:10px 14px;display:inline-block}.vasche-link b{color:var(--accento);margin-right:6px}.cta-fissa{display:none}@media (width<=820px){.cta-fissa{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;text-align:center;background:var(--ottone);color:var(--ink);font:600 16px var(--body);border-radius:6px;padding:15px;display:block;position:fixed;box-shadow:0 12px 30px -10px #0009}body:has(.cta-fissa) .piede{padding-bottom:90px}.ambiente{position:static}}.in-vasca{gap:8px;display:grid}.in-vasca .qta{color:var(--ink2);margin:0;font-size:14px}.in-vasca .qta b{font:800 18px var(--display);color:var(--accento)}.in-vasca .prezzo{color:var(--ink2);margin:4px 0 0;font-size:15px}.in-vasca .prezzo b{font:800 22px var(--display);color:var(--ink)}.listini{gap:16px;margin-top:32px;display:grid}.listini .listini-nota{color:var(--ink2);margin:-8px 0 0;font-size:14px}.listino{border-collapse:collapse;width:100%;max-width:480px;font-size:15px}.listino caption{text-align:left;font:700 16px var(--display);padding:0 0 6px}.listino td{border-top:1px solid var(--linea,#1413161f);padding:6px 8px}.listino td.num{text-align:right;white-space:nowrap;font-weight:700}.listino small{color:var(--ink2);font-weight:400}.piede{color:var(--legno-chiaro);background:#0e0d10;padding-block:48px 28px;font-size:14px}.piede .wrap{display:grid}.piede-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:32px}.piede-grid img{width:auto;height:48px}.piede .payoff{font:italic 700 18px var(--display);color:var(--osso);margin:14px 0 0}.piede nav{gap:8px;display:grid}.piede a:hover{color:var(--osso2)}.piede address{font-style:normal;line-height:1.7}.piede-legale{border-top:1px solid #e9e2d41a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;padding-top:18px;font-size:12.5px;display:flex!important}.piede-account{color:#e9e2d4b3;flex-basis:100%;max-width:820px;line-height:1.5}.piede-account a{color:inherit}@media (width<=820px){.piede-grid{grid-template-columns:1fr}}.legale{max-width:780px;color:var(--ink);line-height:1.65}.legale h2{font:700 clamp(22px,2.4vw,28px)/1.2 var(--display);margin:40px 0 12px}.legale h3{font:600 17px/1.3 var(--body);margin:24px 0 8px}.legale ul{padding-left:1.2em}.legale li{margin:4px 0}.legale a{color:var(--accento);text-underline-offset:2px;text-decoration:underline}.legale table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:14.5px}.legale th,.legale td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd4c2;padding:10px 12px}.legale th{background:#f6f2ea;font-weight:600}.legale .riquadro{border-left:5px solid var(--accento);background:#f6f2ea;border-radius:6px;margin:20px 0;padding:16px 20px}.legale-link{border-top:1px solid #ddd4c2;margin-top:48px;padding-top:18px;font-size:14px}@media (width<=640px){.legale table{display:block;overflow-x:auto}}.fonte-testo{color:var(--legno2);border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin:28px 0 0;padding-top:14px;font-size:13px}.fonte-testo a{color:inherit}.la-tua-vasca{align-items:center}.la-tua-vasca .litri{font:500 14px var(--body);border:1px solid var(--accento);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:inline-flex}.la-tua-vasca .litri input{width:72px;font:600 15px var(--body);background:color-mix(in srgb,var(--accento) 10%,#fff);color:var(--ink);text-align:center;border:0;border-radius:99px;padding:6px 10px}.la-tua-vasca .litri input:focus{outline:2px solid var(--accento);outline-offset:1px}.la-tua-vasca select.marca{font:500 14px var(--body);color:var(--ink);cursor:pointer;background:#f6f2ea;border:1px solid #cfc6b4;border-radius:99px;padding:8px 14px}.variante .marca{font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accento);margin-bottom:4px;display:inline-block}.variante .per-litri{font:600 13px var(--body);color:var(--ink);margin:6px 0 0}.variante.fuori{opacity:.35;filter:grayscale(.6)}.varianti-filtro{margin:0 0 18px}.card-testo .marca{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accento)}.marca-grande{font:600 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accento-chiaro);margin:10px 0 -6px}img.packshot{background:#fff;object-fit:contain!important}.scheda-media img.packshot{padding:4%}ul.specifiche{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0 0 8px;padding:0;list-style:none;display:grid}ul.specifiche li{border-bottom:1px solid #e3dccd;padding:8px 0;font-size:15px}.indice{border-left:4px solid var(--accento,var(--giungla));background:color-mix(in srgb,var(--accento,var(--giungla)) 7%,transparent);border-radius:0 6px 6px 0;max-width:65ch;margin:28px 0 8px;padding:16px 20px}.indice p{font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px}.indice ol{gap:4px;margin:0;padding-left:22px;display:grid}.indice a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.indice a:hover{text-decoration-color:currentColor}.scheda-testo h2[id]{scroll-margin-top:90px}.scheda-testo p+p{margin-top:14px}.video-griglia{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:18px;display:grid}.video{max-width:720px;margin:0}.video button,.video iframe{aspect-ratio:16/9;background:#111;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.video button{cursor:pointer;position:relative}.video button img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .2s,transform .3s}.video button:hover img,.video button:focus-visible img{opacity:1;transform:scale(1.02)}.video button:focus-visible{outline:3px solid var(--acqua);outline-offset:3px}.video-play{background:#141214c7;border-radius:50%;width:68px;height:68px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffd9}.video-play:after{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:20px;left:27px}.video figcaption{color:var(--ink2);margin-top:8px;font-size:14.5px;line-height:1.45}.video figcaption a{color:inherit}.nota-video{color:var(--ink2);margin:14px 0 0;font-size:13px}.variante-di{font:600 13px var(--body);letter-spacing:.04em;color:var(--legno-chiaro);border:1px solid #f6f0e44d;border-radius:999px;align-items:center;gap:6px;margin:14px 0 -4px;padding:5px 12px;display:inline-flex}.variante-di a{color:var(--accento-chiaro);text-underline-offset:3px;text-decoration:underline}.cosa-cambia{border-left:4px solid var(--accento);background:color-mix(in srgb,var(--accento) 7%,#fbf8f2);border-radius:0 8px 8px 0;margin:0 0 28px;padding:18px 20px}.cosa-cambia h2{margin-top:0}.cosa-cambia ul{gap:3px;margin:0 0 10px;padding-left:18px;display:grid}.cosa-cambia p:last-child{margin-bottom:0}.compat-varianti{border-top:4px solid var(--accento);background:#f6f2ea;border-radius:6px;margin-top:12px;padding:14px 16px}.compat-varianti h3{font:700 15px var(--display);margin-bottom:6px}.compat-varianti ul{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.compat-varianti p{font-size:15px}.compat-varianti .si{color:#2f4a3a;font-weight:600}.compat-varianti .cautela{color:#7f5b1d;font-weight:600}.compat-varianti .no{color:#9c2c45;font-weight:600}.compat-varianti a{text-underline-offset:3px;text-decoration:underline #cfc6b4}.variante-testo h3 a{color:inherit}.variante-testo h3 a:hover{text-decoration:underline}.variante-apri{font:600 14px var(--body);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cerca-modulo{flex-wrap:wrap;gap:10px;max-width:640px;margin-top:22px;display:flex}.cerca-modulo input{min-width:0;color:var(--osso2,#f6f0e4);font:16px var(--body);background:#f6f0e414;border:1px solid #f6f0e459;border-radius:6px;flex:260px;padding:12px 14px}.cerca-modulo input::placeholder{color:#f6f0e48c}.risultato{align-content:start;gap:6px;display:grid}.risultato-di{color:#6b6259;margin:0;font-size:14px}.risultato-di a{text-underline-offset:3px;text-decoration:underline}.vuoto-ricerca{justify-items:start;gap:14px;display:grid}h1,h2,h3{letter-spacing:-.01em;font-weight:800}.ico-m{width:var(--s,24px);aspect-ratio:1;background:var(--ic,currentColor);-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;flex:none;transition:background .25s;display:inline-block}.top,.top.solid{background:var(--nero);backdrop-filter:none;box-shadow:0 1px #f6f0e414}.top .wrap{gap:28px}.brand.logo img{width:auto;height:38px}.nav{align-items:center;gap:6px}.nav a{font:500 14px var(--body);color:var(--crema);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.nav a:after{background:var(--c,var(--ottone));bottom:3px;left:12px;right:calc(100% - 12px)}.nav a:hover{color:var(--crema);background:#f6f0e40f}.nav a:hover:after{right:12px}.nav a[aria-current=page]{color:var(--c)}.nav a[aria-current=page]:after{right:12px}.nav .nav-extra{color:#b9b2a6}.nav-mobile{display:none}@media (width<=1180px){.nav .nav-extra{display:none}}@media (width<=980px){.nav a{gap:7px;padding:8px}}@media (width<=820px){.nav-mobile{gap:6px;padding:0 16px 10px;display:flex}.nav-mobile a{font:600 12.5px var(--body);color:var(--crema);border:1px solid #f6f0e424;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 6px;display:flex}.nav-mobile a[aria-current=page]{border-color:var(--c);color:var(--c)}.brand.logo img{height:30px}}.carta{background:var(--carta)}.verde{background:var(--marchio)}.verde .eyebrow,.dark.verde .eyebrow{color:var(--ottone)}.light .eyebrow{color:var(--marchio)}.dark .eyebrow{color:var(--eventi-vivo)}.onde{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='12'><path d='M0 6 Q12 0 24 6 T48 6 T72 6 T96 6' fill='none' stroke='%232ba3c0' stroke-width='2.5'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='12'><path d='M0 6 Q12 0 24 6 T48 6 T72 6 T96 6' fill='none' stroke='%23e0692e' stroke-width='2.5'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='12'><path d='M0 6 Q12 0 24 6 T48 6 T72 6 T96 6' fill='none' stroke='%23da5577' stroke-width='2.5'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='12'><path d='M0 6 Q12 0 24 6 T48 6 T72 6 T96 6' fill='none' stroke='%23d39a2e' stroke-width='2.5'/></svg>");background-position:0 4px,24px 18px,48px 32px,72px 46px;background-repeat:repeat-x;background-size:96px 12px;height:60px;animation:18s linear infinite onde}@keyframes onde{to{background-position:96px 4px,120px 18px,144px 32px,168px 46px}}.hero-f{background:var(--nero);padding-top:calc(76px + env(safe-area-inset-top,0px));position:relative;overflow:hidden}.hero-f canvas.bubbles{opacity:.55}@property --alone{syntax:"<color>";inherits:true;initial-value:#2ba3c0}.hero-f{--alone:var(--acquatico-vivo);background:color-mix(in srgb,var(--alone) 9%,var(--nero));transition:--alone 1.6s}.hero-f[data-mondo=terrestre]{--alone:var(--terrestre-vivo)}.hero-f[data-mondo=botanico]{--alone:var(--botanico-vivo)}.hero-f[data-mondo=eventi]{--alone:var(--eventi-vivo)}.alone{pointer-events:none;background:radial-gradient(34% 46% at 72% 50%,color-mix(in srgb,var(--alone) 42%,transparent),transparent 72%), radial-gradient(28% 36% at 10% 96%,color-mix(in srgb,var(--alone) 24%,transparent),transparent 70%), radial-gradient(22% 30% at 40% 8%,color-mix(in srgb,var(--alone) 12%,transparent),transparent 70%);filter:blur(8px);animation:10s ease-in-out infinite alternate respira;position:absolute;inset:-10%}@keyframes respira{0%{opacity:.8;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.07)translate(-2%,1.5%)}}.hero-f h1 em{color:var(--alone)}.tessera.attiva{background:color-mix(in srgb,var(--c) 12%,transparent)}@media (width<=900px){.alone{background:radial-gradient(60% 30% at 50% 78%,color-mix(in srgb,var(--alone) 40%,transparent),transparent 72%), radial-gradient(50% 26% at 15% 20%,color-mix(in srgb,var(--alone) 16%,transparent),transparent 70%)}}.hero-f-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,56px);display:grid;position:relative}.hero-f h1{color:var(--crema);margin-top:18px;font-size:clamp(44px,6.4vw,92px);line-height:.98}.hero-f h1 em{font-style:italic;font-weight:700}.hero-f .lead{color:#bdb6aa;max-width:52ch;margin:24px 0 32px;font-size:clamp(17px,1.5vw,20px)}.hero-f .btn-ghost{color:var(--crema);border-color:#f6f0e459}.tessere{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.tessera{border-radius:18px;justify-items:center;gap:14px;padding:clamp(16px,2vw,26px) 12px clamp(14px,1.6vw,20px);transition:background .3s,transform .3s;display:grid}.tessera .ico-m{--s:clamp(96px,11vw,150px)}.tessera span{font:600 clamp(11px,1vw,13px)/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--c)}.tessera:hover{background:var(--c);transform:translateY(-4px)}.tessera:hover .ico-m{background:var(--nero)}.tessera:hover span{color:var(--nero)}.hero-dati{z-index:1;color:#9d968b;flex-wrap:wrap;gap:12px 40px;padding-bottom:28px;font-size:14px;display:flex;position:relative}.hero-dati b{font:800 20px var(--display);color:var(--crema);font-variant-numeric:tabular-nums;margin-right:6px}@media (width<=900px){.hero-f-grid{grid-template-columns:1fr}.tessere{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tessera{border-radius:12px;padding:10px 4px}.tessera .ico-m{--s:min(19vw,110px)}.tessera span{letter-spacing:.12em;font-size:10px}}@media (width<=820px){.hero-f{padding-top:calc(112px + env(safe-area-inset-top,0px))}}.marquee{background:var(--nero);border-color:#f6f0e41a}.marquee span{color:#cfc8bb}.marquee span:after{content:"✦";color:var(--eventi-vivo)}.mondi{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mondo{background:var(--c);color:var(--crema);border-radius:18px;align-content:start;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.mondo:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #0b0b0cb3}.mondo-link{justify-items:start;gap:10px;padding:30px 28px 18px;display:grid}.mondo h3{color:var(--crema);margin-top:8px;font-size:clamp(28px,2.6vw,36px)}.mondo p{color:#f6f0e4d9;margin:0}.mondo-conta{font:600 14px var(--body);color:var(--crema);border-bottom:2px solid #f6f0e466;margin-top:4px;padding-bottom:2px}.mondo-link:hover .mondo-conta{border-color:var(--crema)}.mondo-cat{flex-wrap:wrap;gap:8px;margin:0;padding:0 28px 28px;list-style:none;display:flex}.mondo-cat a{font:500 13.5px var(--body);color:var(--crema);border:1px solid #f6f0e466;border-radius:99px;padding:6px 12px;transition:background .2s,color .2s;display:inline-block}.mondo-cat a:hover{background:var(--crema);color:var(--c)}@media (width<=900px){.mondi{grid-template-columns:1fr}}.eventi{background:var(--nero);border-top:1px solid #f6f0e414}.eventi-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.eventi h2{color:var(--crema);margin-top:14px;font-size:clamp(32px,4.4vw,56px)}.eventi p{color:#bdb6aa;max-width:52ch;margin:16px 0 0;font-size:18px}@media (width<=600px){.eventi-grid{grid-template-columns:1fr}}.card .ico,.card:before,.post .ph{background:var(--marchio)}.post .ph.sci{background:linear-gradient(160deg,var(--marchio),var(--nero))}body[data-sezione]{--tinta:color-mix(in srgb,var(--accento) 7%,var(--carta))}body[data-sezione] .testata{background:var(--accento);border-bottom:0;position:relative;overflow:hidden}body[data-sezione] .testata:after{content:"";opacity:.5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='12'><path d='M0 6 Q12 0 24 6 T48 6 T72 6 T96 6' fill='none' stroke='%23f6f0e4' stroke-width='3'/></svg>") 0 0/96px 12px repeat-x;height:12px;position:absolute;bottom:0;left:0;right:0}body[data-sezione] .testata .eyebrow,body[data-sezione] .testata .briciole,body[data-sezione] .testata .briciole a{color:#f6f0e4d9}body[data-sezione] .testata .briciole a{text-underline-offset:3px;text-decoration:underline #f6f0e466}body[data-sezione] .testata h1{color:var(--crema)}body[data-sezione] .testata .lead{color:#f6f0e4d9}body[data-sezione] .testata .sci-grande{color:#f6f0e4e6}body[data-sezione] .testata-ico{--s:clamp(96px,13vw,176px);background:var(--crema);border-radius:0;padding:0}body[data-sezione] .testata .btn-ottone,body[data-sezione] .tinta .btn-ottone{background:var(--crema);color:var(--accento);box-shadow:0 10px 26px -12px #0b0b0c99}body[data-sezione] .testata .pill,body[data-sezione] .badge-riga .pill.in-negozio{color:var(--crema);background:#f6f0e429}body[data-sezione] .badge-riga .pill.in-negozio{background:var(--crema);color:var(--accento)}body[data-sezione] .scheda-media{background:color-mix(in srgb,var(--accento) 70%,var(--nero))}body[data-sezione] .scheda-media .segnaposto{--s:40%;background:var(--crema)}body[data-sezione] .light{background:var(--tinta)}body[data-sezione] .light .eyebrow{color:var(--accento)}body[data-sezione] .chip:not([aria-pressed=true]),body[data-sezione] .dati div,body[data-sezione] .compat>div,body[data-sezione] .vasche-link a,body[data-sezione] .vuoto{background:color-mix(in srgb,var(--accento) 4%,#fbf8f2)}body[data-sezione] .card-el{border-color:color-mix(in srgb,var(--accento) 18%,#e0d8c7)}body[data-sezione] .card-el:hover{border-color:var(--accento)}body[data-sezione] .card-testo h3{color:var(--ink)}body[data-sezione] .card-el:hover .card-testo h3{color:var(--accento)}body[data-sezione] .pill.in-negozio{background:var(--accento);color:var(--crema)}body[data-sezione] .ambiente{background:var(--nero);border-top-color:var(--accento-chiaro)}body[data-sezione] .abbinamenti{border-top-color:color-mix(in srgb,var(--accento) 20%,transparent)}body[data-sezione] .abbinamenti h2,body[data-sezione] .scheda-testo h2{color:var(--accento)}body[data-sezione] .tinta{background:color-mix(in srgb,var(--accento) 82%,var(--nero))}body[data-sezione] .tinta .eyebrow{color:var(--crema)}body[data-sezione] .tinta p{color:#f6f0e4d9}body[data-sezione] .cta-fissa{background:var(--accento);color:var(--crema)}.card-media .ico-m.segnaposto{--s:34%;opacity:.9}.piede{background:var(--nero)}.scheda-testo .compat-vuoto{color:#8a8076;font-size:14px;line-height:1.45}.indietro{width:fit-content;font:600 13.5px var(--body);color:var(--crema);background:#0b0b0c38;border:1px solid #f6f0e447;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px 8px 12px;transition:background .2s,border-color .2s;display:flex}.indietro:hover{background:#0b0b0c61;border-color:#f6f0e499}.indietro span[aria-hidden]{font-size:16px;line-height:1;transition:transform .2s}.indietro:hover span[aria-hidden]{transform:translate(-3px)}.indietro-flottante{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--nero);opacity:0;visibility:hidden;border-color:#f6f0e440;height:50px;margin:0;padding:0 18px 0 14px;transition:opacity .25s,transform .25s,visibility .25s,border-color .2s;position:fixed;transform:translateY(12px);box-shadow:0 12px 30px -12px #000000b3}.indietro-flottante.visibile{opacity:1;visibility:visible;transform:none}.indietro-flottante:hover{background:var(--nero);border-color:var(--accento-chiaro,var(--ottone))}body[data-sezione] .indietro-flottante{background:var(--accento);border-color:#f6f0e459}.indietro-flottante .indietro-testo{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}@media (width<=820px){body:has(.cta-fissa) .indietro-flottante{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.torna-su{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--nero);width:50px;height:50px;color:var(--crema);font:600 20px/1 var(--body);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #f6f0e440;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,visibility .25s,border-color .2s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 12px 30px -12px #000000b3}.torna-su.visibile{opacity:1;visibility:visible;transform:none}.torna-su:hover{border-color:var(--accento-chiaro,var(--ottone))}body[data-sezione] .torna-su{background:var(--accento);border-color:#f6f0e459}@media (width<=820px){body:has(.cta-fissa) .torna-su{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.varianti h2,.galleria-negozio h2{margin:10px 0 22px;font-size:clamp(24px,3vw,36px)}body[data-sezione] .varianti h2,body[data-sezione] .galleria-negozio h2{color:var(--accento)}.varianti-griglia{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.variante{border:1px solid color-mix(in srgb,var(--accento) 18%,#e0d8c7);background:#fbf8f2;border-radius:10px;flex-direction:column;scroll-margin-top:120px;display:flex;overflow:hidden}.variante:target{outline:3px solid var(--accento);outline-offset:2px}.variante-media{aspect-ratio:4/3;background:color-mix(in srgb,var(--accento) 12%,#efe9dd);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.variante-media img{object-fit:cover;width:100%;height:100%}.variante-media .ico-m.segnaposto{--s:34%;opacity:.8}.variante-testo{flex:1;align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.variante-testo h3{color:var(--ink);font-size:19px}.variante-testo ul{color:#3a3530;gap:3px;margin:6px 0 0;padding-left:18px;font-size:14.5px;display:grid}.variante-chiedi{font:600 14px var(--body);color:var(--accento);margin-top:8px}.variante-chiedi:hover{text-decoration:underline}.credito{color:#8a8076;font-size:11.5px;line-height:1.35}.credito a{text-decoration:underline #cfc6b4}.scheda-media figcaption a{text-underline-offset:2px;text-decoration:underline}body[data-sezione] .scheda-media figcaption{color:#f6f0e4bf}.galleria{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.galleria figure{aspect-ratio:4/3;background:#e8e1d3;border-radius:10px;margin:0;overflow:hidden}.galleria img{object-fit:cover;width:100%;height:100%}.galleria figcaption{color:var(--ink2);padding:6px 2px;font-size:13px}.pannello{border:1px solid color-mix(in srgb,var(--accento) 18%,#e0d8c7);background:#fbf8f2;border-radius:18px;margin-bottom:30px;overflow:hidden;box-shadow:0 18px 40px -32px #0b0b0c80}.sottosezioni{gap:14px;padding:20px 22px;display:grid}.sotto-gruppo{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sotto-etichetta,.etichetta-filtri{font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accento);white-space:nowrap;align-items:center;gap:8px;display:flex}.sotto-etichetta:before,.etichetta-filtri:before{content:"";background:currentColor;flex:none;width:14px;height:2px}.sotto-riga{flex-wrap:wrap;gap:8px;display:flex}.sotto{border:1px solid color-mix(in srgb,var(--accento) 14%,#e3dbca);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 16px 8px 10px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex}.sotto:hover{border-color:color-mix(in srgb,var(--accento) 50%,#e3dbca);transform:translateY(-1px);box-shadow:0 8px 18px -14px #0b0b0c99}.sotto .ico-m.sotto-ico{--s:34px;flex:none}.sotto-testo{line-height:1.15;display:grid}.sotto-testo b{font:700 15.5px var(--display);color:var(--ink)}.sotto-testo small{color:var(--ink2);font-size:12px}.sotto[aria-current=page]{background:var(--accento);border-color:var(--accento);box-shadow:0 10px 22px -14px #0b0b0cb3}.sotto[aria-current=page] .sotto-testo b,.sotto[aria-current=page] .sotto-testo small{color:var(--crema)}.pannello .filtri{background:color-mix(in srgb,var(--accento) 5%,#f6f1e7);border-top:1px solid color-mix(in srgb,var(--accento) 14%,#e3dbca);gap:12px;margin:0;padding:16px 22px 18px;display:grid}.pannello .sottosezioni:empty{display:none}.riga-filtri{grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.riga-filtri:first-child:not(:last-child) .gruppo{grid-column:2/4}.pannello .filtri .gruppo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gruppo-altro .la-tua-vasca{display:contents}.pannello .chip{background:#fff;padding:7px 14px;font-size:13.5px}body[data-sezione] .pannello .chip:not([aria-pressed=true]){background:#fff}.pannello .chip[aria-pressed=true]{background:var(--accento);border-color:var(--accento);color:var(--crema)}.pannello .conta{white-space:nowrap;font:600 13px var(--body);color:var(--ink2);margin:0}.pannello .conta span{font:700 18px var(--display);color:var(--accento);margin-right:2px}@media (width<=760px){.sottosezioni{gap:12px;padding:16px 0 14px}.sotto-gruppo{grid-template-columns:1fr;gap:8px}.sotto-etichetta{padding-inline:16px}.sotto-riga{scrollbar-width:none;flex-wrap:nowrap;padding:2px 16px 4px;overflow-x:auto}.sotto-riga::-webkit-scrollbar{display:none}.sotto{flex:none}.pannello .filtri{padding:14px 0 16px}.riga-filtri{grid-template-columns:1fr auto;gap:8px}.riga-filtri .etichetta-filtri{padding-left:16px}.riga-filtri .conta{grid-area:1/2;padding-right:16px}.riga-filtri .gruppo,.riga-filtri:first-child:not(:last-child) .gruppo{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/3;padding:2px 16px 4px;overflow-x:auto}.riga-filtri .gruppo::-webkit-scrollbar{display:none}.riga-filtri .chip,.riga-filtri .litri,.riga-filtri select{flex:none}}.pannello .filtri select{text-overflow:ellipsis;max-width:230px}:root{--molla:cubic-bezier(.2,.9,.25,1.08);--molla-dolce:cubic-bezier(.2,.8,.2,1);--uscita:cubic-bezier(.4,0,.9,.6)}@supports (transition-timing-function:linear(0,1)){:root{--molla:linear(0, .011, .042, .087, .143, .206, .274, .344, .414, .483, .549, .612, .671, .725, .774, .818, .857, .891, .921, .947, .968, .986, 1.001, 1.013, 1.022, 1.028, 1.033, 1.036, 1.038, 1.038, 1.038, 1.037, 1.035, 1.033, 1.031, 1.028, 1.025, 1.023, 1.02, 1.017, 1.015, 1.013, 1.011, 1.009, 1.007, 1.006, 1.004, 1.003, 1);--molla-dolce:linear(0, .007, .025, .053, .087, .127, .171, .217, .264, .311, .358, .405, .45, .494, .535, .575, .612, .647, .68, .711, .74, .766, .79, .812, .833, .851, .868, .884, .897, .91, .921, .931, .94, .948, .955, .962, .967, .972, .976, .98, .984, .986, .989, .991, .993, .995, .996, .997, 1)}}.top{view-transition-name:barra}.testata{view-transition-name:testata}.testata-ico{view-transition-name:testata-ico}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--molla)}::view-transition-group(testata){animation-duration:.75s;overflow:clip}::view-transition-group(testata-ico){animation-duration:.8s}::view-transition-old(testata),::view-transition-new(testata){object-fit:cover;object-position:top;height:100%}::view-transition-old(root){animation:.32s var(--uscita) both vt-arretra}::view-transition-new(root){animation:.7s var(--molla) 60ms both vt-avanza}::view-transition-new(testata):only-child{animation:.7s var(--molla) both vt-cala}::view-transition-old(testata):only-child{animation:.3s var(--uscita) both vt-arretra}@keyframes vt-arretra{to{opacity:0;filter:blur(6px);transform:scale(.965)}}@keyframes vt-avanza{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(1.015)}}@keyframes vt-cala{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mossa :is(.testata-grid>*,.scheda-top>*,.griglia>*,.varianti-griglia>*,.dati>div,.compat>div,.ambiente,.galleria>*,.vasche-link>li):not(.entrato){opacity:0;filter:blur(5px);transform:translateY(20px)scale(.985)}.mossa .entrato{transition:opacity .55s var(--molla-dolce),transform .8s var(--molla),filter .55s var(--molla-dolce),box-shadow .6s var(--molla-dolce),border-color .3s,background .3s;transition-delay:calc(var(--i,0) * 55ms)}.mossa .entrato.fermo{transition-delay:0s}.card-el.rimescola{animation:rimescola .6s var(--molla) backwards;animation-delay:calc(var(--i,0) * 35ms)}@keyframes rimescola{0%{opacity:0;transform:translateY(14px)scale(.97)}}.rv.in{animation:rvin .9s var(--molla) both}.enter{animation:enter .95s var(--molla) both}.card-el,.variante,.mondo,.tessera,.galleria figure{transition:transform .6s var(--molla),box-shadow .6s var(--molla-dolce),border-color .3s,background .3s}.card-el:hover,.variante:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 26px 44px -26px #0b0b0c8c}.card-media img,.variante-media img,.galleria img,.scheda-media img{transition:transform 1.1s var(--molla-dolce)}.card-el:hover .card-media img,.variante:hover .variante-media img,.galleria figure:hover img{transform:scale(1.06)}.mondo:hover{transform:translateY(-6px)scale(1.01)}.tessera:hover{transform:translateY(-6px)scale(1.04)}.btn{transition:transform .5s var(--molla),box-shadow .4s var(--molla-dolce),background .25s}.btn:active,.chip:active,.tessera:active,.card-el:active,.sotto:active,.torna-su:active,.indietro:active{transition-duration:.12s;transform:scale(.97)}.chip{transition:background .25s,color .25s,border-color .25s,transform .5s var(--molla)}.torna-su{transition:opacity .3s,transform .6s var(--molla),visibility .3s,border-color .2s}.nav a:after{transition:right .5s var(--molla)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.onde,.alone{animation:none}}.top-account{width:40px;height:40px;color:var(--legno-chiaro);border:1px solid #e9e2d440;border-radius:50%;place-items:center;margin-right:-16px;transition:color .2s,border-color .2s,background .2s;display:grid}.top-account:hover,.top-account[aria-current=page]{color:var(--osso2);border-color:var(--ottone);background:#e0aa451f}@media (width<=820px){.top-account{margin-left:auto;margin-right:0}.top .top-account+.btn{margin-left:0}}.acc-griglia{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=820px){.acc-griglia{grid-template-columns:1fr}}.acc-card{color-scheme:light;color:var(--ink);background:#fbf8f2;border:1px solid #e0d8c7;border-radius:8px;padding:clamp(20px,3vw,32px)}.acc-card h2{font:800 clamp(22px,2.4vw,28px)/1.15 var(--display);margin:0 0 16px}.acc-larga{grid-column:1/-1}.acc-sola{justify-items:start;gap:18px;max-width:520px;display:grid}.acc-form{gap:14px;display:grid}.acc-form[hidden]{display:none}.acc-form label{font:600 14px var(--body);color:var(--ink);gap:6px;display:grid}.acc-form input:not([type=checkbox]){font:400 16px var(--body);color:var(--ink);background:#fff;border:1px solid #cfc6b4;border-radius:4px;width:100%;padding:12px 14px}.acc-form input:focus-visible{outline:2px solid var(--acqua);outline-offset:1px;border-color:var(--acqua)}.acc-form small{font:400 13px var(--body);color:var(--ink2)}.acc-form .btn{justify-self:start}.acc-spunta{grid-template-columns:none;align-items:flex-start;line-height:1.45;gap:10px!important;font-weight:400!important;display:flex!important}.acc-spunta input{width:18px;height:18px;accent-color:var(--giungla);flex:none;margin:2px 0 0}.acc-nota{color:var(--ink2);margin:0;font-size:14px;line-height:1.55}.acc-nota a,.acc-avvisi a{color:var(--giungla);text-underline-offset:2px;text-decoration:underline}.acc-link{font:500 14px var(--body);color:var(--giungla);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.acc-link:hover{color:var(--ink)}.acc-oppure{color:var(--ink2);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.acc-oppure:before,.acc-oppure:after{content:"";background:#ddd4c2;flex:1;height:1px}.acc-azioni{border-top:1px solid #e6dfd0;flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:16px;display:flex}.btn-google{color:#1f1f1f;background:#fff;border:1px solid #cfc6b4;justify-content:center;width:100%}.btn-google:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-ghost-scuro{color:var(--ink);background:0 0;border:1px solid #bdb3a0}.btn-pericolo{color:#fff;background:#9c2c45}.btn-pericolo:hover{background:#7d2033}.btn[aria-busy=true]{opacity:.7;cursor:progress}.esito{border-left:4px solid;border-radius:6px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5;display:block}.esito[hidden]{display:none}.esito.errore{color:#5a1726;background:#f7e4e6;border-color:#9c2c45}.esito.ok{border-color:var(--giungla);color:#1d3326;background:#e4efe6}.esito.nota{border-color:var(--ottone-scuro);color:var(--ink);background:#f6f2ea}.light .wrap>.esito{max-width:780px;margin-bottom:18px}.acc-avvisi{margin:0;padding:0;list-style:none;display:grid}.acc-avvisi li{border-bottom:1px solid #e6dfd0;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;display:grid}.acc-avvisi li:last-child{border-bottom:0}.acc-avvisi a{font:700 17px var(--display)}.acc-avvisi span{color:var(--ink2);grid-column:1;font-size:13.5px}.acc-avvisi .acc-link{grid-area:1/2/3;align-self:center}.acc-pericolo summary{cursor:pointer;font:600 15px var(--body);color:#9c2c45}.acc-pericolo[open] summary{margin-bottom:14px}.btn-avvisami svg{flex:none}.btn-avvisami:disabled{opacity:.85;cursor:default;transform:none}.avvisami-esito{color:var(--legno-chiaro);max-width:52ch;margin:12px 0 0;font-size:14px}.acc-avvisi b{font:700 17px var(--display)}.top .top-cerca{margin-right:8px}@media (width<=820px){.top .top-cerca{margin-left:auto;margin-right:6px}.top .top-cerca+.top-account{margin-left:0}}.lavori{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:18px;display:grid}.lavoro{color:var(--ink);background:#fbf8f2;border:1px solid #e0d8c7;border-radius:8px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.lavoro:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px #1c1b1e8c}.lavoro-foto{aspect-ratio:4/3;background:#e6dfd0;overflow:hidden}.lavoro-foto img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.lavoro:hover .lavoro-foto img{transform:scale(1.05)}.lavoro-testo{gap:6px;padding:16px 18px 20px;display:grid}.lavoro-testo .k{font:600 11.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--giungla)}.lavoro-testo h2{font:800 22px/1.15 var(--display)}.lavoro-testo p{color:var(--ink2);margin:0;font-size:15px}.lavoro-grande{background:#e6dfd0;border-radius:8px;max-height:78vh;margin:0 0 28px;overflow:hidden}.lavoro-grande img{object-fit:cover;width:100%;height:100%;max-height:78vh}.racconto{max-width:68ch}.racconto p{color:#2d2a2e;margin:0 0 16px;font-size:17px;line-height:1.65}.galleria{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:28px;display:grid}.galleria a{aspect-ratio:4/3;background:#e6dfd0;border-radius:6px;display:block;overflow:hidden}.galleria img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.galleria a:hover img{transform:scale(1.05)}.titolo-blocco{margin:12px 0 20px;font-size:clamp(24px,3vw,34px);font-weight:800}.invito{border-left:5px solid var(--accento);background:#f6f2ea;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:48px;padding:24px 28px;display:flex}.invito h2{font:800 24px/1.15 var(--display);margin-bottom:4px}.invito p{color:var(--ink2);margin:0}.eventi-lista{gap:14px;margin-top:18px;display:grid}.evento{color:var(--ink);background:#fbf8f2;border:1px solid #e0d8c7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.evento:hover{border-color:var(--eventi);transform:translateY(-2px);box-shadow:0 18px 34px -22px #1c1b1e80}.evento-data{background:var(--nero);width:76px;height:76px;color:var(--eventi-vivo);border-radius:8px;align-content:center;justify-items:center;display:grid}.evento-data b{font:800 30px/1 var(--display);color:var(--crema)}.evento-data span{font:600 12px var(--body);letter-spacing:.16em;text-transform:uppercase}.evento-testo h2{font:800 22px/1.15 var(--display)}.evento-testo p{color:var(--ink2);margin:6px 0 0;font-size:15px}.evento-testo .evento-quando{color:var(--eventi);font-weight:600}.evento-testo .evento-quando:first-letter{text-transform:uppercase}.evento>img{object-fit:cover;border-radius:6px;width:150px;height:104px}@media (width<=640px){.evento{grid-template-columns:auto 1fr}.evento>img{display:none}}.vuoto a{color:var(--giungla);text-underline-offset:2px;text-decoration:underline}.organizza{background:var(--nero);border-top:4px solid var(--eventi-vivo)}.organizza-grid{grid-template-columns:1fr minmax(0,460px);align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (width<=820px){.organizza-grid{grid-template-columns:1fr}}.organizza h2{color:var(--crema);margin-top:14px;font-size:clamp(28px,3.6vw,44px)}.organizza p{color:#bdb6aa;max-width:52ch;font-size:17px}.organizza-wa a{color:var(--eventi-vivo);text-underline-offset:3px;text-decoration:underline}.acc-form textarea{font:400 16px/1.45 var(--body);color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfc6b4;border-radius:4px;width:100%;padding:12px 14px}.acc-form .acc-nota{color:var(--ink2);font-size:14px}.trappola{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.organizza.contatti-pag{border-top-color:var(--ottone)}.contatti-voci{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.contatti-voci li{color:var(--crema);gap:3px;font-size:17px;line-height:1.5;display:grid}.contatti-voci small{font:600 11px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ottone)}.contatti-voci a{color:var(--crema);text-underline-offset:3px;text-decoration:underline}.contatti-voci .nota{color:#bdb6aa;font-size:14px}.home-eventi{gap:12px;max-width:720px;margin-top:28px;display:grid}.home-eventi .evento{color:var(--crema);background:#f6f0e40f;border-color:#f6f0e424;grid-template-columns:auto 1fr}.home-eventi .evento-testo h2{color:var(--crema);font-size:20px}.home-eventi .evento-testo p{color:#bdb6aa}.home-eventi .evento-testo .evento-quando{color:var(--eventi-vivo)}.home-eventi .evento-data{background:var(--eventi-vivo);color:var(--nero)}.home-eventi .evento-data b{color:var(--nero)}a.slide{color:inherit;display:block}.link-testo{color:var(--giungla);text-underline-offset:3px;text-decoration:underline}a.post{color:inherit;display:block}.posts-elenco{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.domande{gap:16px;max-width:860px;display:grid}.domanda{border:1px solid #e0d8c7;border-left:5px solid var(--giungla);background:#fbf8f2;border-radius:8px;padding:22px 24px;scroll-margin-top:110px}.domanda h2{font:800 22px/1.2 var(--display)}.domanda h2 a:hover{text-underline-offset:3px;text-decoration:underline}.domanda-chi{color:var(--ink2);margin:6px 0 12px;font-size:13.5px}.domanda-risposta p{color:#2d2a2e;margin:0 0 12px;font-size:16.5px;line-height:1.6}.domanda-schede{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.domanda-schede .chip{text-decoration:none}.domanda-titolo{max-width:24ch;font-size:clamp(28px,3.6vw,46px)!important}.scheda-domande{margin-top:8px}.scheda-domande .domanda{padding:16px 18px}.scheda-domande .domanda h3{font:700 18px/1.25 var(--display)}.scheda-domande .domanda p{color:#2d2a2e;margin:8px 0 0;font-size:15.5px}a.post .ph{aspect-ratio:4/3;place-items:center;display:grid}
