html:has(.sito){-webkit-text-size-adjust:100%;scroll-behavior:smooth}:is(html:has(.sito),body:has(.sito)){background:#f7f2f2;overflow-x:clip}.sito{--red:#890303;--red-deep:#5c0202;--red-bright:#b30505;--red-soft:#e2534b;--cream:#f7f2f2;--cream-warm:#efe6e6;--black:#161515;--night:#1e1818;--ink:var(--black);--paper:var(--cream);--line:#16151529;--display:var(--font-display), "Momo Trust Display", system-ui, sans-serif;--ui:var(--font-ui), "Lexend", system-ui, sans-serif;--pad:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sito *{box-sizing:border-box;margin:0;padding:0}.sito{background:var(--cream);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400}.sito img{max-width:100%;display:block}.sito a{color:inherit;text-decoration:underline}.sito button,.sito input,.sito select,.sito textarea{font:inherit;color:inherit}.sito ::selection{background:var(--red);color:var(--cream)}.sito :focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.sito .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sito .tag{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.sito .tag:before{content:"[ ";opacity:.55}.sito .tag:after{content:" ]";opacity:.55}.sito .wrap{max-width:1440px;padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));margin:0 auto}.sito .lede{font-family:var(--ui);max-width:52ch;font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.6}.sito .h-xl{letter-spacing:-.03em;text-wrap:balance;padding-bottom:.1em;font-size:clamp(46px,7.4vw,128px);font-weight:400;line-height:1.02}.sito .h-lg{letter-spacing:-.02em;text-wrap:balance;padding-bottom:.08em;font-size:clamp(38px,5.2vw,84px);font-weight:400;line-height:1.04}.sito .h-md{letter-spacing:-.015em;text-wrap:balance;padding-bottom:.08em;font-size:clamp(28px,3.2vw,50px);font-weight:400;line-height:1.08}.sito .h-xl em,.sito .h-lg em,.sito .h-md em{color:var(--accent,var(--red));font-style:normal}.sito .s-crema{background:var(--cream);--ink:var(--black);--paper:var(--cream);--accent:var(--red);--line:#16151529;color:var(--ink)}.sito .s-crema2{background:var(--cream-warm);--ink:var(--black);--paper:var(--cream);--accent:var(--red);--line:#16151529;color:var(--ink)}.sito .s-rosso{background:var(--red);--ink:var(--cream);--paper:var(--black);--accent:#ffd3cc;--line:#f7f2f24d;color:var(--ink)}.sito .s-bordeaux{background:var(--red-deep);--ink:var(--cream);--paper:var(--black);--accent:#ff9c8f;--line:#f7f2f23d;color:var(--ink)}.sito .s-nero{background:var(--black);--ink:var(--cream);--paper:var(--black);--accent:var(--red-soft);--line:#f7f2f22e;color:var(--ink)}.sito .s-notte{background:var(--night);--ink:var(--cream);--paper:var(--black);--accent:var(--red-soft);--line:#f7f2f22e;color:var(--ink)}.sito .sezione{padding-block:clamp(80px,11vw,160px)}.sito .grain{pointer-events:none;z-index:90;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sito.is-night .grain{mix-blend-mode:screen;opacity:.05}.sito .nav{z-index:80;padding:calc(16px + env(safe-area-inset-top,0px)) max(var(--pad), env(safe-area-inset-right,0px)) 16px max(var(--pad), env(safe-area-inset-left,0px));color:var(--black);transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.sito.is-night .nav{color:var(--cream)}.sito .nav-logo{flex:none;width:140px;height:40px;display:block}.sito .nav-logo svg{width:100%;height:100%;display:block;overflow:visible}.sito .nav-logo .vuoto path{fill:color-mix(in srgb, currentColor 8%, transparent);stroke:currentColor;stroke-width:9px;stroke-linejoin:round}.sito .nav-logo .vino{fill:var(--red);transition:fill .4s}.sito.is-night .nav-logo .vino{fill:var(--red-soft)}.sito .nav-links{font-family:var(--ui);border-radius:99px;align-items:center;gap:4px;padding:5px;font-size:14px;transition:background .4s,box-shadow .4s;display:flex}.sito.scrolled .nav-links{background:color-mix(in srgb, var(--cream) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 0 0 1px #1615151a}.sito.scrolled.is-night .nav-links{background:color-mix(in srgb, var(--black) 55%, transparent);box-shadow:inset 0 0 0 1px #f7f2f224}.sito .nav-links a{border-radius:99px;padding:9px 14px;text-decoration:none;transition:background .3s}.sito .nav-links a:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.sito .nav-links a[aria-current=page]{box-shadow:inset 0 0 0 1.5px}.sito .nav-links .nav-cta{background:var(--black);color:var(--cream)}.sito.is-night .nav-links .nav-cta{background:var(--cream);color:var(--black)}.sito .nav-links .nav-cta:hover{background:var(--red);color:var(--cream)}.sito .nav-menu{cursor:pointer;font-family:var(--ui);background:var(--black);color:var(--cream);border:0;border-radius:99px;padding:11px 18px;font-size:14px;font-weight:500;display:none}.sito.is-night .nav-menu{background:var(--cream);color:var(--black)}@media (max-width:900px){.sito .nav-links{display:none}.sito .nav-menu{display:inline-flex}.sito .nav{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px;transition:color .4s,background .4s}.sito.scrolled .nav{background:color-mix(in srgb, var(--cream) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%)}.sito.scrolled.is-night .nav{background:color-mix(in srgb, var(--black) 70%, transparent)}.sito .nav-logo{width:118px;height:34px}}.sito .tendina{z-index:95;background:var(--red);color:var(--cream);padding:calc(18px + env(safe-area-inset-top,0px)) max(var(--pad), env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));clip-path:circle(0% at calc(100% - 50px) 34px);visibility:hidden;transition:clip-path .7s var(--ease), visibility 0s .7s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.sito .tendina.aperta{clip-path:circle(150% at calc(100% - 50px) 34px);visibility:visible;transition:clip-path .8s var(--ease), visibility 0s}.sito .tendina-top{justify-content:space-between;align-items:center;display:flex}.sito .tendina-top .tag{opacity:.8}.sito .tendina-chiudi{cursor:pointer;background:var(--cream);color:var(--black);font-family:var(--ui);border:0;border-radius:99px;padding:11px 18px;font-size:14px;font-weight:500}.sito .tendina nav{gap:2px;display:grid}.sito .tendina nav a{letter-spacing:-.02em;border-bottom:1px solid #f7f2f240;justify-content:space-between;align-items:baseline;padding:0 .1em .06em 0;font-size:clamp(40px,11vw,72px);line-height:1.12;text-decoration:none;display:flex}.sito .tendina nav a small{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:13px}.sito .tendina-piede{font-family:var(--ui);opacity:.85;flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.sito .tendina-piede a{text-decoration:none}.sito .btn{cursor:pointer;background:var(--ink);color:var(--paper);font-family:var(--ui);transition:background .3s, color .3s, transform .3s var(--ease), box-shadow .3s;border:0;border-radius:99px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.sito .btn:hover{background:var(--red-bright);color:var(--cream);transform:translateY(-2px)}.sito .btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.sito .btn.ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.sito .btn.rosso{background:var(--red);color:var(--cream)}.sito .btn.rosso:hover{background:var(--black)}.sito .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.sito .chips{flex-wrap:wrap;gap:8px;display:flex}.sito .chip{font-family:var(--ui);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:10px 16px;font-size:14px;transition:background .25s,color .25s,border-color .25s}.sito .chip:hover{border-color:currentColor}.sito .chip[aria-pressed=true],.sito input:checked+.chip{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sito input:focus-visible+.chip{outline-offset:3px;outline:2px solid}.sito .freccia{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:background .3s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sito a:hover .freccia,.sito button:hover .freccia{background:var(--red-bright);color:var(--cream);transform:rotate(-45deg)}.sito .testata{padding-top:clamp(130px,16vw,210px);position:relative}.sito .testata .wrap{z-index:1;position:relative}.sito .testata .tag{color:var(--accent);margin-bottom:clamp(16px,2vw,26px);display:inline-block}.sito .testata-riga{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(24px,3vw,40px);display:grid}.sito .testata-riga .lede{justify-self:end}.sito .briciole{font-family:var(--ui);opacity:.75;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.sito .briciole a{text-decoration:none}.sito .briciole a:hover{text-decoration:underline}@media (max-width:860px){.sito .testata-riga{grid-template-columns:1fr}.sito .testata-riga .lede{justify-self:start}}.sito .onda{pointer-events:none;width:100%;height:clamp(70px,9vw,130px);margin-top:clamp(40px,6vw,90px);display:block;overflow:visible}.sito .onda .liquido{transition:fill .4s}.sito .onda .riflesso{fill:none;stroke-width:3px;opacity:.55}.sito .onda .bolla{opacity:.35}.sito .modulo{gap:26px;display:grid}.sito .modulo-riga{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (max-width:640px){.sito .modulo-riga{grid-template-columns:1fr}}.sito .campo{gap:8px;min-width:0;display:grid}.sito .campo>label,.sito .campo>.etichetta,.sito fieldset.campo>legend{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.75;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;display:flex}.sito fieldset.campo{border:0;min-width:0}.sito fieldset.campo>legend{width:100%;margin-bottom:10px}.sito .campo small{font-family:var(--ui);text-transform:none;letter-spacing:0;opacity:.7;font-size:12px;font-weight:300}.sito .campo input:not([type=radio]):not([type=checkbox]),.sito .campo textarea,.sito .campo select{border:0;border-bottom:1.5px solid var(--line);width:100%;font-family:var(--ui);appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0 12px;font-size:18px;font-weight:300;transition:border-color .25s}.sito .campo textarea{resize:vertical;min-height:120px;line-height:1.55}.sito .campo input:focus,.sito .campo textarea:focus,.sito .campo select:focus{border-bottom-color:currentColor}.sito .campo input::placeholder,.sito .campo textarea::placeholder{color:currentColor;opacity:.4}.sito .campo select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23890303' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:26px}.sito .s-rosso .campo select,.sito .s-bordeaux .campo select,.sito .s-nero .campo select,.sito .s-notte .campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23F7F2F2' stroke-width='1.6'/%3E%3C/svg%3E")}.sito .campo select option{color:var(--black);background:var(--cream)}.sito .radio-chips{flex-wrap:wrap;gap:8px;display:flex}.sito .radio-chips input{opacity:0;pointer-events:none;position:absolute}.sito .spunta{font-family:var(--ui);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.sito .spunta input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.sito .spunta a{text-underline-offset:3px}.sito .invia{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:6px;display:flex}.sito .invia p{font-family:var(--ui);opacity:.65;max-width:40ch;font-size:13px;line-height:1.5}.sito .esito{font-family:var(--ui);border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.5;box-shadow:inset 0 0 0 1.5px}.sito .esito[hidden]{display:none}.sito .esito.errore{color:var(--red)}.sito .campo [aria-invalid=true]{border-bottom-color:var(--red-soft)}.sito .spunta input[aria-invalid=true]{outline:2px solid var(--red-soft);outline-offset:2px}.sito .s-rosso .esito.errore,.sito .s-bordeaux .esito.errore,.sito .s-nero .esito.errore,.sito .s-notte .esito.errore{color:#ffd3cc}.sito .pw{position:relative}.sito .pw input{padding-right:48px!important}.sito .pw-occhio{cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:6px;right:0}.sito .pw-occhio:hover{opacity:1}.sito .pw-occhio svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sito .pw-occhio .chiuso,.sito .pw-occhio[aria-pressed=true] .aperto{display:none}.sito .pw-occhio[aria-pressed=true] .chiuso{display:block}.sito .tickets{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.sito .ticket{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;color:var(--black);background:var(--cream);min-height:250px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:20px;grid-template-columns:112px 1fr;text-decoration:none;transition:transform .25s ease-out;display:grid;position:relative;-webkit-mask:radial-gradient(13px at 112px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(13px at 112px 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(13px at 112px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(13px at 112px 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.sito .ticket:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}.sito .ticket:hover:after{opacity:1}.sito .ticket-stub{text-align:center;border-right:2px dashed #16151540;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:26px 10px;display:flex}.sito .ticket-stub small{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sito .ticket-stub b{color:var(--red);letter-spacing:-.03em;font-size:64px;font-weight:400;line-height:1.05}.sito .ticket-body{flex-direction:column;gap:10px;min-width:0;padding:28px 28px 26px;display:flex}.sito .ticket-body .tag{color:var(--red);font-size:11px}.sito .ticket-body h3{letter-spacing:-.015em;padding-bottom:.08em;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.08}.sito .ticket-body p{font-family:var(--ui);font-size:15px;font-weight:300;line-height:1.45}.sito .ticket-go{font-family:var(--ui);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.sito .ticket-go .freccia{background:var(--black);color:var(--cream)}.sito .ticket:hover .ticket-go .freccia{background:var(--red);transform:rotate(-45deg)}.sito .ticket.all{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;grid-template-columns:1fr;-webkit-mask:none;mask:none}.sito .ticket.all .ticket-go .freccia{background:var(--ink);color:var(--paper)}.sito .ticket.all .tag{color:inherit;opacity:.8}.sito .cantina{min-width:0;text-decoration:none;display:block}.sito .cantina figure{aspect-ratio:3/4;background:var(--red-deep);border-radius:18px;position:relative;overflow:hidden}.sito .cantina img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.sito .cantina:hover img{transform:scale(1.06)}.sito .cantina-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 4px 0;display:flex}.sito .cantina-meta b{padding-bottom:.1em;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.15}.sito .cantina-meta span{font-family:var(--ui);opacity:.7;text-align:right;font-size:12px}.sito .chiusura{color:var(--cream);background:#120f0f;padding-top:clamp(90px,12vw,170px);position:relative}.sito .chiusura-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.sito .chiusura-bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.sito .chiusura-bg:after{content:"";background:linear-gradient(#120f0f 0%,#120f0f40 45%,#120f0f 92%);position:absolute;inset:0}.sito .chiusura>.wrap{z-index:1;position:relative}.sito .chiusura .tag{opacity:.8}.sito .chiusura-titolo{letter-spacing:-.045em;margin:10px 0 0 -.04em;padding:0 .06em .12em 0;font-size:clamp(64px,12vw,210px);line-height:1.02}.sito .chiusura-titolo span{color:var(--red-soft)}.sito .chiusura-riga{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;margin-top:14px;display:grid}.sito .chiusura-riga p{font-family:var(--ui);max-width:46ch;font-size:clamp(16px,1.3vw,20px);font-weight:300;line-height:1.6}.sito .chiusura-cta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sito .chiusura-cta .btn{background:var(--cream);color:var(--black)}.sito .chiusura-cta .btn:hover{background:var(--red-bright);color:var(--cream)}.sito .chiusura-cta .btn.ghost{color:var(--cream);background:0 0}.sito .chiusura-cta .btn.ghost:hover{background:var(--cream);color:var(--black)}.sito .footer{padding:28px 0 calc(100px + env(safe-area-inset-bottom,0px));font-family:var(--ui);border-top:1px solid #f7f2f22e;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(70px,10vw,130px);font-size:14px;display:flex}.sito .footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}.sito .footer a{opacity:.8;text-decoration:none}.sito .footer a:hover{opacity:1;text-decoration:underline}.sito .footer-legal{opacity:.55;font-size:12px}@media (max-width:860px){.sito .chiusura-riga{grid-template-columns:1fr}.sito .chiusura-cta{justify-content:flex-start}}.sito .copia{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sito .copia code{font-family:var(--ui);font-size:inherit;-webkit-user-select:all;user-select:all}@media (max-width:900px){.sito .nav-logo .vuoto path{stroke-width:15px;fill:color-mix(in srgb, currentColor 14%, transparent)}.sito .footer nav{gap:0 22px}.sito .footer nav a,.sito .footer-legal a{padding:12px 0;display:inline-block}.sito .footer-legal{line-height:1.9}.sito .briciole a{margin:-12px 0;padding:12px 0;display:inline-block}.sito .tendina-piede a{padding:8px 0;display:inline-block}.sito .nav-menu,.sito .tendina-chiudi{min-height:44px}}.sito .solo-tocco{display:none}@media (hover:none){.sito .solo-mouse{display:none}.sito .solo-tocco{display:inline}}.sito .rv{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(36px)}.sito .rv[data-in],.sito .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sito *,.sito :before,.sito :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.sito .rv{opacity:1;transform:none}}.sito .cta-corta{display:none}@media (max-width:900px){.sito .nav{gap:8px}.sito .nav-links,.sito.scrolled .nav-links,.sito.scrolled.is-night .nav-links{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin-left:auto;padding:0;display:flex}.sito .nav-links a:not(.nav-cta){display:none}.sito .nav-links .nav-cta{align-items:center;min-height:44px;padding:11px 16px;display:inline-flex}.sito .cta-lunga{display:none}.sito .cta-corta{display:inline}}.sito:has(.p-home) .nav-logo{transition:opacity .5s var(--ease), transform .5s var(--ease)}.sito:has(.p-home):not(.past-hero) .nav-logo{opacity:0;pointer-events:none;transform:translateY(-8px)}
