.demo[data-tema=artigianato]{--ease:cubic-bezier(.16,1,.3,1);--perg:243,231,211;--ott:200,155,75;--notte:30,20,13;--carta:radial-gradient(circle at 1px 1px,rgba(var(--perg),.05) .55px,transparent 1.1px) 0 0/3px 3px,radial-gradient(circle at 2px 1px,rgba(var(--perg),.04) .55px,transparent 1.1px) 0 0/5px 7px,radial-gradient(circle at 1px 3px,rgba(10,6,3,.32) .55px,transparent 1.1px) 0 0/7px 5px;--pozza:radial-gradient(ellipse 58% 52% at 50% -8%,rgba(var(--ott),.20),transparent 68%),radial-gradient(ellipse 36% 40% at 82% 96%,rgba(var(--ott),.08),transparent 70%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,rgba(10,6,3,.4) 100%);--pozza-cit:radial-gradient(ellipse 46% 60% at 50% 45%,rgba(var(--ott),.14),transparent 70%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,rgba(10,6,3,.4) 100%);--vetro-fondo:rgba(var(--notte),.58);--vetro-bordo:rgba(var(--ott),.34);--vetro-luce:inset 0 1px 0 hsla(40,66%,64%,.34),inset 0 0 0 1px rgba(var(--perg),.03),0 40px 80px -40px rgba(0,0,0,.8);font-size:17px;line-height:1.6;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures}.demo[data-tema=artigianato] :is(h1,h2,h3,h4){font-weight:400;letter-spacing:-.012em}.demo[data-tema=artigianato] .ct h1{font-family:var(--font-d);font-weight:400;font-size:clamp(40px,5.8vw,70px);line-height:1.02;letter-spacing:-.015em;max-width:18ch;margin:0 auto}.demo[data-tema=artigianato] .ct h1 span{margin-top:24px;font-family:var(--font-b);font-weight:400;font-size:clamp(17px,1.8vw,19.5px);line-height:1.55;letter-spacing:0;max-width:52ch}.demo[data-tema=artigianato] .cs-testa{max-width:36ch;margin-bottom:clamp(36px,5vw,64px)}.demo[data-tema=artigianato] .cs-testa h2{font-weight:400;font-size:clamp(32px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em}.demo[data-tema=artigianato] .cs-lead{margin-top:20px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.6;max-width:56ch}.demo[data-tema=artigianato] .eyebrow{font-family:var(--font-d);font-style:italic;font-weight:400;font-size:19px;line-height:1.3;letter-spacing:.03em;text-transform:none;color:var(--acc-ink);gap:14px;margin-bottom:18px}.demo[data-tema=artigianato] .eyebrow:before{width:48px;height:1px;background:var(--acc);opacity:.8}.demo[data-tema=artigianato] .demo-nav{background:color-mix(in srgb,var(--fondo) 86%,transparent);border-bottom-color:rgba(var(--ott),.16)}.demo[data-tema=artigianato] .demo-nav nav a{font-size:14.5px;color:var(--t)}.demo[data-tema=artigianato] .demo-nav nav a:after{height:1px;background:var(--acc)}.demo[data-tema=artigianato] .sp-logo b{font-family:var(--font-d);font-weight:500;font-size:20px;letter-spacing:.02em}.demo[data-tema=artigianato] .sp-logo em{font-family:var(--font-m);letter-spacing:.1em;border-radius:var(--raggio)}.demo[data-tema=artigianato] .sp-logo i{border-radius:var(--raggio)}.demo[data-tema=artigianato] .cs-azione,.demo[data-tema=artigianato] .demo-btn{font-family:var(--font-b);font-weight:600;font-size:15.5px;letter-spacing:0;text-transform:none;padding:12px 22px;line-height:1.35;border-radius:var(--raggio-btn);color:var(--su-acc);box-shadow:inset 0 1px 0 rgba(var(--perg),.28),0 10px 30px -14px rgba(var(--ott),.55);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.demo[data-tema=artigianato] .demo-btn:after{display:none}.demo[data-tema=artigianato] .demo-btn.grande{padding:15px 30px;font-size:16px;min-height:48px}.demo[data-tema=artigianato] .cs-azione{padding:15px 28px;min-height:48px}.demo[data-tema=artigianato] :is(.demo-btn,.cs-azione):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 100px var(--acc-ink),0 16px 40px -14px rgba(var(--ott),.7)}.demo[data-tema=artigianato] .ct-link{font-size:15px;color:var(--acc-ink);border-bottom:1px solid rgba(var(--ott),.6);padding-bottom:2px;transition:opacity .3s var(--ease)}.demo[data-tema=artigianato] .ct-link:hover{opacity:.72;border-color:var(--acc)}.demo[data-tema=artigianato] .ct-centrata{padding:clamp(64px,9vw,120px) 0 clamp(48px,7vw,88px);background:var(--pozza),var(--carta),var(--fondo3)}.demo[data-tema=artigianato] .ct-centrata .ct-testo{max-width:820px}.demo[data-tema=artigianato] .ct-centrata .ct-testo:after,.demo[data-tema=artigianato] .ct-centrata .ct-testo:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ott),.9) 18%,rgba(var(--ott),.9) 82%,transparent)}.demo[data-tema=artigianato] .ct-centrata .ct-testo:before{margin-bottom:clamp(26px,3.6vw,40px)}.demo[data-tema=artigianato] .ct-centrata .ct-testo:after{margin-top:clamp(32px,4.2vw,48px)}.demo[data-tema=artigianato] .ct-centrata .eyebrow{margin-bottom:24px}.demo[data-tema=artigianato] .ct-centrata .eyebrow:before{display:none}.demo[data-tema=artigianato] .ct-centrata .ct-azioni{margin-top:34px;gap:16px 28px}.demo[data-tema=artigianato] .ct-chip-vetro{margin-top:34px;padding:8px;gap:8px;background:var(--vetro-fondo);border-color:var(--vetro-bordo);border-radius:calc(var(--raggio) + 6px);box-shadow:var(--vetro-luce)}.demo[data-tema=artigianato] .ct-chip-vetro div{padding:14px 20px;text-align:left;background:rgba(var(--perg),.03);border-radius:calc(var(--raggio) + 2px)}.demo[data-tema=artigianato] .ct-chip-vetro b{font-family:var(--font-d);font-weight:400;font-size:clamp(24px,2.4vw,30px);color:var(--acc-ink);letter-spacing:-.01em}.demo[data-tema=artigianato] .ct-chip-vetro span{font-size:12.5px;color:var(--t-muto);max-width:18ch}.demo[data-tema=artigianato] .ct-striscia{grid-template-columns:1.32fr 1fr;gap:10px;margin-top:clamp(44px,6.5vw,80px);align-items:stretch}.demo[data-tema=artigianato] .ct-striscia .ct-str-0 .foto-vuota,.demo[data-tema=artigianato] .ct-striscia .ct-str-0 .igl{aspect-ratio:16/10}.demo[data-tema=artigianato] .ct-striscia .ct-str-1 .foto-vuota,.demo[data-tema=artigianato] .ct-striscia .ct-str-1 .igl{aspect-ratio:auto;height:100%}.demo[data-tema=artigianato] .ct-striscia .igl{border:1px solid rgba(var(--ott),.28);border-radius:var(--raggio);box-shadow:inset 0 1px 0 rgba(var(--perg),.12),0 30px 60px -36px rgba(0,0,0,.9)}.demo[data-tema=artigianato] .ct-striscia .igl .foto{border-radius:0}.demo[data-tema=artigianato] .cs{padding:clamp(80px,10vw,144px) 0;border-top-color:rgba(var(--ott),.14)}.demo[data-tema=artigianato] .cs.scura{background:var(--carta),var(--fondo2)}.demo[data-tema=artigianato] .cs.accento{background:var(--pozza-cit),var(--carta),var(--fondo3);border-top-color:rgba(var(--ott),.22)}.demo[data-tema=artigianato] .cs-intro:before{width:1px;background:linear-gradient(180deg,var(--acc),rgba(var(--ott),.15))}.demo[data-tema=artigianato] .cs-intro .eyebrow{margin-bottom:22px}.demo[data-tema=artigianato] .cs-intro-testo{font-weight:400;font-size:clamp(26px,3.6vw,46px);line-height:1.2;letter-spacing:-.015em;max-width:28ch}.demo[data-tema=artigianato] .cs-intro-firma{margin-top:22px;font-family:var(--font-m);font-size:12.5px;letter-spacing:.06em;color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda{padding:clamp(26px,3.4vw,40px) 0;border-bottom-color:rgba(var(--ott),.16)}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:first-child{border-top:1px solid rgba(var(--ott),.16)}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:before{width:1px;border-radius:0}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:hover{padding-left:20px;border-bottom-color:rgba(var(--ott),.3)}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-indice{font-family:var(--font-m);font-weight:400;font-size:clamp(20px,2.4vw,30px);letter-spacing:0;color:var(--acc-ink);padding-top:8px}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda h3{font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.15;letter-spacing:-.015em}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda p{margin-top:12px;font-size:16.5px;line-height:1.62;max-width:58ch}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-elenco{margin-top:16px;gap:8px 22px}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-elenco li{padding-left:20px;font-size:14.5px;color:var(--t-muto)}.demo[data-tema=artigianato] .cs-schede.stile-griglia,.demo[data-tema=artigianato] .cs-schede.stile-numerata{grid-template-columns:repeat(var(--col,3),minmax(0,1fr))}.demo[data-tema=artigianato] .cs-schede.stile-griglia{gap:14px}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda{padding:30px 28px 32px;border-radius:calc(var(--raggio) + 4px);border:1px solid rgba(var(--ott),.16);background:linear-gradient(180deg,rgba(var(--perg),.045),transparent 42%),var(--superficie);box-shadow:inset 0 1px 0 rgba(var(--perg),.07),0 30px 60px -40px rgba(0,0,0,.8);transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:hover{transform:translateY(-4px);border-color:rgba(var(--ott),.42);box-shadow:inset 0 1px 0 rgba(var(--perg),.1),0 40px 70px -36px rgba(0,0,0,.9),0 0 0 1px rgba(var(--ott),.08)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:after{content:"";position:absolute;top:-1px;right:-1px;width:26px;height:26px;pointer-events:none;z-index:1;background:var(--acc);-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);transform:scale(0);transform-origin:100% 0;transition:transform .4s var(--ease)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:hover:after{transform:scale(1)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-n{display:block;font-family:var(--font-m);font-weight:400;font-size:15px;line-height:1;letter-spacing:.04em;color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda h3{margin-top:18px;font-family:var(--font-d);font-weight:400;font-size:clamp(22px,2.2vw,26px);line-height:1.18;letter-spacing:-.01em}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda p{margin-top:12px;font-size:15.5px;line-height:1.6}.demo[data-tema=artigianato] .cs-elenco{gap:8px}.demo[data-tema=artigianato] .cs-elenco li{font-size:14.6px;line-height:1.5}.demo[data-tema=artigianato] .cs-elenco li:before{top:.72em;width:12px;height:1px;background:var(--acc)}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-elenco{margin-top:18px}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-elenco li{padding-left:22px;color:var(--t-muto)}.demo[data-tema=artigianato] .cs-schede.stile-numerata{gap:clamp(28px,4vw,48px) clamp(22px,3vw,40px)}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-indice{font-family:var(--font-m);font-weight:300;font-size:clamp(40px,4.4vw,54px);letter-spacing:-.02em;color:hsla(40,66%,64%,.62);margin-bottom:16px;padding-bottom:16px;position:relative}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-indice:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background:var(--acc);transform-origin:left;transition:transform .5s var(--ease)}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-scheda:hover .cs-indice:after{transform:scaleX(2.2)}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-scheda h3{font-family:var(--font-d);font-weight:400;font-size:clamp(21px,2.1vw,24px);line-height:1.2;letter-spacing:-.01em}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-scheda p{margin-top:12px;font-size:15.5px;line-height:1.62}.demo[data-tema=artigianato] .cs-fascia .cs-fascia-velo{background:linear-gradient(180deg,rgba(var(--notte),.55) 0,transparent 28%,transparent 72%,rgba(var(--notte),.7) 100%),linear-gradient(100deg,rgba(var(--notte),.9) 0,rgba(var(--notte),.66) 44%,rgba(var(--notte),.2) 100%)}.demo[data-tema=artigianato] .cs-fascia .eyebrow{color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-fascia h2{font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.03;letter-spacing:-.02em;color:var(--t-forte)}.demo[data-tema=artigianato] .cs-fascia .cs-lead{color:var(--t);margin-top:20px;max-width:44ch}.demo[data-tema=artigianato] .cs-fascia .cs-azione{margin-top:30px}.demo[data-tema=artigianato] .cs-fascia-chip{padding:10px;gap:8px;color:var(--t-forte);background:var(--vetro-fondo);border-color:var(--vetro-bordo);border-radius:calc(var(--raggio) + 6px);box-shadow:var(--vetro-luce)}.demo[data-tema=artigianato] .cs-fascia-chip div{padding:18px 18px 16px;background:rgba(var(--perg),.035);border-radius:calc(var(--raggio) + 2px)}.demo[data-tema=artigianato] .cs-fascia-chip b{font-family:var(--font-m);font-weight:400;font-size:clamp(15px,1.4vw,17px);line-height:1.3;letter-spacing:0;color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-fascia-chip span{margin-top:8px;font-size:13px;color:rgba(var(--perg),.72)}.demo[data-tema=artigianato] .cs-spec-wrap{border-radius:calc(var(--raggio) + 4px);border-color:rgba(var(--ott),.18);background:linear-gradient(180deg,rgba(var(--perg),.035),transparent 30%),var(--superficie);box-shadow:inset 0 1px 0 rgba(var(--perg),.07),0 40px 80px -50px rgba(0,0,0,.9)}.demo[data-tema=artigianato] .cs-spec{min-width:820px;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=artigianato] .cs-spec th{padding:16px 18px;font-family:var(--font-b);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:none;font-feature-settings:"smcp";font-variant-caps:small-caps;color:var(--acc-ink);background:transparent;border-bottom:1px solid rgba(var(--ott),.6);white-space:normal;vertical-align:bottom}.demo[data-tema=artigianato] .cs-spec th:nth-child(3){border-bottom-width:2px}.demo[data-tema=artigianato] .cs-spec td{padding:14px 18px;font-family:var(--font-m);font-size:13.5px;line-height:1.5;letter-spacing:0;vertical-align:top;border-bottom-color:rgba(var(--perg),.07)}.demo[data-tema=artigianato] .cs-spec td:nth-child(3){background:rgba(var(--ott),.06)}.demo[data-tema=artigianato] .cs-spec td:first-child{font-family:var(--font-b);font-size:15px;font-weight:500;color:var(--t-forte);min-width:220px}.demo[data-tema=artigianato] .cs-spec td:last-child{font-family:var(--font-b);font-size:14px;color:var(--t-muto)}.demo[data-tema=artigianato] .cs-vuoto{font-family:var(--font-m);font-style:normal;font-size:13px;letter-spacing:0;opacity:.7}.demo[data-tema=artigianato] .cs-nota{margin-top:20px;padding-left:18px;max-width:72ch;font-size:14px;line-height:1.62;border-left:1px solid rgba(var(--ott),.6)}.demo[data-tema=artigianato] .cs-in.bordo .cs-testa{max-width:1180px;width:100%;margin-left:auto;margin-right:auto;padding:0 var(--gut);box-sizing:border-box}.demo[data-tema=artigianato] .cs-in.bordo .cs-testa h2{max-width:16ch}.demo[data-tema=artigianato] .cs-galleria.mosaico{gap:8px}.demo[data-tema=artigianato] .cs-galleria.mosaico figure{box-shadow:inset 0 0 0 1px rgba(var(--ott),.18)}.demo[data-tema=artigianato] .cs-galleria.mosaico :is(.foto,.igl){min-height:380px}.demo[data-tema=artigianato] .cs-galleria.mosaico :is(.cs-gal-0,.cs-gal-3) :is(.foto,.igl){min-height:480px}.demo[data-tema=artigianato] .cs-galleria.mosaico figcaption{padding:clamp(56px,7vw,96px) clamp(22px,3.4vw,44px) clamp(22px,3vw,36px);font-family:var(--font-d);font-style:italic;font-weight:400;font-size:clamp(17px,1.7vw,22px);line-height:1.35;letter-spacing:0;color:var(--t-forte);background:linear-gradient(180deg,transparent,rgba(var(--notte),.55) 40%,rgba(var(--notte),.88));opacity:1;transform:none;transition:transform .6s var(--ease)}.demo[data-tema=artigianato] .cs-galleria.mosaico figcaption span{display:block;max-width:34ch}.demo[data-tema=artigianato] .cs-galleria.mosaico figure:hover figcaption{transform:translateY(-4px)}.demo[data-tema=artigianato] .cs-passi{gap:clamp(28px,3.4vw,44px) clamp(20px,2.8vw,36px)}.demo[data-tema=artigianato] .cs-passo{padding-top:52px}.demo[data-tema=artigianato] .cs-passo:before{top:16px;left:0;width:auto;height:auto;border:0;border-radius:0;background:transparent;place-items:start;font-family:var(--font-m);font-weight:400;font-size:15px;letter-spacing:.02em;color:var(--acc-ink);transition:transform .35s var(--ease)}.demo[data-tema=artigianato] .cs-passo:hover:before{transform:translateY(-2px)}.demo[data-tema=artigianato] .cs-passo:after{content:"";position:absolute;top:0;left:0;right:0;height:10px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(var(--perg),.22) 0 1px,transparent 1px 8px) 0 0/auto 5px no-repeat,repeating-linear-gradient(90deg,var(--acc) 0 1px,transparent 1px 40px) 0 0/auto 10px no-repeat}.demo[data-tema=artigianato] .cs-passo h3{font-family:var(--font-d);font-weight:400;font-size:clamp(20px,2vw,23px);line-height:1.22;letter-spacing:-.01em}.demo[data-tema=artigianato] .cs-passo p{margin-top:10px;font-size:15.2px;line-height:1.6}.demo[data-tema=artigianato] .cs-tempo{margin-top:12px;font-family:var(--font-m);font-weight:400;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-faq{max-width:80ch}.demo[data-tema=artigianato] .cs-faq details{border-bottom-color:rgba(var(--ott),.16)}.demo[data-tema=artigianato] .cs-faq summary{padding:22px 44px 22px 0;font-family:var(--font-d);font-weight:400;font-size:clamp(19px,1.9vw,22px);line-height:1.3;letter-spacing:-.01em}.demo[data-tema=artigianato] .cs-faq summary:after{font-family:var(--font-d);font-weight:300;font-size:26px}.demo[data-tema=artigianato] .cs-faq p{margin-bottom:24px;font-size:16px;line-height:1.68}.demo[data-tema=artigianato] #liutaio .cs-testa{max-width:none;text-align:center;margin-bottom:clamp(28px,4vw,44px)}.demo[data-tema=artigianato] #liutaio .eyebrow{justify-content:center}.demo[data-tema=artigianato] .cs-cit{grid-template-columns:1fr;max-width:880px;margin:0 auto;text-align:center;padding:clamp(32px,4.6vw,52px) 0}.demo[data-tema=artigianato] .cs-cit:after,.demo[data-tema=artigianato] .cs-cit:before{content:"";display:block;height:1px;margin:0 auto;width:min(100%,520px);background:linear-gradient(90deg,transparent,rgba(var(--ott),.9),transparent)}.demo[data-tema=artigianato] .cs-cit:before{margin-bottom:clamp(36px,4.6vw,56px)}.demo[data-tema=artigianato] .cs-cit:after{margin-top:clamp(36px,4.6vw,56px)}.demo[data-tema=artigianato] .cs-cit blockquote{position:relative;padding-top:44px}.demo[data-tema=artigianato] .cs-cit blockquote:before{content:"\201C";position:absolute;left:50%;top:-20px;transform:translateX(-50%);font-family:var(--font-d);font-style:italic;font-weight:400;font-size:110px;line-height:1;color:var(--acc-ink);opacity:.45;pointer-events:none}.demo[data-tema=artigianato] .cs-cit blockquote p{font-weight:400;font-size:clamp(24px,3.1vw,40px);line-height:1.3;letter-spacing:-.012em}.demo[data-tema=artigianato] .cs-cit figcaption{margin-top:26px;font-size:14.5px}.demo[data-tema=artigianato] .cs-cit figcaption b{display:block;margin:0 0 4px;font-family:var(--font-d);font-style:italic;font-weight:400;font-size:18px;color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .cs-fascia-velo{background:linear-gradient(180deg,rgba(var(--notte),.5),transparent 30%,transparent 70%,rgba(var(--notte),.6)),linear-gradient(90deg,rgba(var(--notte),.94) 0,rgba(var(--notte),.8) 55%,rgba(var(--notte),.4) 100%)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .eyebrow{color:var(--acc-ink)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto h2{color:var(--t-forte)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .cs-lead{color:var(--t)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto :is(.cs-campo,.sp-es,.sp-mappa-testo){color:var(--t)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto :is(.cs-modulo-nota,.cs-consenso){color:var(--t-muto)}.demo[data-tema=artigianato] .cs-contatto{gap:clamp(28px,5vw,64px)}.demo[data-tema=artigianato] .cs-contatto-modulo.vetro{padding:clamp(22px,3.2vw,36px);background:var(--vetro-fondo);border-color:var(--vetro-bordo);border-radius:calc(var(--raggio) + 6px);box-shadow:var(--vetro-luce)}.demo[data-tema=artigianato] .cs-modulo{gap:16px 18px}.demo[data-tema=artigianato] .cs-campo{gap:7px;font-size:14px}.demo[data-tema=artigianato] .cs-campo>span{font-weight:500}.demo[data-tema=artigianato] .cs-campo :is(input,textarea,select){padding:12px 14px;border-radius:var(--raggio);font-size:15px}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .cs-campo :is(input,textarea,select){background:rgba(var(--notte),.55);border-color:rgba(var(--ott),.28);color:var(--t-forte)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .cs-campo :is(input,textarea)::placeholder{color:rgba(var(--perg),.42)}.demo[data-tema=artigianato] .cs-campo :is(input,textarea,select):focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--ott),.18)}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .cs-file{background:rgba(var(--notte),.4);border-color:rgba(var(--ott),.5);color:var(--t);border-radius:var(--raggio);font-size:14.5px}.demo[data-tema=artigianato] .cs-file small{margin-top:2px;font-family:var(--font-m);font-size:11.5px;letter-spacing:0;color:var(--t-muto)}.demo[data-tema=artigianato] .cs-consenso input{accent-color:var(--acc)}.demo[data-tema=artigianato] .cs-modulo-nota{font-size:13px;line-height:1.55}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto :is(.sp-dato,.sp-mappa){background:rgba(var(--notte),.5);border-color:rgba(var(--ott),.4);border-radius:var(--raggio)}.demo[data-tema=artigianato] .foto-eti,.demo[data-tema=artigianato] .sp-che{font-family:var(--font-m);font-weight:500;font-size:10.5px;letter-spacing:.14em}.demo[data-tema=artigianato] .sp-es{font-size:14.5px}.demo[data-tema=artigianato] .cs-contatto-sez.con-foto .sp-mappa i{opacity:.3}.demo[data-tema=artigianato] .foto-vuota{padding:24px;gap:8px;border-radius:var(--raggio);border:1px dashed rgba(var(--ott),.45)}.demo[data-tema=artigianato] .foto-desc{font-size:14.5px;line-height:1.5}.demo[data-tema=artigianato] .foto-file{font-family:var(--font-m);font-size:11.5px;letter-spacing:0}.demo[data-tema=artigianato] .cp{background:var(--carta),var(--fondo2);border-top-color:rgba(var(--ott),.18)}.demo[data-tema=artigianato] .cp-claim{font-style:italic;font-weight:400;font-size:21px;line-height:1.35}.demo[data-tema=artigianato] .cp-testo{font-size:14px;line-height:1.6}.demo[data-tema=artigianato] .cp :is(h3,h4){font-family:var(--font-d);font-style:italic;font-weight:400;font-size:16.5px;letter-spacing:.03em;text-transform:none;color:var(--acc-ink);margin-bottom:14px}.demo[data-tema=artigianato] .cp-orario{font-size:14.5px;border-bottom-color:rgba(var(--perg),.08)}.demo[data-tema=artigianato] .cp-orario b{font-family:var(--font-m);font-weight:500;font-size:13px}.demo[data-tema=artigianato] .cp-nav a{font-size:14.5px}.demo[data-tema=artigianato] .cp-credito{font-family:var(--font-m);font-size:11.5px;letter-spacing:.08em}@media (max-width:980px){.demo[data-tema=artigianato] .cs-schede.stile-griglia,.demo[data-tema=artigianato] .cs-schede.stile-numerata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo[data-tema=artigianato]{font-size:16px}.demo[data-tema=artigianato] .eyebrow{font-size:17px}.demo[data-tema=artigianato] .cs-lead{font-size:16px}.demo[data-tema=artigianato] .demo-nav .demo-btn{padding:9px 14px;font-size:13px;letter-spacing:0}.demo[data-tema=artigianato] .ct-chip-vetro{flex-wrap:wrap;justify-content:center}.demo[data-tema=artigianato] .ct-chip-vetro div{min-width:0;flex:1 1 44%}}@media (max-width:700px){.demo[data-tema=artigianato] .ct-striscia{grid-template-columns:1fr}.demo[data-tema=artigianato] .ct-striscia .ct-str-0{grid-column:auto}.demo[data-tema=artigianato] .ct-striscia .ct-str-1 .foto-vuota,.demo[data-tema=artigianato] .ct-striscia .ct-str-1 .igl{aspect-ratio:3/2;height:auto}}@media (max-width:560px){.demo[data-tema=artigianato] .cs-schede.stile-griglia,.demo[data-tema=artigianato] .cs-schede.stile-numerata{grid-template-columns:1fr;gap:24px}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda{padding:24px 20px 26px}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda{grid-template-columns:44px 1fr;gap:14px}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:hover{padding-left:12px}.demo[data-tema=artigianato] .cs-galleria.mosaico figcaption{padding:40px 18px 18px;font-size:16px}.demo[data-tema=artigianato] .cs-cit blockquote:before{font-size:80px;top:-12px}.demo[data-tema=artigianato] .cs-cit blockquote p{font-size:22px}.demo[data-tema=artigianato] .cs-faq summary{font-size:18px;padding-right:36px}.demo[data-tema=artigianato] .cs-fascia-chip{grid-template-columns:1fr}}@media (max-width:390px){.demo[data-tema=artigianato] .ct-centrata{padding-top:48px}.demo[data-tema=artigianato] .ct h1{font-size:38px}.demo[data-tema=artigianato] .ct-chip-vetro div{flex:1 1 100%}.demo[data-tema=artigianato] .ct-striscia{gap:8px}.demo[data-tema=artigianato] .demo-btn.grande{padding:13px 20px;font-size:15px}.demo[data-tema=artigianato] .cs-intro-testo{font-size:24px}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda h3{font-size:22px}.demo[data-tema=artigianato] .foto-vuota{padding:18px}}@media (prefers-reduced-motion:reduce){.demo[data-tema=artigianato] .cs-galleria.mosaico figcaption,.demo[data-tema=artigianato] .cs-passo:before,.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda,.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:after,.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda,.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:before,.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-indice:after,.demo[data-tema=artigianato] .ct-link,.demo[data-tema=artigianato] :is(.demo-btn,.cs-azione){transition:none}.demo[data-tema=artigianato] .cs-galleria.mosaico figure:hover figcaption,.demo[data-tema=artigianato] .cs-passo:hover:before,.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:hover,.demo[data-tema=artigianato] :is(.demo-btn,.cs-azione):hover{transform:none}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:hover{padding-left:0}.demo[data-tema=artigianato] .cs-schede.stile-lista .cs-scheda:hover:before{transform:scaleY(0)}.demo[data-tema=artigianato] .cs-schede.stile-numerata .cs-scheda:hover .cs-indice:after{transform:none}.demo[data-tema=artigianato] .cs-schede.stile-griglia .cs-scheda:hover:after{transform:scale(1)}}.demo[data-tema=artigianato] .sp-lente{border:2px solid #c89b4b;box-shadow:0 0 0 1px hsla(40,66%,64%,.35),0 24px 60px -18px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,240,210,.3)}.demo[data-tema=artigianato] .sp-lente-quadro{border-radius:2px;outline:1px solid rgba(200,155,75,.45);outline-offset:6px}.demo[data-tema=artigianato] .sp-lente-quadro figcaption{font-family:var(--font-d);font-style:italic;font-size:15px}.demo[data-tema=artigianato] .sp-lente-misure div{border-color:rgba(200,155,75,.35);background:hsla(0,0%,100%,.025)}.demo[data-tema=artigianato] .sp-lente-misure dt{font-family:var(--font-d);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:14px}.demo[data-tema=artigianato] .idx:before{font-family:var(--font-d);font-style:italic;color:#e0b866}.demo[data-tema=artigianato] .cs-spec-riga{border-bottom-color:rgba(200,155,75,.26)}.demo[data-tema=nautica]{--stagione:#ffc94a;--ledger:3px;--taglio:22px;--ease:cubic-bezier(.22,1,.36,1);--luce:rgba(56,118,204,.34);--luce-bordo:rgba(150,200,255,.28);--luce-riga:rgba(170,210,255,.38);--vetro-fondo:rgba(6,20,38,.52);--acc-velo:color-mix(in srgb,var(--acc) 22%,transparent);--ombra:0 26px 60px -36px rgba(0,0,0,.7);--ombra-su:0 34px 70px -36px rgba(0,0,0,.8);font-size:17px;line-height:1.55}.demo[data-tema=nautica] .cs-fascia h2,.demo[data-tema=nautica] .cs-testa h2,.demo[data-tema=nautica] .ct h1{font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.demo[data-tema=nautica] .ct h1{font-size:clamp(40px,6.2vw,76px);line-height:.98;max-width:16ch}.demo[data-tema=nautica] .ct h1 span{margin-top:22px;font-family:var(--font-b);font-weight:500;font-size:clamp(17px,1.7vw,20px);line-height:1.5;letter-spacing:0;text-transform:none;max-width:52ch}.demo[data-tema=nautica] .cs-testa{max-width:none;margin-bottom:clamp(40px,5.5vw,72px)}.demo[data-tema=nautica] .cs-testa h2{font-size:clamp(32px,4.3vw,56px);line-height:1.02;max-width:18ch}.demo[data-tema=nautica] .cs-lead{margin-top:20px;font-weight:500;font-size:clamp(17px,1.7vw,20px);line-height:1.55;max-width:56ch}.demo[data-tema=nautica] p{font-weight:400}.demo[data-tema=nautica] .eyebrow{font-family:var(--font-d);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-muto);gap:12px;margin-bottom:18px}.demo[data-tema=nautica] .eyebrow:before{width:28px;height:var(--ledger);background:var(--acc)}.demo[data-tema=nautica] .demo-nav{background:color-mix(in srgb,var(--fondo) 82%,transparent);border-bottom-color:color-mix(in srgb,var(--linea) 70%,transparent)}.demo[data-tema=nautica] .demo-nav nav a{font-size:15px;font-weight:500;color:var(--t)}.demo[data-tema=nautica] .demo-nav nav a:after{height:2px}.demo[data-tema=nautica] .sp-logo b{font-family:var(--font-d);font-weight:800;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.demo[data-tema=nautica] .sp-logo em{font-family:var(--font-m);letter-spacing:.1em;border-radius:2px}.demo[data-tema=nautica] .cs-azione,.demo[data-tema=nautica] .demo-btn{font-family:var(--font-d);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:12px 20px;line-height:1.3;border-radius:var(--raggio-btn);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.demo[data-tema=nautica] .demo-btn:after{display:none}.demo[data-tema=nautica] .cs-azione,.demo[data-tema=nautica] .demo-btn.grande{padding:15px 28px;font-size:14px;min-height:48px}.demo[data-tema=nautica] :is(.demo-btn,.cs-azione):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 14px 30px -14px color-mix(in srgb,var(--acc) 70%,transparent)}.demo[data-tema=nautica] .ct-link{display:inline-block;padding:13px 22px;border:1px solid hsla(0,0%,100%,.55);border-radius:var(--raggio-btn);font-family:var(--font-d);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.3;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.demo[data-tema=nautica] .ct-link:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.55);box-shadow:inset 0 0 0 1px #fff}.demo[data-tema=nautica] .vetro{background:var(--vetro-fondo);border:1px solid var(--luce-bordo);border-radius:calc(var(--raggio) + 4px);box-shadow:inset 0 1px 0 var(--luce-riga),var(--ombra)}.demo[data-tema=nautica] .ct-piena{min-height:clamp(600px,92vh,960px);padding:clamp(120px,14vw,180px) 0 clamp(48px,6vw,80px)}.demo[data-tema=nautica] .ct-piena .ct-sfondo .foto{object-position:center 40%;border-radius:0}.demo[data-tema=nautica] .ct-piena .ct-velo{background:radial-gradient(48% 46% at 80% 8%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 70%),radial-gradient(52% 60% at 6% 100%,var(--luce),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--fondo3) 30%,transparent) 0,color-mix(in srgb,var(--fondo3) 6%,transparent) 40%,color-mix(in srgb,var(--fondo3) 68%,transparent) 70%,color-mix(in srgb,var(--fondo3) 96%,transparent) 100%)}.demo[data-tema=nautica] .ct-piena .eyebrow{display:inline-flex;gap:0;margin-bottom:24px;padding:7px 12px 6px;border-radius:3px;background:var(--stagione);color:var(--fondo);font-weight:800;font-size:12.5px;letter-spacing:.08em}.demo[data-tema=nautica] .ct-piena .eyebrow:before{display:none}.demo[data-tema=nautica] .ct-piena .ct-azioni{margin-top:34px;gap:14px 18px}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro{margin-top:40px;padding:8px;gap:8px;flex-wrap:wrap;background:var(--vetro-fondo);border-color:var(--luce-bordo)}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro div{padding:14px 18px;min-width:150px;border-radius:calc(var(--raggio) + 1px);background:hsla(0,0%,100%,.04)}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro b{font-family:var(--font-m);font-weight:500;font-size:clamp(18px,1.9vw,24px);letter-spacing:-.01em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro span{margin-top:7px;font-size:12.5px;letter-spacing:.02em;color:hsla(0,0%,100%,.72)}@media (max-width:760px){.demo[data-tema=nautica] .ct-piena{min-height:clamp(560px,84vh,800px);padding-top:96px}.demo[data-tema=nautica] .demo-nav .demo-btn{padding:9px 12px;font-size:11px;letter-spacing:.04em}}.demo[data-tema=nautica] .cs{position:relative}.demo[data-tema=nautica] .cs>.cs-in{position:relative;z-index:1}.demo[data-tema=nautica] .cs.accento{background:radial-gradient(60% 70% at 100% 0,var(--luce),transparent 68%),radial-gradient(40% 50% at 0 100%,color-mix(in srgb,var(--luce) 60%,transparent),transparent 70%),var(--fondo3)}.demo[data-tema=nautica] .cs.accento,.demo[data-tema=nautica] .cs.scura{border-top-color:transparent;padding-top:calc(clamp(72px,9vw,140px) + var(--taglio) / 2)}.demo[data-tema=nautica] .cs.accento:before,.demo[data-tema=nautica] .cs.scura:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--taglio);z-index:0;pointer-events:none;background:var(--fondo);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.demo[data-tema=nautica] .cs.accento+.cs.scura:before{background:var(--fondo3)}.demo[data-tema=nautica] .cs.scura+.cs.accento:before{background:var(--fondo2)}.demo[data-tema=nautica] #mondi:after,.demo[data-tema=nautica] #titolare:after{content:"";position:absolute;z-index:0;pointer-events:none;width:min(72vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--luce) 0,transparent 62%)}.demo[data-tema=nautica] #mondi:after{left:-22%;top:-30%}.demo[data-tema=nautica] #titolare:after{right:-18%;bottom:-40%}.demo[data-tema=nautica] .cs-intro:before{width:var(--ledger);background:linear-gradient(180deg,var(--acc),transparent)}.demo[data-tema=nautica] .cs-intro-testo{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.08;font-size:clamp(26px,3.6vw,48px);max-width:30ch}.demo[data-tema=nautica] .cs-intro-firma{margin-top:24px;font-family:var(--font-m);font-size:13px;letter-spacing:.02em;color:var(--t-muto);max-width:60ch;line-height:1.5}.demo[data-tema=nautica] .cs-scheda{transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.demo[data-tema=nautica] .cs-scheda h3{font-family:var(--font-d);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:0;text-transform:uppercase}.demo[data-tema=nautica] .cs-scheda p{margin-top:12px;font-size:15.5px;line-height:1.6}.demo[data-tema=nautica] .cs-indice{font-family:var(--font-m);font-weight:500;color:var(--acc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-elenco{margin-top:16px;gap:8px}.demo[data-tema=nautica] .cs-elenco li{padding-left:18px;font-size:15px;line-height:1.5}.demo[data-tema=nautica] .cs-elenco li:before{top:.7em;width:8px;height:2px;background:var(--t-muto)}.demo[data-tema=nautica] .cs-schede.stile-numerata{gap:clamp(28px,4vw,56px)}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-indice{font-size:clamp(52px,6vw,80px);letter-spacing:-.04em;line-height:1;margin-bottom:22px;color:color-mix(in srgb,var(--acc-ink) 82%,transparent)}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda-corpo{padding-top:18px}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda-corpo:before{content:"";position:absolute;left:0;top:0;width:36px;height:var(--ledger);background:var(--acc);transform-origin:left;transition:transform .6s var(--ease)}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda:hover .cs-scheda-corpo:before{transform:scaleX(2.2)}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda:hover .cs-indice{transform:translateY(-4px)}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-indice{transition:transform .5s var(--ease)}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-scheda{border-bottom-color:var(--linea);padding:clamp(26px,3.5vw,40px) 0}.demo[data-tema=nautica] .cs-schede.stile-lista>:first-child .cs-scheda{border-top:1px solid var(--linea)}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-scheda:before{width:var(--ledger)}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-indice{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-scheda h3{font-size:clamp(20px,2.2vw,26px)}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-scheda p{font-size:16px}.demo[data-tema=nautica] .cs-schede.stile-lista .cs-elenco li{font-family:var(--font-m);font-size:12.5px;letter-spacing:.02em;color:var(--t-muto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-schede.stile-vetro{gap:14px}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda{padding:30px 24px 28px;border-radius:calc(var(--raggio) + 4px);background:hsla(0,0%,100%,.045);border:1px solid var(--luce-bordo);box-shadow:inset 0 1px 0 var(--luce-riga)}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--ledger);background:var(--acc);transform:scaleX(.32);transform-origin:left;transition:transform .6s var(--ease)}.demo[data-tema=nautica] .cs-schede.stile-vetro .reveal:not(.on) .cs-scheda:before{transform:scaleX(0)}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--luce-bordo) 60%,var(--acc));box-shadow:inset 0 1px 0 var(--luce-riga),var(--ombra)}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda:hover:before{transform:scaleX(1)}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-luce{background:radial-gradient(circle,var(--luce) 0,transparent 62%)}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-n{display:block;font-family:var(--font-m);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda h3{margin-top:14px;font-size:18px}.demo[data-tema=nautica] .cs-numeri{border-radius:var(--raggio)}.demo[data-tema=nautica] .cs-numeri b{font-family:var(--font-m);font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-numeri span{font-size:14px}.demo[data-tema=nautica] .cs-passi{gap:clamp(28px,3.5vw,44px) 24px}.demo[data-tema=nautica] .cs-passo{padding-top:18px;border-top:2px solid var(--linea);transition:transform .5s var(--ease)}.demo[data-tema=nautica] .cs-passo:hover{transform:translateY(-3px)}.demo[data-tema=nautica] .cs-passo:before{position:static;display:block;width:auto;height:auto;margin-bottom:16px;border:0;border-radius:0;background:none;font-family:var(--font-m);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.03em;color:var(--acc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-passo h3{font-family:var(--font-d);font-weight:800;font-size:17px;line-height:1.25;text-transform:uppercase;letter-spacing:0}.demo[data-tema=nautica] .cs-passo p{margin-top:10px;font-size:15px;line-height:1.58}.demo[data-tema=nautica] .cs-tempo{margin-top:14px;font-family:var(--font-m);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--acc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] #stagione .cs-passi>:nth-child(5) .cs-passo{border-top-color:var(--stagione)}.demo[data-tema=nautica] #stagione .cs-passi>:nth-child(5) .cs-passo:before{color:var(--stagione)}.demo[data-tema=nautica] #stagione .cs-passi>:nth-child(5) .cs-tempo{padding:4px 8px;border-radius:2px;background:var(--stagione);color:var(--fondo)}.demo[data-tema=nautica] .cs-spec-wrap{border:0;border-radius:0;background:transparent}.demo[data-tema=nautica] .cs-spec th{padding:0 18px 16px 0;font-family:var(--font-d);font-weight:700;font-size:12px;letter-spacing:.1em;color:var(--t-muto);background:transparent;border-bottom:2px solid var(--linea)}.demo[data-tema=nautica] .cs-spec td:first-child,.demo[data-tema=nautica] .cs-spec th:first-child{padding-left:0}.demo[data-tema=nautica] .cs-spec td{padding:18px 18px 18px 0;font-family:var(--font-m);font-size:13.5px;line-height:1.5;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--linea);transition:opacity .3s}.demo[data-tema=nautica] .cs-spec td:first-child{font-family:var(--font-d);font-weight:800;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--t-forte);white-space:nowrap}.demo[data-tema=nautica] .cs-spec tr:hover td{background:transparent}.demo[data-tema=nautica] .cs-spec tbody:hover td{opacity:.55}.demo[data-tema=nautica] .cs-spec tbody tr:hover td{opacity:1}.demo[data-tema=nautica] .cs-spec td.cs-vuoto{font-style:normal;color:var(--acc-ink);opacity:1}.demo[data-tema=nautica] .cs-nota{margin-top:24px;padding-left:16px;border-left:var(--ledger) solid var(--acc);max-width:76ch;font-size:14px;line-height:1.55}.demo[data-tema=nautica] .cs-aff h3{font-family:var(--font-d);font-weight:800;font-size:clamp(22px,2.4vw,28px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.demo[data-tema=nautica] .cs-aff-foto{position:relative}.demo[data-tema=nautica] .cs-aff-foto:before{content:"";position:absolute;left:0;top:0;z-index:2;width:35%;height:var(--ledger);background:var(--acc);pointer-events:none}.demo[data-tema=nautica] .cs-aff-foto .igl{border:1px solid var(--luce-bordo);border-radius:var(--raggio)}.demo[data-tema=nautica] .cs-galleria.mosaico{gap:8px}.demo[data-tema=nautica] .cs-galleria.mosaico figcaption{opacity:1;transform:none;padding:clamp(18px,3vw,30px);font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--fondo3) 78%,transparent))}.demo[data-tema=nautica] .cs-galleria.mosaico figcaption span{display:inline-block;padding-left:14px;border-left:var(--ledger) solid var(--acc);transition:transform .6s var(--ease)}.demo[data-tema=nautica] .cs-galleria.mosaico figure:hover figcaption span{transform:translateX(6px)}.demo[data-tema=nautica] .cs-galleria.mosaico :is(.cs-gal-0,.cs-gal-1) :is(.foto,.igl){min-height:420px}@media (max-width:820px){.demo[data-tema=nautica] .cs-galleria.mosaico :is(.cs-gal-0,.cs-gal-1) :is(.foto,.igl){min-height:0}}.demo[data-tema=nautica] #officina .cs-testa{box-sizing:border-box;max-width:1180px;margin:0 auto clamp(28px,4vw,48px);padding:0 var(--gut)}.demo[data-tema=nautica] .cs-fascia{padding:clamp(96px,13vw,190px) 0}.demo[data-tema=nautica] .cs-fascia-velo{background:linear-gradient(0deg,color-mix(in srgb,var(--fondo3) 88%,transparent) 0,transparent 42%),linear-gradient(100deg,color-mix(in srgb,var(--fondo3) 92%,transparent) 0,color-mix(in srgb,var(--fondo3) 60%,transparent) 46%,color-mix(in srgb,var(--fondo3) 14%,transparent) 100%)}.demo[data-tema=nautica] .cs-fascia h2{font-size:clamp(34px,4.8vw,62px)}.demo[data-tema=nautica] .cs-fascia .cs-lead{font-weight:500}.demo[data-tema=nautica] .cs-fascia .eyebrow{color:hsla(0,0%,100%,.82)}.demo[data-tema=nautica] .cs-fascia-chip{padding:8px;gap:8px;background:var(--vetro-fondo);border-color:var(--luce-bordo);box-shadow:inset 0 1px 0 var(--luce-riga)}.demo[data-tema=nautica] .cs-fascia-chip div{padding:18px;background:hsla(0,0%,100%,.04)}.demo[data-tema=nautica] .cs-fascia-chip b{font-family:var(--font-m);font-weight:500;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cs-fascia-chip span{font-size:13px;letter-spacing:.02em}.demo[data-tema=nautica] .cs-faq{max-width:80ch;border-top:2px solid var(--linea)}.demo[data-tema=nautica] .cs-faq summary{padding:22px 46px 22px 0;font-family:var(--font-d);font-weight:700;font-size:18px;line-height:1.3}.demo[data-tema=nautica] .cs-faq summary:after{right:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--acc);border-radius:4px;font-family:var(--font-m);font-size:18px;line-height:1;color:var(--acc-ink);transition:transform .35s var(--ease)}.demo[data-tema=nautica] .cs-faq p{margin-bottom:24px;font-size:16px;line-height:1.62}.demo[data-tema=nautica] .cs-cit{max-width:1040px;gap:clamp(24px,4vw,56px) clamp(24px,4vw,56px);align-items:start}.demo[data-tema=nautica] .cs-cit-foto{width:clamp(160px,24vw,300px)}.demo[data-tema=nautica] .cs-cit-foto :is(.foto,.igl){aspect-ratio:4/5;border-radius:calc(var(--raggio) + 2px)}.demo[data-tema=nautica] .cs-cit-foto .igl{border:1px solid var(--luce-bordo);box-shadow:var(--ombra)}.demo[data-tema=nautica] .cs-cit-foto .igl .foto{border-radius:0}.demo[data-tema=nautica] .cs-cit-foto .foto-vuota{min-height:0;aspect-ratio:4/5;border-radius:var(--raggio);padding:16px;text-align:left;align-items:flex-start}.demo[data-tema=nautica] .cs-cit blockquote{padding-left:24px;border-left:var(--ledger) solid var(--acc)}.demo[data-tema=nautica] .cs-cit blockquote p{font-family:var(--font-b);font-weight:500;font-size:clamp(22px,2.6vw,32px);line-height:1.38;letter-spacing:0}.demo[data-tema=nautica] .cs-cit figcaption{grid-column:2;margin-top:0;padding-left:27px;font-family:var(--font-m);font-size:13px}.demo[data-tema=nautica] .cs-cit figcaption b{display:block;margin:0 0 4px;font-family:var(--font-d);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.demo[data-tema=nautica] .cs-cit{gap:20px}.demo[data-tema=nautica] .cs-cit-foto{width:clamp(150px,50%,220px)}.demo[data-tema=nautica] .cs-cit figcaption{grid-column:1}}.demo[data-tema=nautica] .cs-contatto-sez.con-foto .cs-fascia-velo{background:linear-gradient(0deg,color-mix(in srgb,var(--fondo3) 90%,transparent),transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--fondo3) 94%,transparent) 0,color-mix(in srgb,var(--fondo3) 78%,transparent) 55%,color-mix(in srgb,var(--fondo3) 40%,transparent) 100%)}.demo[data-tema=nautica] .cs-contatto-modulo.vetro{background:var(--vetro-fondo);border-color:var(--luce-bordo);box-shadow:inset 0 1px 0 var(--luce-riga),var(--ombra)}.demo[data-tema=nautica] .cs-contatto-sez.con-foto .eyebrow{color:hsla(0,0%,100%,.82)}.demo[data-tema=nautica] .cs-contatto-sez.con-foto .sp-es{color:#fff}.demo[data-tema=nautica] .cs-contatto-sez.con-foto .sp-dato,.demo[data-tema=nautica] .cs-contatto-sez.con-foto .sp-mappa{background:var(--vetro-fondo);border-color:var(--luce-bordo);border-style:solid}.demo[data-tema=nautica] .cs-contatto-sez.con-foto .cs-campo :is(input,textarea,select){background:rgba(6,20,38,.5);border-color:var(--luce-bordo)}.demo[data-tema=nautica] .cs-modulo{gap:16px 20px}.demo[data-tema=nautica] .cs-campo{gap:7px;font-family:var(--font-b);font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muto)}.demo[data-tema=nautica] .cs-campo :is(input,textarea,select){padding:13px 14px;border-radius:var(--raggio);font-family:var(--font-b);font-weight:400;font-size:15.5px;letter-spacing:0;text-transform:none}.demo[data-tema=nautica] .cs-campo :is(input,textarea,select):focus{box-shadow:0 0 0 2px var(--acc)}.demo[data-tema=nautica] .cs-file{border-radius:var(--raggio);text-transform:none;letter-spacing:0;font-weight:400}.demo[data-tema=nautica] .cs-consenso{font-weight:400;font-size:13px;letter-spacing:0;text-transform:none}.demo[data-tema=nautica] .cs-consenso input{accent-color:var(--acc)}.demo[data-tema=nautica] .cs-modulo-nota{font-weight:400;font-size:13px;letter-spacing:0;text-transform:none}.demo[data-tema=nautica] .sp-dato{border-radius:var(--raggio)}.demo[data-tema=nautica] .foto-eti,.demo[data-tema=nautica] .sp-che{font-family:var(--font-m);font-weight:500;font-size:10.5px;letter-spacing:.12em}.demo[data-tema=nautica] .sp-es{font-family:var(--font-m);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .sp-mappa{border-radius:var(--raggio)}.demo[data-tema=nautica] .sp-mappa i{opacity:.4}.demo[data-tema=nautica] .foto-vuota{border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.demo[data-tema=nautica] .foto-desc{font-size:14.5px}.demo[data-tema=nautica] .foto-file{font-family:var(--font-m)}.demo[data-tema=nautica] .cp{border-top:2px solid var(--linea)}.demo[data-tema=nautica] .cp-claim{font-family:var(--font-d);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.005em;text-transform:uppercase;max-width:30ch}.demo[data-tema=nautica] .cp :is(h3,h4){font-weight:700;font-size:12px;letter-spacing:.08em;color:var(--t-muto)}.demo[data-tema=nautica] .cp-orario{font-family:var(--font-m);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=nautica] .cp-nav a,.demo[data-tema=nautica] .cp-orario b{font-weight:500}.demo[data-tema=nautica] .cp-legale{font-family:var(--font-m);font-size:12px}.demo[data-tema=nautica] .cp-credito{letter-spacing:.04em}.demo[data-tema=nautica] .demo-chiudi .eyebrow{font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.2em;color:#dcaf7c}.demo[data-tema=nautica] .demo-chiudi .eyebrow:before{width:26px;height:1px;background:#dcaf7c}@media (max-width:390px){.demo[data-tema=nautica]{--taglio:14px;font-size:16px}.demo[data-tema=nautica] .ct h1{font-size:36px}.demo[data-tema=nautica] .ct-piena{padding-top:84px}.demo[data-tema=nautica] .ct-piena .eyebrow{font-size:11.5px;padding:6px 10px 5px}.demo[data-tema=nautica] .ct-azioni>*{flex:1 1 100%;text-align:center}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro{display:grid;grid-template-columns:1fr;width:100%}.demo[data-tema=nautica] .ct-piena .ct-chip-vetro div{min-width:0}.demo[data-tema=nautica] .cs-testa h2{font-size:28px}.demo[data-tema=nautica] .cs-intro-testo{font-size:24px}.demo[data-tema=nautica] .cs-fascia h2{font-size:30px}.demo[data-tema=nautica] .cs-fascia-chip{grid-template-columns:1fr}.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-indice{font-size:44px}.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda{padding:24px 18px 22px}.demo[data-tema=nautica] .cs-passo:before{font-size:26px}.demo[data-tema=nautica] .cs-spec td:first-child{white-space:normal}.demo[data-tema=nautica] .cs-cit-foto{width:100%;max-width:220px}.demo[data-tema=nautica] .cs-cit blockquote p{font-size:20px}}@media (prefers-reduced-motion:reduce){.demo[data-tema=nautica] .cs-faq summary:after,.demo[data-tema=nautica] .cs-galleria.mosaico figcaption span,.demo[data-tema=nautica] .cs-passo,.demo[data-tema=nautica] .cs-scheda,.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-indice,.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda-corpo:before,.demo[data-tema=nautica] .cs-schede.stile-vetro .cs-scheda:before,.demo[data-tema=nautica] .cs-spec td,.demo[data-tema=nautica] .ct-link,.demo[data-tema=nautica] :is(.demo-btn,.cs-azione){transition:none}.demo[data-tema=nautica] .cs-galleria.mosaico figure:hover figcaption span,.demo[data-tema=nautica] .cs-passo:hover,.demo[data-tema=nautica] .cs-scheda:hover,.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda:hover .cs-indice,.demo[data-tema=nautica] .cs-schede.stile-numerata .cs-scheda:hover .cs-scheda-corpo:before,.demo[data-tema=nautica] .ct-link:hover,.demo[data-tema=nautica] :is(.demo-btn,.cs-azione):hover{transform:none}.demo[data-tema=nautica] .cs-spec tbody:hover td{opacity:1}.demo[data-tema=nautica] .cs-schede.stile-vetro .reveal:not(.on) .cs-scheda:before{transform:scaleX(.32)}}.demo[data-tema=nautica] .sp-mese-oggi{background:var(--stagione,#ffc94a);color:#0b1f3a}.demo[data-tema=nautica] .sp-mese.oggi{border-color:var(--stagione,#ffc94a)}.demo[data-tema=nautica] .sp-cal-mese{font-weight:800;letter-spacing:-.02em}.demo[data-tema=nautica] .sp-cal-cosa h3{text-transform:uppercase;letter-spacing:-.01em}.demo[data-tema=nautica] .sp-cal-periodo{color:#ff9a73}.demo[data-tema=nautica] .sp-cal-pannello{border-top:3px solid #ff6a3d}.demo[data-tema=nautica] .idx:before{color:#ff9a73}.demo[data-tema=nautica] .cs-spec-pagina{background:hsla(0,0%,100%,.04)}@media (max-width:760px){.demo[data-tema=nautica] .demo-nav .demo-btn{padding:12px 14px}}