@font-face{font-family:Sofia XC;src:url(/fonts/sofia-xc.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Sofia;src:url(/fonts/sofia.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Yellowtail;src:url(/fonts/yellowtail.woff2) format("woff2");font-weight:400;font-display:swap}:root{--nero: #0c0d0e;--nero-2: #141518;--nero-3: #1e1f22;--acciaio: #7e7d78;--nebbia: #a5a8a7;--cotone: #ecebe6;--carta: #f5f4f0;--ari: #c8ab57;--ari-scuro: #a4873a;--ari-luce: #e2c878;--telaio: #1d6343;--telaio-luce: #2f8a5c;--testo-scuro: #ecebe6;--testo-scuro-2: #b9bab6;--testo-chiaro: #131416;--testo-chiaro-2: #4d4f52;--f-xc: "Sofia XC", "Arial Narrow", sans-serif;--f-corpo: "Sofia", system-ui, -apple-system, "Segoe UI", sans-serif;--f-filo: "Yellowtail", "Brush Script MT", cursive;--ease: cubic-bezier(.2, .7, .1, 1);--gutter: clamp(16px, 4.2vw, 64px);--testata: 64px;--cucitura: repeating-linear-gradient( 90deg, currentColor 0 7px, transparent 7px 12px )}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--testata) + 8px);background:var(--nero)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--nero);color:var(--testo-scuro);font:400 1.0625rem/1.55 var(--f-corpo);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ari-luce);outline-offset:3px;border-radius:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.salta{z-index:100;background:var(--ari);color:var(--nero);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.salta:focus{top:12px}.kicker{font:700 .8125rem/1 var(--f-xc);letter-spacing:.18em;text-transform:uppercase;color:var(--testo-chiaro-2);align-items:center;gap:12px;margin-bottom:18px;display:flex}.kicker:before{content:"";background:var(--cucitura);width:46px;height:2px;color:var(--ari-scuro);flex:none}.kicker-chiaro{color:var(--testo-scuro-2)}.kicker-chiaro:before{color:var(--ari)}.kicker-mini{font:700 .75rem/1 var(--f-xc);letter-spacing:.16em;text-transform:uppercase;color:var(--testo-scuro-2);margin-right:10px}.h2{font:800 clamp(2.6rem,7.6vw,6.6rem)/.88 var(--f-xc);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.h2-medio{font-size:clamp(2.2rem,5.4vw,4.6rem)}.btn{--bg: transparent;--fg: currentColor;background:var(--bg);min-height:48px;color:var(--fg);font:800 1rem/1.1 var(--f-xc);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),background-color .25s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";opacity:.45;pointer-events:none;border:1.5px dashed;border-radius:2px;position:absolute;inset:4px}.btn-ari{--bg: var(--ari);--fg: var(--nero)}.btn-ari:hover{--bg: var(--ari-luce)}.btn-linja{box-shadow:inset 0 0 0 1.5px}.btn-linja:after{opacity:.28}.btn-linja:hover{--bg: #ffffff0f}.btn-grande{min-height:58px;padding:16px 26px;font-size:1.15rem}.btn-piccolo{min-height:40px;padding:8px 14px;font-size:.9rem}.btn:active{transform:translateY(1px) scale(.99)}.btn-num{font:600 .95rem/1 var(--f-corpo);letter-spacing:.02em;text-transform:none;opacity:.75}.testata{z-index:40;height:var(--testata);padding:0 var(--gutter);color:var(--testo-scuro);transition:background-color .35s var(--ease),box-shadow .35s var(--ease);align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.testata.piena{background:#0c0d0ef5;box-shadow:0 1px #ffffff12}.testata-marchio{flex:none;align-items:flex-end;gap:6px;text-decoration:none;display:flex}.testata-marchio img{width:92px;height:auto}.etiketa-tekstil{font:800 .72rem/1 var(--f-xc);letter-spacing:.28em;text-transform:uppercase;border:1px solid #ecebe666;border-radius:2px;margin-bottom:6px;padding:3px 5px 2px 7px}.testata-nav{margin-left:auto;display:none}.testata-nav ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.testata-nav a{font:700 .95rem/1 var(--f-xc);letter-spacing:.12em;text-transform:uppercase;background-image:var(--cucitura);color:var(--testo-scuro);transition:background-size .35s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding:8px 0;text-decoration:none}.testata-nav a:hover{color:var(--ari-luce);background-size:100% 2px}.testata-azioni{align-items:center;gap:10px;margin-left:auto;display:flex}.lingua{font:800 .9rem/1 var(--f-xc);letter-spacing:.12em;text-align:center;min-width:44px;padding:10px 8px;text-decoration:none}.lingua:hover{color:var(--ari-luce)}.btn-piccolo span{display:none}.menu-apri{cursor:pointer;background:0 0;border:1.5px solid #ecebe659;border-radius:4px;place-items:center;width:46px;height:46px;display:grid}.menu-linee,.menu-linee:before,.menu-linee:after{background:currentColor;width:20px;height:2px;display:block;position:relative}.menu-linee:before,.menu-linee:after{content:"";position:absolute;left:0}.menu-linee:before{top:-6px}.menu-linee:after{top:6px}@media(min-width:560px){.btn-piccolo span{display:inline}}@media(min-width:1100px){.testata-nav{display:block}.testata-azioni{margin-left:18px}.menu-apri{display:none}.testata-marchio img{width:104px}}.menu{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--nero);color:var(--testo-scuro);border:0;flex-direction:column;margin:0;display:none}.menu[open]{display:flex}.menu::backdrop{background:#0009}.menu-testa{justify-content:space-between;align-items:center;display:flex}.menu-testa img{width:96px}.menu-chiudi{font:800 .9rem/1 var(--f-xc);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #ecebe659;border-radius:4px;padding:12px 16px}.menu ul{gap:4px;margin:9vh 0 auto;padding:0;list-style:none;display:grid}.menu ul a{font:800 clamp(2.4rem,11vw,3.6rem)/1 var(--f-xc);text-transform:uppercase;border-bottom:1px dashed #ecebe62e;align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:flex}.menu-n{font:700 .8rem/1 var(--f-xc);letter-spacing:.14em;color:var(--ari)}.menu-piede{gap:12px;margin-top:28px;display:grid}.lingua-grande{text-align:left;padding-left:0;font-size:1.1rem}.hapja{isolation:isolate;background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hapja-media{z-index:-1;position:absolute;inset:0}.hapja-media picture,.hapja-poster,.hapja-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hapja-video{background:0 0}.hapja-cucitura{display:none}.hapja-velo{background:linear-gradient(#0000008c 0,#0000 22% 38%,#0000009e 62%,#000000e6);position:absolute;inset:0}.hapja-testo{width:100%;padding:calc(var(--testata) + 28px) var(--gutter) calc(34px + env(safe-area-inset-bottom))}.hapja-h1{margin:0 0 18px;font-weight:400;display:grid}.hapja-h1a{font:800 clamp(3.7rem,17.5vw,12.5rem)/.82 var(--f-xc);text-transform:uppercase;letter-spacing:-.01em}.hapja-h1b{font:400 clamp(3.2rem,14.5vw,9.6rem)/1 var(--f-filo);color:var(--ari);justify-self:start;margin:-.06em 0 0 .06em;padding:0 .12em .14em 0;position:relative}.hapja-lead{color:#dedcd6;text-wrap:pretty;max-width:34rem;margin-bottom:26px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hapja-azioni{justify-items:start;gap:18px;display:grid}.hapja-passi{font:700 .82rem/1.2 var(--f-xc);letter-spacing:.12em;text-transform:uppercase;color:#d4d2cc;flex-wrap:wrap;gap:8px 18px;display:flex}.hapja-passi li{align-items:center;gap:8px;display:flex}.passo-n{border:1.5px dashed var(--ari);width:22px;height:22px;color:var(--ari);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.video-ferma{right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom));z-index:2;cursor:pointer;background:#0000008c;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.ferma-icona{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:14px}.video-ferma[aria-pressed=true] .ferma-icona{border:8px solid #0000;border-left:13px solid #fff;border-right:0;width:0;height:0;margin-left:4px}@media(min-width:900px)and (min-aspect-ratio:1){.hapja-cucitura{background:repeating-linear-gradient(180deg,var(--ari) 0 10px,transparent 10px 18px);opacity:.55;width:2px;display:block;position:absolute;top:0;bottom:0}.hapja{height:100svh;min-height:640px}.hapja-cucitura.c1{left:calc(50% - max(100%,180svh) / 6)}.hapja-cucitura.c2{left:calc(50% + max(100%,180svh) / 6)}.hapja-velo{background:linear-gradient(90deg,#000000c7 0,#00000073 40%,#0000 70%),linear-gradient(#00000080 0,#0000 20% 55%,#000000b3)}.hapja-testo{padding-bottom:56px}.hapja-azioni{grid-template-columns:auto 1fr;align-items:center;gap:28px}.hapja-passi{flex-direction:column;gap:8px}}.studio{background:radial-gradient(120% 70% at 20% 0,#17181b 0,var(--nero) 60%);padding:clamp(64px,8vw,116px) var(--gutter) clamp(64px,8vw,120px);position:relative}.studio-testa{max-width:62rem}.studio-p{max-width:40rem;color:var(--testo-scuro-2);text-wrap:pretty;margin-top:18px}.studio-griglia{grid-template-areas:"testa" "palco" "forma";gap:28px;display:grid}.studio-testa{grid-area:testa}.studio-palco{grid-area:palco}.studio-forma{grid-area:forma}.studio-palco{align-content:start;gap:14px;display:grid}.telajo{aspect-ratio:1;background:#111;border-radius:6px;width:100%;max-width:640px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.telajo-riserva,.telajo-tela,.telajo-unaze{width:100%;height:100%;position:absolute;inset:0}.telajo-riserva{object-fit:cover}.js .telajo-riserva{visibility:hidden}.telajo-unaze{pointer-events:none}.telajo-ago{opacity:0;pointer-events:none;filter:drop-shadow(2px 4px 2px #00000080);width:12px;height:120px;transition:opacity .25s;position:absolute;top:0;left:0}.ago-su .telajo-ago svg{animation:.12s linear infinite alternate ago}@keyframes ago{0%{transform:translateY(-12px)}to{transform:translateY(0)}}.telajo-mira{opacity:0;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.telajo-perseri{z-index:2;font:700 .8rem/1 var(--f-xc);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;background:#0c0d0ed1;border:1px solid #ecebe64d;border-radius:4px;padding:9px 12px;transition:opacity .3s;position:absolute;bottom:12px;right:12px}.vivo:not(.sta-cucendo) .telajo-perseri{opacity:1}.telajo:after{content:attr(data-stato);font:700 .78rem/1 var(--f-xc);letter-spacing:.16em;text-transform:uppercase;color:var(--ari-luce);opacity:0;background:#0c0d0ecc;border-radius:3px;padding:7px 9px;transition:opacity .3s;position:absolute;top:12px;left:12px}.telajo[data-stato]:not([data-stato=""]):after{opacity:1}.lexo{border-top:2px solid #0000;border-image:var(--cucitura) 1;width:100%;max-width:640px;color:var(--testo-scuro);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 0 0;display:flex}.lexo dl{flex-wrap:wrap;gap:6px 22px;display:flex}.lexo dt{font:700 .72rem/1 var(--f-xc);letter-spacing:.14em;text-transform:uppercase;color:var(--testo-scuro-2);order:2}.lexo div{flex-direction:column;gap:5px;display:flex}.lexo dd{font:800 1.45rem/1 var(--f-xc);letter-spacing:.01em;font-variant-numeric:tabular-nums}.vendi-skice{width:72px;color:var(--nebbia);flex:none}.vendi-skice[data-prapa="1"]:after{content:"↺";text-align:center;color:var(--testo-scuro-2);font-size:.8rem;display:block}.studio-shenim{width:100%;max-width:640px;color:var(--testo-scuro-2);margin:0 auto;font-size:.88rem}.studio-forma{align-content:start;gap:22px;display:grid}.hapi{border:0;border-top:1px dashed #ecebe633;gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.hapi legend{font:800 1.35rem/1 var(--f-xc);letter-spacing:.04em;text-transform:uppercase;float:left;align-items:center;gap:10px;width:100%;padding:0 0 12px;display:flex}.hapi legend+*{clear:both}.hapi-n{border:1.5px dashed var(--ari);width:30px;height:30px;color:var(--ari);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.ngarko{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ngarko .btn{pointer-events:none}.ngarko:focus-within .btn{outline:3px solid var(--ari-luce);outline-offset:3px}.ngarko small{color:var(--testo-scuro-2);font-size:.85rem}.gabim{color:#ffb4a8;font-size:.92rem}.fusha{gap:6px;display:grid}.fusha label{font:700 .78rem/1 var(--f-xc);letter-spacing:.14em;text-transform:uppercase;color:var(--testo-scuro-2)}.fusha input{background:var(--nero-2);min-height:50px;color:var(--testo-scuro);font:400 1.05rem var(--f-corpo);border:1.5px solid #ecebe647;border-radius:4px;padding:0 14px}.fusha input:focus{border-color:var(--ari);outline:none}.rreshti{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rreshti-em{width:100%;font:700 .78rem/1 var(--f-xc);letter-spacing:.14em;text-transform:uppercase;color:var(--testo-scuro-2);margin-bottom:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{min-height:42px;font:700 .98rem/1 var(--f-xc);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid #ecebe63d;border-radius:4px;align-items:center;gap:7px;padding:9px 14px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip small{font:600 .78rem var(--f-corpo);letter-spacing:0;text-transform:none;opacity:.72}.chip input:checked+span{border-color:var(--ari);color:var(--ari-luce);box-shadow:inset 0 0 0 1px var(--ari);background:#c8ab5724}.chip input:focus-visible+span{outline:3px solid var(--ari-luce);outline-offset:2px}.chip:hover>span{border-color:#ecebe680}.chip-script{font:400 1.25rem/1 var(--f-filo)!important;text-transform:none!important;letter-spacing:0!important}.chip-fije i{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff40}.fije-logo{background:conic-gradient(#c7272e 0 25%,#f2f1ec 0 50%,#1d6343 0 75%,#c8ab57 0)!important}.ngjyrat{gap:10px}.ngjyre{cursor:pointer;position:relative}.ngjyre input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ngjyre span{background:var(--c);width:40px;height:40px;box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px var(--nero),0 0 0 3px #ecebe633;border-radius:50%;transition:box-shadow .2s;display:block}.ngjyre input:checked+span{box-shadow:inset 0 0 0 1px #fff3,0 0 0 3px var(--nero),0 0 0 5px var(--ari)}.ngjyre input:focus-visible+span{outline:3px solid var(--ari-luce);outline-offset:5px}.sasia-kontroll{border:1.5px solid #ecebe647;border-radius:4px;align-items:stretch;display:inline-flex;overflow:hidden}.sasia-kontroll button{background:var(--nero-2);width:48px;min-height:48px;font:800 1.3rem var(--f-xc);cursor:pointer;border:0}.sasia-kontroll button:hover{background:var(--nero-3)}.sasia-kontroll input{text-align:center;border:0;background:var(--nero);width:88px;color:var(--testo-scuro);font:800 1.35rem var(--f-xc);-moz-appearance:textfield;border-inline:1px dashed #ecebe633}.sasia-kontroll input::-webkit-inner-spin-button{-webkit-appearance:none}.studio-dergo{padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0c0d0e00,var(--nero) 26%);z-index:3;gap:10px;display:grid;position:sticky;bottom:0}@media(min-width:640px){.studio-dergo{grid-template-columns:1fr auto}}@media(min-width:1100px){.studio-griglia{grid-template:"palco testa" "palco forma" 1fr / minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:30px clamp(40px,5vw,88px)}.studio-testa .h2{font-size:clamp(2.6rem,4.6vw,4.6rem)}.studio-palco{top:calc(var(--testata) + 20px);position:sticky}.telajo{max-width:min(640px,calc(100vh - var(--testata) - 190px))}.studio-dergo{background:0 0;padding:6px 0 0;position:static}}.procesi{background:var(--nero);padding:clamp(64px,8vw,116px) var(--gutter);border-top:1px solid #ffffff0d}.procesi-testa{margin-bottom:clamp(28px,4vw,56px)}.procesi-griglia{gap:28px;display:grid}.procesi-film{aspect-ratio:3/5;background:#000;border-radius:6px;width:100%;max-width:520px;max-height:82svh;margin:0 auto;position:relative;overflow:hidden}.procesi-video{object-fit:cover;width:100%;height:100%}.procesi-barre{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.procesi-barre span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.procesi-barre i,.kapitull-bar i{height:100%;width:calc(var(--p, 0) * 100%);background:var(--ari);display:block}.procesi-sopra{font:800 1.6rem/1 var(--f-xc);text-transform:uppercase;z-index:1;background:linear-gradient(#0000,#000000c7);padding:60px 16px 18px;position:absolute;bottom:0;left:0;right:0}.procesi-film .video-ferma{width:40px;height:40px;top:26px;bottom:auto;right:12px}.procesi-kapituj{display:none}@media(min-width:900px){.procesi-griglia{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px)}.procesi-film{justify-self:end;width:auto;height:min(82vh,860px);max-height:min(82vh,860px);margin:0}.procesi-sopra{display:none}.procesi-kapituj{gap:6px;display:grid}.procesi-kapituj button{text-align:left;cursor:pointer;opacity:.5;width:100%;transition:opacity .35s var(--ease);background:0 0;border:0;border-top:1px dashed #ecebe62e;grid-template-columns:56px 1fr;gap:4px 16px;padding:20px 0;display:grid}.procesi-kapituj button:hover,.procesi-kapituj button[aria-current]{opacity:1}.kapitull-n{font:800 1.1rem/1 var(--f-xc);color:var(--ari);grid-row:span 3;padding-top:6px}.kapitull-t{font:800 clamp(1.8rem,3vw,2.8rem)/.95 var(--f-xc);text-transform:uppercase}.kapitull-p{color:var(--testo-scuro-2);max-width:30rem}.kapitull-bar{background:#ffffff1f;height:2px;margin-top:10px}}.katalogu{background:var(--cotone);color:var(--testo-chiaro);padding:clamp(64px,8vw,116px) var(--gutter)}.katalogu-testa{gap:0;margin-bottom:clamp(32px,4vw,60px);display:grid}.katalogu-p{max-width:36rem;color:var(--testo-chiaro-2);margin-top:16px}.katalogu-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px) clamp(10px,1.6vw,24px);display:grid}@media(min-width:700px){.katalogu-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.katalogu-griglia{grid-template-columns:repeat(4,minmax(0,1fr))}}.karta{align-content:start;gap:12px;display:grid}.karta-foto{aspect-ratio:4/5;transition:transform .5s var(--ease);background:#d8d6cf;border-radius:4px;position:relative;overflow:hidden}.karta-foto img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.karta-foto img.on{opacity:1}.karta:hover .karta-foto img.on{transform:scale(1.04)}.karta-punti{gap:5px;display:flex;position:absolute;bottom:10px;left:10px}.karta-punti i{background:#ffffff80;border-radius:2px;width:16px;height:3px}.karta-punti i.on{background:#fff}.karta h3{font:800 clamp(1.3rem,2.2vw,1.75rem)/1 var(--f-xc);text-transform:uppercase;align-items:baseline;gap:8px;display:flex}.karta-n{letter-spacing:.1em;color:var(--ari-scuro);font-size:.75rem}.karta-note{color:var(--testo-chiaro-2);gap:2px;padding:0;font-size:.95rem;list-style:none;display:grid}.karta-note li:before{content:"· ";color:var(--ari-scuro);font-weight:800}.karta-studio{font:800 .88rem/1 var(--f-xc);letter-spacing:.1em;text-transform:uppercase;background-image:var(--cucitura);color:var(--testo-chiaro);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;justify-self:start;padding:10px 0;text-decoration:none}.karta-studio:hover{color:var(--ari-scuro)}.detajet{background:var(--nero-2);padding:clamp(64px,8vw,116px) 0;position:relative;overflow:hidden}.detajet-testa{padding:0 var(--gutter);margin-bottom:clamp(28px,4vw,52px)}.detajet-p{max-width:36rem;color:var(--testo-scuro-2);margin-top:16px}.solo-dito{display:none}@media(hover:none){.solo-mouse{display:none}.solo-dito{display:inline}}.detajet-binario{scroll-snap-type:x mandatory;padding:0 var(--gutter) 18px;scroll-padding:0 var(--gutter);scrollbar-width:thin;scrollbar-color:var(--ari-scuro) transparent;gap:clamp(12px,1.6vw,22px);display:flex;overflow-x:auto}.detaj{scroll-snap-align:start;flex:none;gap:10px;width:min(78vw,420px);display:grid}.detaj-btn{cursor:zoom-in;aspect-ratio:4/5;background:#000;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.detaj-btn img{object-fit:cover;width:100%;height:100%}.detaj-d{font:700 .82rem/1.2 var(--f-xc);letter-spacing:.12em;text-transform:uppercase;color:var(--testo-scuro-2)}.lente{pointer-events:none;z-index:30;opacity:0;width:220px;height:220px;transition:opacity .2s,transform .25s var(--ease);box-shadow:0 0 0 3px var(--telaio),0 0 0 5px #00000080,0 20px 50px #0009;background-repeat:no-repeat;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%) scale(.6)}.lente.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.vicino{color:#fff;background:#000;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}.vicino::backdrop{background:#000}.vicino form{z-index:2;position:absolute;top:12px;right:12px}.vicino-chiudi{font:800 .9rem var(--f-xc);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#000000b3;border:1.5px solid #ffffff80;border-radius:4px;padding:12px 16px}.vicino-scorri{width:100%;height:100%;overflow:auto}.vicino-scorri img{width:200%;max-width:none;height:auto}.klientet{background:var(--carta);color:var(--testo-chiaro);padding:clamp(64px,8vw,116px) var(--gutter);position:relative}.klientet-testa{max-width:70rem;margin-bottom:24px}.klientet-p{max-width:36rem;color:var(--testo-chiaro-2);margin-top:16px}.klientet-filtri{scrollbar-width:none;gap:8px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:6px;display:flex;overflow-x:auto}.chip-chiaro>span{white-space:nowrap;border-color:#13141638}.chip-chiaro input:checked+span{border-color:var(--testo-chiaro);background:var(--testo-chiaro);color:var(--carta);box-shadow:none}.chip-chiaro:hover>span{border-color:#13141680}.klientet-corpo{gap:22px;display:grid}.klientet-cornice{display:none}.klientet-muro{flex-wrap:wrap;align-items:baseline;gap:2px 0;padding:0;list-style:none;display:flex}.klientet-muro li{align-items:baseline;display:inline-flex}.klientet-muro li:after{content:"·";color:var(--ari-scuro);font:800 clamp(1.5rem,3.6vw,3.2rem)/1 var(--f-xc);padding:0 .28em}.klientet-muro li[hidden]{display:none}.emri{font:800 clamp(1.5rem,3.6vw,3.2rem)/1.06 var(--f-xc);text-transform:uppercase;letter-spacing:-.003em;color:var(--testo-chiaro);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;transition:color .2s}.emri:hover,.emri.on{color:var(--ari-scuro);text-underline-offset:6px;text-decoration:underline 2px dashed}.klientet-muro.fuoco .emri:not(.on):not(:hover){color:#13141661}.klientet-segue{aspect-ratio:4/5;z-index:30;pointer-events:none;opacity:0;width:230px;transition:opacity .2s,transform .3s var(--ease);border-radius:4px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-110%) rotate(-3deg) scale(.85);box-shadow:0 24px 60px #00000059}.klientet-segue img{object-fit:cover;width:100%;height:100%}.klientet-segue.on{opacity:1;transform:translate(-50%,-110%) rotate(-3deg) scale(1)}@media(hover:none){.klientet-corpo{grid-template-columns:112px 1fr;align-items:start;gap:16px}.klientet-cornice{top:calc(var(--testata) + 16px);margin:0;display:block;position:sticky}.klientet-cornice img{object-fit:cover;background:#ddd;border-radius:4px;width:112px;height:140px}.klientet-cornice figcaption{font:700 .72rem/1.15 var(--f-xc);letter-spacing:.08em;text-transform:uppercase;color:var(--testo-chiaro-2);margin-top:6px}.klientet-segue{display:none}.emri,.klientet-muro li:after{font-size:clamp(1.25rem,6vw,1.9rem)}}.bashke{background:var(--nero);padding:clamp(64px,8vw,110px) var(--gutter) clamp(40px,5vw,70px);border-top:1px solid #ffffff0d}.bashke .h2{max-width:60rem}.bashke-p{max-width:40rem;color:var(--testo-scuro-2);margin-top:18px}.bashke-p a{color:var(--ari-luce)}.kontakt{background:var(--nero);padding:clamp(40px,6vw,80px) var(--gutter) clamp(72px,10vw,130px);gap:34px;display:grid;position:relative;overflow:hidden}.kontakt:before{content:"";left:var(--gutter);right:var(--gutter);background:var(--cucitura);color:#c8ab5780;height:2px;position:absolute;top:0}.kontakt-segno img{opacity:.95;width:min(560px,82vw)}.kontakt-p{max-width:36rem;color:var(--testo-scuro-2);margin-top:16px}.kontakt-azioni{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.kontakt-azioni .btn{flex-direction:column;align-items:flex-start;gap:6px}.kontakt-zona{margin-top:22px;font-size:1.05rem}@media(min-width:1000px){.kontakt{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.piede{color:var(--testo-scuro-2);padding:44px var(--gutter) calc(44px + env(safe-area-inset-bottom));background:#070808;gap:22px;font-size:.95rem;display:grid}.piede-marchio img{opacity:.9;width:150px}.piede-testi{gap:8px;display:grid}.piede a{color:var(--testo-scuro)}.piede-demo{opacity:.8;font-size:.85rem}@media(min-width:800px){.piede{grid-template-columns:auto 1fr;align-items:end;gap:48px}}@media(prefers-reduced-motion:no-preference){.js [data-appare]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.js [data-appare].visto{opacity:1;transform:none}}.pagina-404{place-items:center;min-height:100dvh;display:grid}.p404{text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.p404 img{width:min(320px,70vw)}.p404 p:last-child{gap:12px;display:flex}.brand-logo{display:block;width:100%;aspect-ratio:432 / 380}.brand-logo>img{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-horizontal{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-logo-horizontal>img:first-child{width:27%;height:auto}.brand-logo-horizontal>img:last-child{width:68%;height:auto}.testata-marchio .brand-logo{width:clamp(142px,18vw,190px);height:50px;aspect-ratio:224 / 60}.menu-testa .brand-logo{width:180px;aspect-ratio:224 / 60}.kontakt-segno .brand-logo{width:min(440px,82vw)}.piede-marchio .brand-logo{width:190px;aspect-ratio:224 / 60}.site-loader{display:none}.js .site-loader{display:grid;place-items:center;position:fixed;inset:0;z-index:1000;background:var(--nero);transition:opacity .5s ease,visibility .5s ease}.site-loader.is-done{opacity:0;visibility:hidden}html.is-loading{overflow:hidden}.is-loading body>:not(.site-loader){visibility:hidden}.site-loader-inner{width:min(300px,66vw)}.site-loader-inner .brand-logo{animation:brand-loader-in .6s cubic-bezier(.2,.7,.2,1) both}.site-loader-bar{width:56%;height:3px;margin:30px auto 0;overflow:hidden;border-radius:4px;background:var(--nero-3)}.site-loader-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--telaio-luce),var(--ari));transform-origin:left;animation:brand-loader-progress 1s ease-in-out both}@keyframes brand-loader-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes brand-loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-typing .typing-letter{opacity:0}.hero-typing .typing-letter.is-visible{opacity:1}.typing-letter.is-cursor{position:relative}.typing-letter.is-cursor:after{content:"";position:absolute;top:.1em;bottom:.06em;right:-.09em;width:.07em;background:var(--ari);animation:brand-cursor .75s steps(1) infinite}@keyframes brand-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.site-loader{transition:none}.site-loader-inner .brand-logo,.site-loader-bar>span{animation:none}}
