@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(./cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(./manrope-latin-300-normal-BgxWhS7-.woff2)format("woff2"),url(./manrope-latin-300-normal-BXCth4v8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--nero:#080706;--nero-2:#100d0a;--nero-3:#1a1611;--oro-luce:#fdf3d0;--oro-chiaro:#f0d98f;--oro:#d9b44a;--oro-medio:#b8912f;--oro-scuro:#7d5f18;--crema:#f5efe3;--crema-soft:#cfc6b6;--grigio:#8a8178;--font-display:"Cinzel", "Times New Roman", serif;--font-ui:"Manrope", system-ui, sans-serif;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-6:6rem;--sp-7:9rem;--bordo-oro:1px solid #d9b44a38;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--nero);color:var(--crema);font-family:var(--font-ui);font-feature-settings:"liga" 1, "kern" 1;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.65;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.display{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.05}.occhiello{font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:var(--oro-medio);font-size:.7rem;font-weight:600}.oro-testo{background:linear-gradient(170deg, var(--oro-luce) 0%, var(--oro) 38%, var(--oro-medio) 62%, var(--oro-chiaro) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}section{padding-block:var(--sp-6);position:relative}.sez-testa{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.sez-testa h2{font-size:clamp(1.9rem,5.5vw,3.4rem)}.filo{background:linear-gradient(90deg,#0000,#d9b44a6b,#0000);border:0;height:1px}.nav{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .32s var(--ease);background:#080706db;position:absolute;inset:0;box-shadow:inset 0 -1px #d9b44a29}.nav.compatta:before{opacity:1}.nav-logo{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.nav-logo img{border-radius:50%;width:40px;height:40px}.nav-logo span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.92rem}.nav-link{gap:var(--sp-3);display:none}.nav-link a{color:var(--crema-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.82rem;text-decoration:none;transition:color .25s}.nav-link a:hover{color:var(--oro-chiaro)}@media (width>=900px){.nav-link{display:flex}}.btn{letter-spacing:.16em;text-transform:uppercase;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.95rem 1.7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-oro{background:linear-gradient(150deg, var(--oro-chiaro), var(--oro-medio));color:#191207;box-shadow:0 4px 26px #d9b44a3d}.btn-oro:hover{transform:translateY(-2px);box-shadow:0 8px 34px #d9b44a66}.btn-fantasma{color:var(--oro-chiaro);border:1px solid #d9b44a6b}.btn-fantasma:hover{border-color:var(--oro);background:#d9b44a17}.hero{text-align:center;grid-template-rows:minmax(8rem,1fr) auto auto;place-items:center;min-height:100svh;padding:7rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}@media (width<=899px){.hero{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}}.hero--piatto{padding-top:4.5rem}.hero--piatto .hero-logo-statico{width:min(60vw,270px,20vh)}.hero-slot{pointer-events:none;place-self:stretch stretch}.hero-canvas{z-index:1;place-self:stretch stretch}.hero-cont{z-index:2;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.hero-logo-statico{filter:drop-shadow(0 0 44px #d9b44a4d);width:min(62vw,300px,24vh);height:auto}.hero h1{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(2.1rem,8.5vw,4.6rem);font-weight:700;line-height:1.06}.hero-sotto{max-width:34ch;color:var(--crema-soft);font-size:clamp(.98rem,2.4vw,1.16rem);line-height:1.7}.hero-azioni{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.hero-info{margin-top:var(--sp-3);color:var(--grigio);letter-spacing:.05em;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;font-size:.83rem;display:flex}.hero-info strong{color:var(--oro-chiaro);font-weight:500}.scorri{z-index:2;letter-spacing:.34em;text-transform:uppercase;color:var(--grigio);margin-top:1.6rem;font-size:.62rem;display:none}@media (width>=900px) and (height>=900px){.scorri{display:block}}.scorri:after{content:"";background:linear-gradient(180deg, var(--oro-medio), transparent);width:1px;height:34px;margin:.7rem auto 0;display:block}.listino{border-top:var(--bordo-oro);gap:0;display:grid}.voce{align-items:baseline;gap:var(--sp-2);border-bottom:var(--bordo-oro);transition:background .35s var(--ease), padding-left .35s var(--ease);grid-template-columns:1fr auto;padding:1.4rem .4rem;display:grid}.voce:hover{background:#d9b44a0b;padding-left:1.1rem}.voce-nome{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.05rem,3.4vw,1.45rem)}.voce-prezzo{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3.8vw,1.6rem);font-weight:600}.galleria{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(.9rem,2.4vw,1.6rem);display:grid}.scatto{aspect-ratio:3/4;border:var(--bordo-oro);background:var(--nero-2);border-radius:2px;position:relative;overflow:hidden}.scatto img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.scatto:hover img{transform:scale(1.055)}.scatto:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 46px #0807069e}.scatto-alto{aspect-ratio:3/5;grid-row:span 2}@media (width<=640px){.scatto-alto{aspect-ratio:3/4;grid-row:auto}}.negozio{align-items:center;gap:clamp(1.6rem,5vw,3.5rem);display:grid}@media (width>=860px){.negozio{grid-template-columns:.92fr 1.08fr}}.negozio-foto{border:var(--bordo-oro);border-radius:2px;position:relative;overflow:hidden}.negozio-foto img{aspect-ratio:3/4;object-fit:cover;width:100%}.negozio-testo p{color:var(--crema-soft);margin-bottom:var(--sp-2);max-width:52ch}.pregi{margin-top:var(--sp-3);gap:.9rem;padding:0;list-style:none;display:grid}.pregi li{color:var(--crema-soft);align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.pregi li:before{content:"";background:var(--oro);flex:none;width:6px;height:6px;margin-top:.62rem;rotate:45deg}.prenota{background:linear-gradient(180deg, var(--nero) 0%, var(--nero-2) 50%, var(--nero) 100%)}.pannello{border:var(--bordo-oro);background:#100d0ab8;border-radius:3px;max-width:620px;margin-inline:auto;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 24px 70px #0000008c}.badge-demo{margin-bottom:var(--sp-2);color:var(--oro-chiaro);letter-spacing:.14em;text-transform:uppercase;background:#d9b44a12;border:1px solid #d9b44a4d;border-radius:2px;padding:.3rem .7rem;font-size:.68rem;font-weight:500;display:inline-block}.passi{margin-bottom:var(--sp-4);align-items:center;gap:.5rem;display:flex}.passo-pallino{background:#d9b44a2e;flex:1;height:2px;position:relative;overflow:hidden}.passo-pallino span{background:linear-gradient(90deg, var(--oro-medio), var(--oro-chiaro));transform-origin:0;transition:scale .55s var(--ease);position:absolute;inset:0;scale:0 1}.passo-pallino.fatto span{scale:1}.passo-titolo{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-size:clamp(1.2rem,3.6vw,1.7rem)}.passo-aiuto{color:var(--grigio);margin-bottom:var(--sp-3);font-size:.88rem}.scelte{gap:.6rem;display:grid}.scelta{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;background:#d9b44a08;border:1px solid #d9b44a33;border-radius:2px;width:100%;min-height:56px;padding:1rem 1.15rem;transition:border-color .18s,background .18s;display:flex}.scelta:hover{background:#d9b44a12;border-color:#d9b44a8c}.scelta.attiva{border-color:var(--oro);background:#d9b44a1f}.scelta-nome{letter-spacing:.02em;font-size:.98rem;font-weight:500}.scelta-prezzo{font-family:var(--font-display);color:var(--oro-chiaro);font-variant-numeric:tabular-nums;font-size:1.05rem}.griglia-giorni{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:.5rem;display:grid}.giorno{border:1px solid #d9b44a33;border-radius:2px;flex-direction:column;align-items:center;gap:.15rem;min-height:72px;padding:.8rem .4rem;transition:border-color .18s,background .18s;display:flex}.giorno:hover:not(:disabled){border-color:#d9b44a8c}.giorno.attiva{border-color:var(--oro);background:#d9b44a1f}.giorno:disabled{opacity:.26;cursor:not-allowed}.giorno-sett{letter-spacing:.16em;text-transform:uppercase;color:var(--grigio);font-size:.66rem}.giorno-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem}.griglia-ore{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.5rem;display:grid}.ora{font-variant-numeric:tabular-nums;border:1px solid #d9b44a33;border-radius:2px;min-height:48px;padding:.8rem .3rem;font-size:.98rem;transition:border-color .18s,background .18s}.ora:hover:not(:disabled){border-color:#d9b44a8c}.ora.attiva{border-color:var(--oro);background:#d9b44a1f}.ora:disabled{opacity:.2;cursor:not-allowed;text-decoration:line-through}.campo{margin-bottom:var(--sp-2);display:block}.campo span{letter-spacing:.16em;text-transform:uppercase;color:var(--grigio);margin-bottom:.45rem;font-size:.72rem;display:block}.campo input{width:100%;color:var(--crema);background:#08070699;border:1px solid #d9b44a38;border-radius:2px;min-height:50px;padding:.9rem 1rem;font-family:inherit;font-size:1rem}.campo input:focus{border-color:var(--oro);outline:none}.campo input[aria-invalid=true]{border-color:#c2564a}.campo .campo-errore{color:#e08b7f;letter-spacing:.02em;text-transform:none;margin-top:.4rem;margin-bottom:0;font-size:.78rem;display:block}.riepilogo{padding:var(--sp-2) 0;margin-bottom:var(--sp-2);border-block:var(--bordo-oro);gap:.7rem;display:grid}.riepilogo-riga{justify-content:space-between;gap:var(--sp-2);font-size:.94rem;display:flex}.riepilogo-riga dt{color:var(--grigio)}.riepilogo-riga dd{color:var(--crema);text-align:right;font-weight:500}.nav-passi{margin-top:var(--sp-3);gap:.7rem;display:flex}.nav-passi .btn{flex:1}.conferma{text-align:center;padding-block:var(--sp-2)}.spunta{width:68px;height:68px;margin:0 auto var(--sp-3);border:1px solid var(--oro);background:#d9b44a1a;border-radius:50%;place-items:center;display:grid}.spunta svg{width:30px;height:30px;stroke:var(--oro-chiaro);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.spunta path{stroke-dasharray:40;stroke-dashoffset:40px;animation:traccia .55s var(--ease) .15s forwards}@keyframes traccia{to{stroke-dashoffset:0}}.nota-demo{margin-top:var(--sp-4);color:var(--grigio);text-align:left;border:1px dashed #d9b44a57;border-radius:2px;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.6}.nota-demo strong{color:var(--oro-chiaro);font-weight:600}.contatti-griglia{gap:var(--sp-4);display:grid}@media (width>=780px){.contatti-griglia{grid-template-columns:1fr 1fr}}.blocco-contatto{border:var(--bordo-oro);padding:var(--sp-3);border-radius:2px}.blocco-contatto h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-2);color:var(--oro-chiaro);font-size:1.05rem}.blocco-contatto p,.blocco-contatto a{color:var(--crema-soft);font-size:.98rem;line-height:1.8;text-decoration:none}.blocco-contatto a:hover{color:var(--oro-chiaro)}.piede{padding-block:var(--sp-4);text-align:center;border-top:var(--bordo-oro)}.piede img{width:62px;margin:0 auto var(--sp-2);opacity:.85;border-radius:50%}.piede p{color:var(--grigio);letter-spacing:.08em;font-size:.78rem}.rivedi-intro{margin-top:var(--sp-2);color:var(--grigio);letter-spacing:.16em;text-transform:uppercase;border:1px solid #d9b44a38;border-radius:2px;padding:.5rem .9rem;font-size:.7rem;transition:color .25s,border-color .25s}.rivedi-intro:hover{color:var(--oro-chiaro);border-color:var(--oro)}.rivela{opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rivela{opacity:1!important;transform:none!important}}.intro-strato{z-index:9999;cursor:pointer;touch-action:manipulation;transition:opacity .42s var(--ease);position:fixed;inset:0}.intro-strato.in-uscita{opacity:0;pointer-events:none}.intro-velo,.intro-tenda{background:#000;position:absolute;inset:0}.intro-velo{opacity:1}.intro-velo canvas{display:block;width:100%!important;height:100%!important}.intro-tenda{z-index:2;transition:opacity .6s var(--ease);background:radial-gradient(120% 90% at 50% 42%,#14100b 0%,#050403 68%);place-items:center;display:grid}.intro-strato.avviata .intro-tenda{opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s linear .6s}.tenda-marchio{animation:tenda-entra .75s var(--ease) both;flex-direction:column;align-items:center;gap:.9rem;display:flex}.tenda-nome{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;text-indent:.24em;font-size:clamp(2rem,11vw,3.2rem);font-weight:600}.tenda-filo{background:linear-gradient(90deg, transparent, var(--oro), transparent);width:clamp(96px,34vw,200px);height:1px;animation:tenda-filo 1.5s var(--ease) .3s infinite alternate}.tenda-sotto{letter-spacing:.32em;text-transform:uppercase;color:var(--oro-medio);font-size:.68rem}@keyframes tenda-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tenda-filo{0%{opacity:.25;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.intro-salta{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:#f0d98fe0;text-shadow:0 1px 6px #000c;pointer-events:none;font-size:.8rem;position:absolute;bottom:1.3rem;right:1.4rem}html.intro-attiva,html.intro-attiva body{overflow:hidden}.scena3d{z-index:-1;pointer-events:none;opacity:1;position:fixed;inset:0}.scena3d.in-intro{z-index:9999}.intro-strato{z-index:9998}.scena3d canvas{display:block;width:100%!important;height:100%!important}:root{--btn-tempo:.3s;--btn-fuoco-x:1.2rem;--btn-fuoco-y:.9rem}.btn{isolation:isolate;letter-spacing:.16em;text-transform:uppercase;min-height:48px;transition:translate var(--btn-tempo) var(--ease), scale .14s var(--ease), box-shadow var(--btn-tempo) var(--ease), border-color var(--btn-tempo) var(--ease), color .2s var(--ease);border:1px solid #0000;border-radius:12px;grid-template-areas:"etichetta";place-items:center;padding:.9rem 1.55rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;clip-path:circle(0% at var(--btn-fuoco-x) var(--btn-fuoco-y));transition:clip-path var(--btn-tempo) var(--ease);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:circle(155% at var(--btn-fuoco-x) var(--btn-fuoco-y))}.btn:hover,.btn:focus-visible{transform:none}.btn-testo,.btn-entra{white-space:nowrap;transition:transform var(--btn-tempo) var(--ease), opacity var(--btn-tempo) var(--ease);grid-area:etichetta;align-items:center;gap:.6em;display:inline-flex}.btn-entra{opacity:0;transform:translate(130%)}.btn:hover .btn-testo,.btn:focus-visible .btn-testo{opacity:0;transition:transform var(--btn-tempo) var(--ease), opacity .16s linear;transform:translate(130%)}.btn:hover .btn-entra,.btn:focus-visible .btn-entra{opacity:1;transition-delay:60ms;transform:translate(0)}.btn-freccia{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.btn:active{translate:0!important;scale:.97!important}.btn-oro{background:linear-gradient(158deg, var(--oro-luce) 0%, var(--oro-chiaro) 32%, var(--oro) 64%, var(--oro-medio) 100%);color:#191207;border-color:#fdf3d06b;box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #7d5f186b,0 10px 28px -10px #d9b44a80,0 2px 6px #00000080}.btn-oro:before{background:linear-gradient(158deg, #fffdf5 0%, var(--oro-luce) 55%, var(--oro-chiaro) 100%)}.btn-oro:hover,.btn-oro:focus-visible{border-color:var(--oro-luce);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 6px #7d5f1847,0 16px 38px -12px #d9b44a9e,0 3px 8px #00000080;translate:0 -2px!important}.btn-fantasma{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);color:var(--oro-chiaro);background:linear-gradient(158deg,#d9b44a1c,#d9b44a07);border-color:#d9b44a5c;box-shadow:inset 0 1px #fdf3d02e,inset 0 -9px 18px -12px #000000d9,0 10px 26px -14px #000000e6}.btn-fantasma:before{background:linear-gradient(158deg,#d9b44a4d,#d9b44a1f)}.btn-fantasma:hover,.btn-fantasma:focus-visible{color:var(--oro-luce);border-color:var(--oro);box-shadow:inset 0 1px #fdf3d047,inset 0 -9px 18px -12px #000000b3,0 14px 32px -14px #000000f2,0 0 22px -8px #d9b44a59;translate:0 -2px!important}.btn-indietro:hover .btn-testo,.btn-indietro:focus-visible .btn-testo{transform:translate(-130%)}.btn-indietro .btn-entra{flex-direction:row-reverse;transform:translate(-130%)}.btn-indietro .btn-freccia{scale:-1 1}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{translate:0!important}.btn:disabled:hover:before{clip-path:circle(0% at var(--btn-fuoco-x) var(--btn-fuoco-y))}.btn:disabled:hover .btn-testo{opacity:1;transform:none}.btn:disabled:hover .btn-entra{opacity:0;transform:translate(130%)}.btn:disabled:active{scale:1!important}@media (hover:none){.btn:hover:before{clip-path:circle(0% at var(--btn-fuoco-x) var(--btn-fuoco-y))}.btn:hover{translate:0!important}.btn:hover .btn-testo{opacity:1;transform:none}.btn:hover .btn-entra{opacity:0}}.scelta,.giorno,.ora{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease), scale .11s var(--ease), translate .16s var(--ease), color .16s var(--ease);background:linear-gradient(160deg,#d9b44a13,#d9b44a05);border:1px solid #d9b44a33;position:relative;box-shadow:inset 0 1px #fdf3d01a,inset 0 -7px 14px -11px #000000e6,0 4px 12px -8px #000000e6}.scelta{border-radius:13px}.giorno{border-radius:16px}.ora{border-radius:11px}.scelta:hover,.giorno:hover:not(:disabled),.ora:hover:not(:disabled){background:linear-gradient(160deg,#d9b44a21,#d9b44a0d);border-color:#d9b44a80;translate:0 -1px}.scelta:active,.giorno:active:not(:disabled),.ora:active:not(:disabled){translate:0;scale:.97}.scelta.attiva,.giorno.attiva,.ora.attiva{border-color:var(--oro);color:var(--oro-luce);background:linear-gradient(160deg,#d9b44a42,#d9b44a1c);box-shadow:inset 0 1px #fdf3d052,inset 0 0 0 1px #d9b44a66,0 6px 20px -10px #d9b44a99}.giorno.attiva .giorno-sett{color:var(--oro-chiaro)}.giorno:disabled,.ora:disabled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#d9b44a1a;translate:0;scale:1}.ora:disabled,.giorno:disabled{opacity:.34}@media (prefers-reduced-motion:reduce){.btn-entra,.btn:before{display:none}.btn .btn-testo,.btn:hover .btn-testo,.btn:focus-visible .btn-testo{opacity:1;transform:none}.btn:hover,.btn:focus-visible,.btn:active{translate:0!important;scale:1!important}.btn-oro:hover,.btn-oro:focus-visible{background:linear-gradient(158deg, #fffdf5 0%, var(--oro-luce) 55%, var(--oro-chiaro) 100%)}.btn-fantasma:hover,.btn-fantasma:focus-visible{background:linear-gradient(158deg,#d9b44a4d,#d9b44a1f)}.scelta:hover,.giorno:hover:not(:disabled),.ora:hover:not(:disabled),.scelta:active,.giorno:active:not(:disabled),.ora:active:not(:disabled){translate:0;scale:1}}:root{--dock-h:58px;--dock-giu:12px;--fab-d:48px;--fab-gap:10px;--dock-r:calc(var(--dock-h) * .24);--dock-spazio-testo:.55rem;--dock-fondo:env(safe-area-inset-bottom,0px);--dock-zona:calc(var(--dock-giu) + var(--dock-h) + var(--fab-gap) + var(--fab-d) + var(--dock-fondo));--dock-banda:calc(var(--dock-giu) + var(--dock-h) + var(--dock-fondo))}@media (width>=900px){:root{--dock-h:64px;--dock-giu:18px;--fab-d:50px;--fab-gap:12px}}.piede{padding-bottom:calc(var(--dock-zona) + 1.6rem)}.hero{padding-bottom:calc(var(--dock-zona) + 1rem)}@media (width>=900px){.hero{padding-bottom:calc(var(--dock-banda) + 1rem)}}.dock{z-index:90;bottom:calc(var(--dock-giu) + var(--dock-fondo));width:fit-content;max-width:calc(100% - 1.5rem);height:var(--dock-h);border-radius:var(--dock-r);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);opacity:1;visibility:visible;transition:opacity .55s var(--ease), translate .42s var(--ease);background:linear-gradient(#1a1611c7,#080706e0);border:1px solid #d9b44a33;margin-inline:auto;padding-inline:.3rem;position:fixed;left:0;right:0;box-shadow:0 18px 44px #0009,0 2px 10px #00000073,inset 0 1px #fdf3d012}.menu{align-items:center;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex}.menu__cella{display:flex}.menu__item{min-width:44px;min-height:44px;height:calc(var(--dock-h) - 12px);border-radius:calc(var(--dock-r) - 3px);color:#cfc6b6b8;transition:color .3s var(--ease), background .3s var(--ease);justify-content:center;align-items:center;padding-inline:.55rem;display:flex;position:relative}.menu__item:hover{color:var(--oro-chiaro);background:#d9b44a0f}.menu__item:active{background:#d9b44a1f}.menu__item[aria-current=true]{color:var(--oro-chiaro);background:#d9b44a14}.menu__icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.menu__icon svg{width:100%;height:100%}.menu__label{width:0;min-width:0;transition:width .42s var(--ease);flex:none;display:block;overflow:hidden}.menu__item[aria-current=true] .menu__label{width:calc(var(--lineWidth,4.5rem) + var(--dock-spazio-testo))}.menu__text{margin-left:var(--dock-spazio-testo);white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:inline-block}.menu__line{background:linear-gradient(90deg, transparent, var(--oro-chiaro), var(--oro-medio), transparent);opacity:0;width:0;height:2px;transition:width .42s var(--ease), opacity .3s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:50%;translate:-50%}.menu__item[aria-current=true] .menu__line{width:var(--lineWidth,2.6rem);opacity:1}@keyframes dock-rimbalzo{0%,to{transform:translateY(0)}20%{transform:translateY(-.3em)}40%{transform:translateY(0)}60%{transform:translateY(-.1em)}80%{transform:translateY(0)}}.menu__item[aria-current=true] .menu__icon{animation:dock-rimbalzo .62s var(--ease) 1}.azioni-flottanti{z-index:91;right:clamp(.75rem,3vw,2rem);bottom:calc(var(--dock-giu) + var(--dock-h) + var(--fab-gap) + var(--dock-fondo));gap:var(--fab-gap);opacity:1;visibility:visible;transition:opacity .55s var(--ease), translate .42s var(--ease);display:flex;position:fixed}.fab{width:var(--fab-d);height:var(--fab-d);border-radius:calc(var(--fab-d) * .24);color:var(--oro-chiaro);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);transition:translate .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(#1a1611cc,#080706e6);border:1px solid #d9b44a42;place-items:center;text-decoration:none;display:grid;box-shadow:0 12px 30px #0000008c,inset 0 1px #fdf3d014}.fab svg{width:22px;height:22px}.fab:hover{border-color:#d9b44a8c;translate:0 -2px;box-shadow:0 16px 36px #0009,0 0 24px #d9b44a2e,inset 0 1px #fdf3d01a}.fab--wa{border-color:#d9b44a73;box-shadow:0 12px 30px #0000008c,0 0 22px #d9b44a24,inset 0 1px #fdf3d01a}html.dock-ritirato .dock,html.dock-ritirato .azioni-flottanti{translate:0 calc(var(--dock-zona) + 1rem);opacity:0;pointer-events:none;transition:translate .42s var(--ease), opacity .3s var(--ease)}:is(html.dock-ritirato .dock:has(:focus-visible),html.dock-ritirato .azioni-flottanti:has(:focus-visible)){opacity:1;pointer-events:auto;translate:0}html.intro-attiva .dock,html.intro-attiva .azioni-flottanti{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media (width<=379px){.menu__item{padding-inline:.35rem}.menu__text{letter-spacing:.1em;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.dock,.azioni-flottanti,.menu__item,.menu__label,.menu__line,.fab{transition:none!important}.menu__item[aria-current=true] .menu__icon{animation:none!important}html:not(.intro-attiva) .dock,html:not(.intro-attiva) .azioni-flottanti{opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0!important}}.rivela{animation:.6s 4s forwards rete-rivela}html.movimento-attivo .rivela{animation:none}@keyframes rete-rivela{to{opacity:1;transform:none}}.sez-testa h2 .car-mask{margin-inline:-.08em;padding-inline:.08em}.negozio-foto{aspect-ratio:3/4}.negozio-foto img{object-fit:cover;width:100%;height:116%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.rivela{opacity:1!important;animation:none!important;transform:none!important}.filo{transform:none!important}.negozio-foto img{height:100%}}
