@font-face{font-family:"Bricolage";src:url(../fonts/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:"Young Serif";src:url(../fonts/young-serif.woff2)format("woff2");font-weight:400;font-display:swap}:root{--carbone:#151210;--farina:#F3EDE3;--paprika:#982601;--cheddar:#E3A42B;--cenere:#8A837B;--fondo-anatomia:#13110D;--margine:clamp(20px, 6vw, 96px)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--carbone)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--carbone);color:var(--farina);font-family:"Bricolage",system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,video{display:block}a{color:inherit}.marchio{font-size:12px;letter-spacing:.24em;text-transform:uppercase}.carica{position:absolute;right:18px;top:calc(76px + env(safe-area-inset-top));z-index:30;font-size:11px;letter-spacing:.14em;color:var(--cenere)}.hero{position:relative;height:620vh}.hero .palco{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--carbone)}.hero .scena{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.hero .scena .foto,.hero .scena video{position:absolute;inset:0;width:100%;height:100%}.hero .scena video{opacity:0;transition:opacity .4s}.hero .scena video.pronto{opacity:1}.hero .scena .tela{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.hero .scena .tela.pronto{opacity:1}.hero .goccia,.hero .goccia-hd,.hero .goccia-tinta{position:absolute;opacity:0;visibility:hidden;will-change:transform,opacity;pointer-events:none}.hero .goccia-tinta{background:var(--paprika)}.hero .goccia-tinta.maschera{-webkit-mask:url(../assets/img/goccia-hd.webp)center/100% 100%no-repeat;mask:url(../assets/img/goccia-hd.webp)center/100% 100%no-repeat}.hero .velatura{position:absolute;inset:0;background:var(--paprika);opacity:0;pointer-events:none}.hero .velo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,18,16,.78)0,rgba(21,18,16,.35) 38%,rgba(21,18,16,0) 60%);pointer-events:none}.titolo{position:absolute;left:var(--margine);bottom:clamp(56px,14vh,160px);max-width:640px}.titolo-azioni{position:absolute;left:0;top:100%;margin-top:22px;display:flex;gap:12px}.titolo-azioni a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.azione-ordina{background:var(--cheddar);color:var(--carbone)}.azione-ordina:hover{background:var(--farina)}.titolo-azioni .azione-menu{border-color:rgba(243,237,227,.6);background:rgba(21,18,16,.42);color:var(--farina)}.titolo-azioni .azione-menu:hover{border-color:var(--cheddar);color:var(--cheddar)}.titolo .marchio{display:inline-block;margin-bottom:18px;color:var(--cheddar)}.titolo h1{font-weight:760;font-size:clamp(64px,12vw,184px);line-height:.86;letter-spacing:-.035em}.titolo p{margin-top:18px;font-family:"Young Serif",Georgia,serif;font-size:clamp(18px,1.9vw,26px);opacity:.86}.scorri{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:.6}.manifesto-sezione{background:var(--paprika);min-height:100vh;min-height:100svh;padding:clamp(80px,16vh,180px) var(--margine) clamp(80px,14vh,160px)}.manifesto-sezione .marchio{opacity:.7}.manifesto{margin-top:28px;font-weight:720;font-size:clamp(44px,8.4vw,132px);line-height:.94;letter-spacing:-.03em}.manifesto span{display:block;opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.manifesto.vista span{opacity:1;transform:none}.manifesto.vista span:nth-child(2){transition-delay:.15s}.manifesto.vista span:nth-child(3){transition-delay:.3s}.manifesto-sezione .nota{margin-top:40px;max-width:540px;font-family:"Young Serif",Georgia,serif;font-size:clamp(18px,1.7vw,23px);line-height:1.45;opacity:.9}.anatomia{position:relative;height:900vh;background:var(--fondo-anatomia)}.anatomia .palco{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--fondo-anatomia)}.panino{position:absolute;left:0;top:0;will-change:transform;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%)}.panino .foto,.panino .tela{position:absolute;inset:0;width:100%;height:100%}.panino .tela{opacity:0;transition:opacity .3s}.panino .tela.pronto{opacity:1}.panino .velo{position:absolute;inset:0;background:var(--fondo-anatomia);opacity:0;transition:opacity .5s}.panino .acceso{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s .55s;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panino .acceso.su{opacity:1;visibility:visible;transition:opacity .55s ease}.intro{position:absolute;left:var(--margine);top:50%;transform:translateY(-50%);max-width:420px}.intro .marchio,.scheda .marchio{color:var(--cheddar)}.intro h2{margin-top:16px;font-weight:740;font-size:clamp(44px,5.6vw,88px);line-height:.92;letter-spacing:-.03em}.intro p{margin-top:20px;font-family:"Young Serif",Georgia,serif;font-size:clamp(17px,1.5vw,21px);line-height:1.45;opacity:.85}.schede{position:absolute;right:var(--margine);top:50%;transform:translateY(-50%);width:min(420px,34vw);height:360px}.scheda{position:absolute;inset:0;opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.scheda.attiva{opacity:1;transform:none}.scheda h3{margin-top:14px;font-weight:720;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.02em}.scheda .dato{margin-top:22px;display:flex;align-items:baseline;gap:10px}.scheda .dato b{font-weight:300;font-size:clamp(54px,5.4vw,84px);line-height:.9;letter-spacing:-.04em;color:var(--cheddar);font-variant-numeric:tabular-nums}.scheda .dato span{font-family:"Young Serif",Georgia,serif;font-size:17px;opacity:.8}.scheda p{margin-top:20px;font-family:"Young Serif",Georgia,serif;font-size:clamp(16px,1.3vw,19px);line-height:1.5;opacity:.88}.filo{position:absolute;left:0;top:0;width:1px;height:1px;z-index:40;opacity:0;pointer-events:none;background:var(--cheddar);transition:opacity .4s}.filo::before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--cheddar)}.passi{position:absolute;right:var(--margine);bottom:clamp(28px,7vh,64px);display:flex;gap:6px;opacity:0;transition:opacity .4s}.passi i{display:block;width:26px;height:2px;background:rgba(243,237,227,.22);transition:background .4s}.passi i.su{background:var(--cheddar)}.fine{position:absolute;left:0;right:0;bottom:clamp(36px,9vh,90px);text-align:center;font-weight:720;font-size:clamp(28px,3.4vw,52px);letter-spacing:-.02em;opacity:0}.fine em{font-style:normal;font-family:"Young Serif",Georgia,serif;font-weight:400;color:var(--cheddar)}.piede{background:var(--carbone);padding:clamp(64px,12vh,120px) var(--margine) 40px}.piede-marchio{font-weight:780;font-size:clamp(48px,9vw,120px);letter-spacing:-.04em;line-height:.9}.piede p{margin-top:14px;font-family:"Young Serif",Georgia,serif;font-size:18px;opacity:.8}.piede .dimostrativo{margin-top:56px;max-width:640px;font-family:"Bricolage",system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--cenere);opacity:1}@media (max-width:760px){.titolo{left:20px;right:20px;top:calc(env(safe-area-inset-top) + max(9svh,74px));bottom:auto}.titolo h1{font-size:clamp(64px,21vw,96px)}.titolo p{font-size:18px;margin-top:12px}.titolo-azioni{position:static;margin-top:18px}.hero .velo{background:linear-gradient(180deg,rgba(21,18,16,.82)0,rgba(21,18,16,.45) 30%,rgba(21,18,16,0) 48%)}.intro{left:20px;right:20px;top:auto;bottom:6svh;transform:none;max-width:none}.intro h2{font-size:40px}.schede{left:20px;right:20px;width:auto;top:auto;bottom:7svh;height:30svh;transform:none}.scheda h3{font-size:26px;margin-top:8px}.scheda .dato{margin-top:10px}.scheda .dato b{font-size:42px}.scheda p{margin-top:8px;font-size:15px;line-height:1.4}.passi{left:20px;right:auto;bottom:3svh}.fine{bottom:8svh;padding:0 20px}}@media (prefers-reduced-motion:reduce){.hero,.anatomia{height:auto}.hero .palco,.anatomia .palco{position:relative;height:auto;min-height:100vh}.hero video,.goccia,.goccia-hd,.goccia-tinta,.velatura,.scorri,.panino .tela,.filo,.passi{display:none}.manifesto span{opacity:1;transform:none;transition:none}.scheda{position:relative;opacity:1;transform:none;margin-bottom:40px}.schede{position:relative;transform:none;height:auto;width:auto;right:auto;top:auto;padding:0 20px 60px}}.menu,.salsa{background:var(--fondo-anatomia)}.sezione{padding:clamp(96px,16vh,180px) var(--margine)}.sezione h2{margin-top:18px;font-weight:740;font-size:clamp(40px,5.4vw,84px);line-height:.94;letter-spacing:-.03em}.sezione h2 em,.locale h2 em{font-style:normal;font-family:"Young Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--cheddar)}.sezione .marchio{color:var(--cheddar)}.sezione p{font-family:"Young Serif",Georgia,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.sezione-testa{max-width:760px}.sezione-testa p{margin-top:22px;max-width:540px;opacity:.85}.rivela{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.rivela.vista{opacity:1;transform:none}.testata{position:fixed;left:0;right:0;top:0;z-index:60;display:flex;align-items:center;gap:36px;padding:14px var(--margine);padding-top:calc(14px + env(safe-area-inset-top));background:rgba(21,18,16,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(243,237,227,.08)}.testata a{text-decoration:none}.testata-marchio{font-weight:780;font-size:24px;letter-spacing:-.03em}.testata-menu{display:flex;gap:28px;margin-left:auto}.testata-menu a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.78;transition:opacity .25s,color .25s}.testata-menu a:hover{opacity:1;color:var(--cheddar)}.testata-ordina{padding:11px 22px;border-radius:999px;background:var(--cheddar);color:var(--carbone);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s}.testata-ordina:hover{background:var(--farina)}.testata-apri{display:none;width:44px;height:44px;border:0;background:0 0;color:inherit;cursor:pointer;position:relative}.testata-apri i{position:absolute;left:11px;right:11px;height:2px;background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.testata-apri i:first-child{top:18px}.testata-apri i:last-child{top:25px}.testata.aperta .testata-apri i:first-child{transform:translateY(3.5px) rotate(45deg)}.testata.aperta .testata-apri i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.smash{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,88px);align-items:center}.smash-testo p{margin-top:26px;max-width:470px;opacity:.85}.smash-foto{margin-right:calc(var(--margine)*-1);overflow:hidden;border-radius:4px 0 0 4px;aspect-ratio:16/9}.smash-foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 2.2s cubic-bezier(.2,.7,.2,1)}.smash-foto.vista img{transform:none}.numeri{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(72px,12vh,140px)}.numeri li{border-top:1px solid rgba(243,237,227,.16);padding-top:22px}.numeri li:nth-child(2){transition-delay:.1s}.numeri li:nth-child(3){transition-delay:.2s}.numeri li:nth-child(4){transition-delay:.3s}.numeri b{display:block;font-weight:300;font-size:clamp(56px,6.4vw,104px);line-height:.9;letter-spacing:-.045em;color:var(--cheddar);font-variant-numeric:tabular-nums}.numeri span{display:block;margin-top:14px;max-width:240px;font-family:"Young Serif",Georgia,serif;font-size:16px;line-height:1.45;opacity:.8}.panini{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(48px,8vh,88px)}.voce-panino{position:relative}.voce-panino:nth-child(2){transition-delay:.12s}.voce-panino:nth-child(3){transition-delay:.24s}.voce-panino img{width:100%;height:auto;aspect-ratio:4/5;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.voce-panino:hover img{transform:translateY(-10px) scale(1.03)}.voce-panino .riga{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:4px;padding-bottom:14px;border-bottom:1px solid rgba(243,237,227,.16)}.voce-panino h3{font-weight:720;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.02em}.voce-panino .prezzo{font-family:"Young Serif",Georgia,serif;font-size:22px;color:var(--cheddar);white-space:nowrap}.voce-panino p{margin-top:14px;font-size:16px;line-height:1.5;opacity:.8}.voce-panino .etichetta{position:absolute;top:14px;left:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:7px 12px;border:1px solid rgba(243,237,227,.28);border-radius:999px}.carta{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(72px,12vh,140px)}.carta h3{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--cheddar);font-weight:500}.carta ul{list-style:none;margin-top:18px}.carta li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid rgba(243,237,227,.1);font-family:"Young Serif",Georgia,serif;font-size:17px}.carta li span{opacity:.86}.carta li b{font-weight:400;color:var(--cheddar)}.carta li b::after{content:" €"}.salsa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,110px);align-items:center}.salsa-foto img{width:100%;max-width:560px;height:auto;aspect-ratio:4/5;margin:0 auto}.salsa-testo p{margin-top:26px;max-width:500px;opacity:.85}.salsa-testo{transition-delay:.15s}.dati{list-style:none;display:flex;gap:clamp(28px,4vw,56px);margin-top:40px}.dati li{border-top:1px solid rgba(243,237,227,.16);padding-top:16px}.dati b{display:block;font-weight:300;font-size:clamp(34px,3.4vw,52px);letter-spacing:-.035em;color:var(--cheddar)}.dati span{display:block;margin-top:6px;font-family:"Young Serif",Georgia,serif;font-size:15px;opacity:.78}.ordina{background:var(--paprika);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,110px);align-items:start}.ordina .marchio{color:var(--farina);opacity:.72}.ordina h2 em{color:var(--farina)}.ordina h2{font-size:clamp(38px,4.4vw,70px)}.ordina-testo p{margin-top:26px;max-width:470px;opacity:.92}.tappe{list-style:none;display:flex;gap:32px;margin-top:40px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.tappe b{display:block;margin-bottom:8px;font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:28px;letter-spacing:0;opacity:.6}.ordine{background:var(--carbone);border-radius:6px;padding:clamp(24px,3vw,44px);transition-delay:.15s}.voce{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(243,237,227,.1)}.voce-nome{font-weight:600;font-size:17px}.voce-nome i{font-style:normal;font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cenere);margin-left:6px}.voce-prezzo{font-family:"Young Serif",Georgia,serif;font-size:16px;color:var(--cheddar)}.voce-quanti{display:flex;align-items:center;gap:4px}.voce-quanti button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(243,237,227,.28);background:0 0;color:var(--farina);font-size:18px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.voce-quanti button:hover{border-color:var(--cheddar);color:var(--cheddar)}.voce-quanti output{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;opacity:.5}.voce.scelta output{opacity:1;color:var(--cheddar);font-weight:700}.ordine-orari{border:0;margin-top:28px}.ordine-orari legend{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cenere)}.orari-scelta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.orari-scelta label{cursor:pointer}.orari-scelta input{position:absolute;opacity:0;pointer-events:none}.orari-scelta span{display:block;padding:9px 15px;border-radius:999px;border:1px solid rgba(243,237,227,.22);font-size:14px;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,border-color .2s}.orari-scelta label:hover span{border-color:var(--cheddar)}.orari-scelta input:checked+span{background:var(--cheddar);border-color:var(--cheddar);color:var(--carbone);font-weight:700}.orari-scelta input:focus-visible+span{outline:2px solid var(--farina);outline-offset:2px}.ordine-totale{display:flex;justify-content:space-between;align-items:baseline;margin-top:30px;padding-top:18px;border-top:1px solid rgba(243,237,227,.16)}.ordine-totale span{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cenere)}.ordine-totale b{font-weight:300;font-size:44px;letter-spacing:-.03em;color:var(--cheddar);font-variant-numeric:tabular-nums}.ordine button[type=submit]{width:100%;margin-top:20px;padding:18px;border:0;border-radius:999px;background:var(--cheddar);color:var(--carbone);font:700 14px/1"Bricolage",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s,opacity .25s}.ordine button[type=submit]:hover:not(:disabled){background:var(--farina)}.ordine button[type=submit]:disabled{opacity:.35;cursor:not-allowed}.ordine-esito{margin-top:16px;font-size:15px!important;line-height:1.45;color:var(--farina);opacity:.9}.ordine-esito:empty{display:none}.piede .piede-dove{margin-top:28px;font-family:"Bricolage",system-ui,sans-serif;font-size:14px;letter-spacing:.06em;opacity:.7}@media (max-width:760px){.testata{background:rgba(21,18,16,.95);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;padding-left:20px;padding-right:12px;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px}.testata-ordina{margin-left:auto;padding:10px 18px}.testata-apri{display:block}.testata-menu{position:absolute;left:0;right:0;top:100%;height:100vh;height:100svh;margin:0;padding:40px 20px;flex-direction:column;gap:6px;background:var(--carbone);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .35s,transform .35s,visibility 0s .35s}.testata.aperta .testata-menu{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .35s}.testata-menu a{font-size:40px;font-weight:720;letter-spacing:-.02em;text-transform:none;opacity:1;padding:8px 0;border-bottom:1px solid rgba(243,237,227,.1)}.smash,.salsa,.ordina{grid-template-columns:1fr}.smash-foto{margin:40px -20px 0;border-radius:0}.numeri{grid-template-columns:1fr 1fr;gap:36px 20px;margin-top:56px}.numeri span{font-size:15px}.panini{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;gap:16px;scrollbar-width:none}.panini::-webkit-scrollbar{display:none}.voce-panino{flex:0 0 80%;scroll-snap-align:center}.carta{grid-template-columns:1fr;gap:40px}.salsa-foto{order:2;margin-top:32px}.ordine{margin-top:44px;padding:22px 18px}.voce{grid-template-columns:1fr auto;gap:6px 12px}.voce-quanti{grid-column:2;grid-row:1/span 2}.voce-prezzo{grid-row:2}}@media (prefers-reduced-motion:reduce){.rivela,.smash-foto img,.testata,.testata-menu{transition:none}.rivela{opacity:1;transform:none}.smash-foto img{transform:none}}.menu{min-height:100vh;min-height:100svh;padding-top:clamp(92px,12vh,124px)}.menu .sezione-testa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:48px;align-items:end;max-width:none}.menu .sezione-testa .marchio{grid-column:1/-1}.menu .sezione-testa h2{font-size:clamp(36px,4.4vw,68px)}.menu .sezione-testa p{margin-top:0;max-width:420px}.menu .panini{margin-top:clamp(16px,3vh,40px)}.menu .voce-panino img{width:auto;height:44vh;height:44svh;max-width:100%;margin:0 auto;object-fit:contain}.locale{position:relative;height:340vh;background:var(--carbone)}.locale .palco{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.locale-foto{position:absolute;inset:0}.locale-foto img{width:100%;height:100%;object-fit:cover;transform-origin:62% 55%;transform:scale(1.14);will-change:transform}.locale-velo{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(21,18,16,.92)0,rgba(21,18,16,.66) 40%,rgba(21,18,16,.08) 76%),linear-gradient(0deg,rgba(21,18,16,.9)0,rgba(21,18,16,0) 42%)}.locale-testo{position:absolute;left:var(--margine);top:44%;transform:translateY(-50%);max-width:660px}.locale-testo .marchio{color:var(--cheddar);opacity:0}.locale-testo h2{margin-top:18px;font-weight:740;font-size:clamp(40px,5.2vw,84px);line-height:.98;letter-spacing:-.03em}.locale-testo h2 .riga{display:block;overflow:hidden;padding-bottom:.08em}.locale-testo h2 .riga>*{display:inline-block;transform:translateY(110%);will-change:transform}.locale-testo p{margin-top:22px;max-width:470px;font-family:"Young Serif",Georgia,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.5;opacity:0}.locale-dati{position:absolute;left:var(--margine);right:var(--margine);bottom:clamp(28px,6vh,64px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.locale-dati div{padding:18px 20px 20px;border-radius:6px;background:rgba(21,18,16,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(243,237,227,.1);border-top:2px solid var(--cheddar);opacity:0;transform:translateY(48px);will-change:transform,opacity}.locale-dati dt{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cheddar)}.locale-dati dd{margin-top:8px;font-family:"Young Serif",Georgia,serif;font-size:18px;line-height:1.4}.adesso{position:absolute;right:var(--margine);top:calc(86px + env(safe-area-inset-top));display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:rgba(21,18,16,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:0}.adesso i{width:8px;height:8px;border-radius:50%;background:var(--cenere)}.adesso.aperto i{background:var(--cheddar);animation:pulsa 1.8s ease-out infinite}@keyframes pulsa{0%{box-shadow:0 0 0 0 rgba(227,164,43,.6)}to{box-shadow:0 0 0 12px transparent}}.recensioni{position:relative;height:420vh;background:var(--carbone)}.recensioni .palco{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.voto{position:absolute;left:var(--margine);top:clamp(92px,13vh,140px);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:22px;row-gap:6px}.voto .marchio{width:100%;margin-bottom:10px;color:var(--cheddar)}.voto b{font-weight:300;font-size:clamp(72px,8.4vw,140px);line-height:.85;letter-spacing:-.05em;color:var(--cheddar);font-variant-numeric:tabular-nums}.voto small{margin-left:4px;font-size:.28em;letter-spacing:0;color:var(--farina);opacity:.5}.stelle-voto{position:relative;display:inline-block;font-size:24px;letter-spacing:.16em;color:rgba(243,237,227,.16);white-space:nowrap}.stelle-voto .piene{position:absolute;left:0;top:0;width:0;overflow:hidden;color:var(--cheddar)}.voto-quante{font-family:"Young Serif",Georgia,serif;font-size:18px;opacity:.75}.binario{position:absolute;left:0;top:60%;display:flex;gap:clamp(20px,3vw,44px);will-change:transform}.binario blockquote{flex:0 0 min(560px,44vw);padding:clamp(24px,2.6vw,40px);border-radius:6px;background:rgba(243,237,227,.045);border:1px solid rgba(243,237,227,.1);opacity:.32;transform:scale(.92);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),border-color .5s}.binario blockquote.qui{opacity:1;transform:none;border-color:rgba(227,164,43,.5)}.binario .stelle{color:var(--cheddar);letter-spacing:.2em;font-size:14px}.binario .stelle .vuota{color:rgba(243,237,227,.2)}.binario blockquote p{margin-top:16px;font-family:"Young Serif",Georgia,serif;font-size:clamp(22px,2.2vw,34px);line-height:1.32}.binario blockquote footer{margin-top:20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cenere)}@media (max-width:760px){.menu{padding-top:84px}.menu .sezione-testa{display:block}.menu .sezione-testa h2{font-size:38px}.menu .sezione-testa p{margin-top:12px;font-size:15px}.menu .voce-panino img{width:100%;height:auto;max-height:40svh}.menu .voce-panino{flex:0 0 74%}.locale-foto img{object-position:64% 50%}.locale-velo{background:linear-gradient(180deg,rgba(21,18,16,.9)0,rgba(21,18,16,.55) 44%,rgba(21,18,16,.35) 60%,rgba(21,18,16,.92) 100%)}.locale-testo{left:20px;right:20px;top:calc(76px + env(safe-area-inset-top));transform:none}.locale-testo h2{font-size:36px}.locale-testo p{font-size:15px;margin-top:14px}.locale-dati{left:20px;right:20px;bottom:20px;grid-template-columns:1fr 1fr;gap:10px}.locale-dati div{padding:12px 14px 14px}.locale-dati dd{font-size:15px}.adesso{right:auto;left:20px;top:calc(76px + env(safe-area-inset-top));padding:9px 14px;font-size:11px}.voto{left:20px;right:20px;top:84px;column-gap:14px}.voto b{font-size:76px}.stelle-voto{font-size:18px}.voto-quante{font-size:15px}.binario{top:58%}.binario blockquote{flex-basis:82vw;padding:22px}.binario blockquote p{font-size:22px}}@media (prefers-reduced-motion:reduce){.locale,.recensioni{height:auto}.locale .palco,.recensioni .palco{position:relative;height:auto;min-height:100vh;padding-bottom:60px}.locale-foto img{transform:none}.locale-velo,.locale-testo .marchio,.locale-testo p,.locale-dati div,.adesso{opacity:1;transform:none}.locale-testo h2 .riga>*{transform:none}.recensioni .palco{padding:120px 20px 100px}.voto,.binario{position:relative;left:auto;top:auto}.binario{flex-direction:column;margin-top:40px}.binario blockquote{opacity:1;transform:none;flex-basis:auto}.stelle-voto .piene{width:98%}}.smash{height:100vh;height:100svh;min-height:620px;padding-top:clamp(84px,11.5vh,112px);padding-bottom:clamp(28px,5vh,48px);grid-template-rows:minmax(0,1fr) auto}.smash-foto{align-self:end;aspect-ratio:auto;height:min(44vh,31vw);height:min(44svh,31vw);margin-bottom:clamp(0px,2vh,20px)}.smash .numeri{margin-top:clamp(24px,4.5vh,48px)}@media (max-width:760px){.smash{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:20px}.smash .sezione h2,.smash h2{font-size:32px;margin-top:10px}.smash-testo p{margin-top:12px;font-size:14.5px;line-height:1.42}.smash-foto{height:22svh;margin:18px -20px 0}.smash .numeri{margin-top:18px;gap:16px 16px}.smash .numeri li{padding-top:10px}.smash .numeri b{font-size:40px}.smash .numeri span{margin-top:6px;font-size:13px;line-height:1.35}}.ordina{height:100vh;height:100svh;min-height:600px;padding-top:clamp(84px,11.5vh,112px);padding-bottom:clamp(24px,4vh,40px);align-items:center;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ordine{width:100%;max-width:470px;justify-self:end;padding:20px 24px 22px}.voce{padding:8px 0;gap:14px}.voce-nome{font-size:15px}.voce-prezzo{font-size:14px}.voce-quanti button{width:28px;height:28px;font-size:15px}.voce-quanti output{min-width:22px}.ordine-orari{margin-top:16px}.orari-scelta{gap:6px;margin-top:10px}.orari-scelta span{padding:6px 11px;font-size:13px}.ordine-totale{margin-top:16px;padding-top:12px}.ordine-totale b{font-size:32px}.ordine button[type=submit]{margin-top:14px;padding:14px;font-size:13px}.ordine-esito{margin-top:10px;font-size:13px!important}@media (max-width:760px){.ordina{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:0;padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:16px}.ordina h2{font-size:30px}.ordina-testo p{margin-top:10px;font-size:14px;line-height:1.4}.tappe{display:none}.ordine{margin-top:0;max-width:none;padding:12px 16px 16px}.voce{grid-template-columns:1fr auto auto;gap:10px;padding:6px 0}.voce-quanti{grid-column:auto;grid-row:auto}.voce-prezzo{grid-row:auto}.voce-nome{font-size:14px}.voce-nome i{display:none}.ordine-orari{margin-top:10px}.orari-scelta{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.orari-scelta span{text-align:center;padding:6px 0;font-size:12.5px}.ordine-totale{margin-top:10px;padding-top:8px}.ordine-totale b{font-size:28px}.ordine button[type=submit]{margin-top:10px;padding:13px}}.caricamento{display:none;position:fixed;inset:0;z-index:100;background:var(--carbone);place-items:center;transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.in-carica .caricamento,.alza .caricamento{display:grid}.alza .caricamento{opacity:0;pointer-events:none}.caricamento-parola{font-weight:220;font-variation-settings:"wdth"75;font-size:min(22vh,19vw);line-height:1;letter-spacing:.02em;transform-origin:50% 100%;opacity:0}.caricamento-perc{position:absolute;right:var(--margine);bottom:clamp(24px,5vh,48px);font-size:12px;letter-spacing:.24em;color:var(--cenere);font-variant-numeric:tabular-nums}html.in-carica{overflow:hidden}.lenis.lenis-stopped{overflow:hidden}.menu-corsa,.menu-palco,.ordina-palco{display:contents}.ordine-titolo,.ordine-riepilogo{display:none}@media (max-width:760px){.fine{bottom:15svh}.menu{padding-top:0}.menu-corsa{display:block;height:280vh;height:280svh}.menu-palco{display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;height:100vh;height:100svh;margin:0 calc(var(--margine)*-1);padding:calc(64px + env(safe-area-inset-top)) var(--margine)0;overflow:hidden}.menu .panini{overflow:visible;scroll-snap-type:none;margin:22px 0 0;padding:0;will-change:transform}.menu .carta{margin-top:40px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.menu-corsa{height:auto}.menu-palco{position:relative;height:auto}.menu .panini{overflow-x:auto}.ordine-pannello{grid-area:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.ordine-avanti,.ordine-indietro{display:none!important}}@media (min-width:761px){.salsa{height:100vh;height:100svh;min-height:600px;padding-top:clamp(84px,11.5vh,112px);padding-bottom:clamp(28px,5vh,48px)}.salsa-foto img{width:auto;max-width:100%;height:min(72vh,640px);height:min(72svh,640px)}}.ordine-pannello{display:contents}.ordine-avanti,.ordine-indietro{display:none}@media (max-width:760px){.menu .panini{gap:calc(var(--margine)*2)}.menu .voce-panino{flex:0 0 100%}.menu .voce-panino .etichetta{left:0}.salsa{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;min-height:100svh;padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:28px}.salsa-testo{display:contents}.salsa-testo .marchio{order:1}.salsa-testo h2{order:2;font-size:32px}.salsa-foto{order:3;margin:20px auto 0;width:58%}.salsa-foto img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.salsa-testo p{order:4;margin-top:18px;font-size:16px;line-height:1.5}.salsa .dati{order:5;margin-top:22px;gap:26px}.salsa .dati b{font-size:30px}.salsa .dati span{font-size:13px}.ordina{display:block;height:auto;min-height:100vh;min-height:100svh;padding:0}.ordina-palco{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:100vh;min-height:100svh;padding:calc(70px + env(safe-area-inset-top)) 20px 18px}.tappe{display:flex;gap:24px;margin-top:16px}.tappe li{opacity:.42;transition:opacity .35s;cursor:pointer}.tappe li.qui{opacity:1}.tappe b{font-size:22px;margin-bottom:4px}.ordine{display:grid;overflow:hidden;margin:0;padding:16px}.ordine-pannello{display:flex;flex-direction:column;grid-area:1/1;min-width:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility 0s}.ordine[data-pannello="0"] .ordine-pannello:nth-child(n+2),.ordine[data-pannello="1"] .ordine-pannello:nth-child(3){transform:translateX(108%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility 0s .45s}.ordine[data-pannello="1"] .ordine-pannello:nth-child(1),.ordine[data-pannello="2"] .ordine-pannello:nth-child(-n+2){transform:translateX(-108%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility 0s .45s}.ordine-titolo{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cenere)}.ordine .voce{padding:7px 0}.ordine-avanti{display:inline-flex;align-items:center;gap:12px;align-self:center;margin-top:18px;padding:13px 22px;border-radius:999px;border:1px solid var(--cheddar);background:0 0;color:var(--cheddar);font:700 13px/1"Bricolage",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ordine-avanti i{font-style:normal;font-size:18px;letter-spacing:0;animation:freccia 1.6s ease-in-out infinite}@keyframes freccia{0%,to{transform:none}50%{transform:translateX(5px)}}.ordine-indietro{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:10px;padding:4px 0;border:0;background:0 0;color:var(--cenere);font:600 12px/1"Bricolage",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ordine-indietro i{font-style:normal;font-size:16px;letter-spacing:0}.ordine-orari.ordine-passo{border:0;padding:0;min-width:0;margin:0}.orari-scelta{margin-top:10px;gap:6px}.orari-scelta span{padding:8px 0;font-size:13.5px}.ordine-pannello .ordine-passo+.ordine-passo{margin-top:14px}.ordine-riepilogo{display:block;list-style:none;margin-top:4px;max-height:128px;overflow-y:auto}.ordine-riepilogo li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(243,237,227,.08);font-family:"Young Serif",Georgia,serif;font-size:14px}.ordine-riepilogo li.vuoto{border:0;color:var(--cenere)}.ordine-riepilogo li b{font-weight:400;color:var(--cheddar)}.ordine-pannello .ordine-totale{margin-top:8px;padding-top:8px}.ordine-pannello .ordine-totale b{font-size:28px}.ordine-pannello button[type=submit]{margin-top:10px;padding:13px}.ordine-esito{font-size:12.5px!important;line-height:1.4}}.binario{transform:translate3d(var(--x, 0px),-50%,0)}@media (max-width:760px){.recensioni .palco{display:flex;flex-direction:column;justify-content:center;gap:36px;padding:calc(64px + env(safe-area-inset-top))0 24px}.voto{position:static;padding:0 20px}.binario{position:relative;top:auto;transform:translate3d(var(--x, 0px),0,0)}.ordine-pannello .ordine-orari+.ordine-avanti{margin-top:22px}}@media (prefers-reduced-motion:reduce){.binario{transform:none!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--cheddar);outline-offset:3px;border-radius:4px}.salta{position:fixed;left:16px;top:12px;z-index:120;padding:10px 16px;border-radius:999px;background:var(--cheddar);color:var(--carbone);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transform:translateY(-160%)}.salta:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.fine{opacity:1}}html:not(.js) .hero,html:not(.js) .anatomia,html:not(.js) .locale,html:not(.js) .recensioni,html:not(.js) .menu-corsa,html:not(.js) .ordina{height:auto}html:not(.js) .hero .palco,html:not(.js) .anatomia .palco,html:not(.js) .locale .palco,html:not(.js) .recensioni .palco,html:not(.js) .menu-palco,html:not(.js) .ordina-palco{position:relative;height:auto;min-height:100vh}html:not(.js) .rivela,html:not(.js) .manifesto span,html:not(.js) .locale-testo .marchio,html:not(.js) .locale-testo p,html:not(.js) .locale-dati div,html:not(.js) .fine,html:not(.js) .locale-velo{opacity:1;transform:none}html:not(.js) .locale-testo h2 .riga>*{transform:none}html:not(.js) .adesso,html:not(.js) .scorri,html:not(.js) .passi,html:not(.js) .filo,html:not(.js) .ordine{display:none}html:not(.js) .menu .panini{overflow-x:auto}html:not(.js) .binario{position:relative;top:auto;flex-direction:column;transform:none;padding:0 var(--margine);margin-top:40px}html:not(.js) .binario blockquote{opacity:1;transform:none;flex-basis:auto}html:not(.js) .voto{position:relative;left:auto;top:auto;padding-top:120px}@media (max-width:760px) and (max-height:760px){.smash{padding-top:calc(66px + env(safe-area-inset-top));padding-bottom:14px}.smash h2{font-size:27px}.smash-testo p{margin-top:8px;font-size:13.5px;line-height:1.38}.smash-foto{height:17svh;margin-top:12px}.smash .numeri{margin-top:12px;gap:10px 14px}.smash .numeri li{padding-top:8px}.smash .numeri b{font-size:32px}.smash .numeri span{margin-top:4px;font-size:12px;line-height:1.3}.salsa{padding-top:calc(66px + env(safe-area-inset-top));padding-bottom:16px}.salsa-testo h2{font-size:27px}.salsa-foto{width:44%;margin-top:12px}.salsa-testo p{margin-top:12px;font-size:14.5px;line-height:1.45}.salsa .dati{margin-top:14px}.salsa .dati b{font-size:26px}.ordina-palco{gap:12px;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:12px}.ordina h2{font-size:25px}.ordina-testo p{margin-top:6px;font-size:13px;line-height:1.35}.tappe{margin-top:10px}.tappe b{font-size:18px;margin-bottom:2px}.ordine{padding:12px 14px}.ordine .voce{padding:4px 0}.voce-quanti button{width:30px;height:30px}.orari-scelta span{padding:7px 0}.ordine-avanti{margin-top:10px;padding:11px 20px}.ordine-pannello .ordine-orari+.ordine-avanti{margin-top:14px}}@media (max-width:760px) and (max-height:620px){.menu .voce-panino img{max-height:31svh}.menu .sezione-testa h2{font-size:32px}.salsa-foto{width:34%}.salsa-testo p{font-size:13.5px;line-height:1.4}.ordina-testo p{display:none}.ordina h2{font-size:23px}.ordine .voce{padding:2px 0}.voce-quanti button{width:28px;height:28px}}html[lang=en] .carta li b::after{content:none}html[lang=en] .carta li b::before{content:"€"}
@media (max-width: 760px) and (orientation: portrait) {
  .adesso { right: 20px; width: fit-content; }
  .locale-testo { top: calc(128px + env(safe-area-inset-top)); }
}
@media (max-width: 760px) and (max-height: 700px) and (orientation: portrait) {
  .locale-testo h2 { margin-top: 12px; font-size: 30px; }
  .locale-testo p { margin-top: 10px; font-size: 14px; line-height: 1.4; }
}
@media (max-width: 320px) {
  .adesso { padding: 7px 10px; font-size: 10px; letter-spacing: .08em; }
  .locale-testo { top: calc(120px + env(safe-area-inset-top)); }
  .locale-testo h2 { margin-top: 8px; font-size: 25px; }
  .locale-testo p { margin-top: 8px; font-size: 13px; }
  .locale-dati { bottom: 12px; gap: 6px; }
  .locale-dati div { padding: 8px 10px 9px; }
  .locale-dati dt { font-size: 10px; letter-spacing: .14em; }
  .locale-dati dd { margin-top: 4px; font-size: 12.5px; line-height: 1.3; }
}
@media (orientation: landscape) and (max-height: 500px) {
  .locale-testo { left: var(--margine); right: auto; top: calc(70px + env(safe-area-inset-top)); transform: none; max-width: 56%; }
  .locale-testo h2 { margin-top: 6px; font-size: 24px; }
  .locale-testo p { margin-top: 8px; max-width: none; font-size: 13px; line-height: 1.35; }
  .adesso { left: auto; right: var(--margine); top: calc(74px + env(safe-area-inset-top)); max-width: 38%; padding: 8px 12px; font-size: 10px; letter-spacing: .1em; }
  .locale-dati { left: var(--margine); right: var(--margine); bottom: 10px; grid-template-columns: repeat(4, 1fr); gap: 8px; }
  .locale-dati div { padding: 8px 10px; }
  .locale-dati dt { font-size: 10px; letter-spacing: .14em; }
  .locale-dati dd { margin-top: 4px; font-size: 12.5px; line-height: 1.3; }
}
@media (max-width: 760px) and (max-height: 500px) {
  .testata-menu { height: calc(100vh - 65px); height: calc(100svh - 65px); padding: 10px 20px 16px; gap: 0; overflow-y: auto; overscroll-behavior: contain; }
  .testata-menu a { flex: none; padding: 6px 0; font-size: 26px; }
}
@media (max-width:760px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.hero{height:480vh}}
@media (max-width:760px){.panino{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}
