.vit.vcd{--cd-notte:#160a0e;--cd-velluto:#5a1424;--cd-vino:#7e1f33;--cd-candela:#f2b866;--cd-crema:#f3e6d8;--cd-spento:#bfa99a;--v-verde:#4a0f1c;--v-verde2:#6a1a2c;--v-carta2:#bfa99a;background-color:var(--cd-notte);color:var(--cd-crema);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23E2C47A' stroke-opacity='.06'%3E%3Ccircle cx='28' cy='19' r='9'/%3E%3Ccircle cx='28' cy='37' r='9'/%3E%3Ccircle cx='19' cy='28' r='9'/%3E%3Ccircle cx='37' cy='28' r='9'/%3E%3Ccircle cx='0' cy='0' r='4'/%3E%3Ccircle cx='56' cy='0' r='4'/%3E%3Ccircle cx='0' cy='56' r='4'/%3E%3Ccircle cx='56' cy='56' r='4'/%3E%3C/g%3E%3C/svg%3E")}.vcd .v-insegna{box-shadow:inset 0 0 0 3px #22080f, inset 0 0 0 4px var(--v-oro), inset 0 0 0 7px #22080f, inset 0 0 0 8px #e2c47a73;background:linear-gradient(#3a0e18,#22080f 60%,#160a0e)}.vcd .v-sotto{color:var(--cd-candela)}.vcd .v-medaglione{--med-anello:#22080f}.vcd :focus-visible{outline:2px solid var(--cd-candela);outline-offset:3px}.cd-soglia,.cd-dentro{isolation:isolate;position:relative}.cd-soglia:before,.cd-dentro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#f2b86633,#7e1f331f 55%,#0000 75%);width:min(140%,1100px,100vw);height:460px;animation:4.5s ease-in-out infinite alternate cd-respira;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes cd-respira{0%{opacity:.6}to{opacity:1}}.cd-soglia{text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;width:100%;max-width:460px;margin:0 auto;padding:30px 22px 34px;display:grid}.cd-sigillo{width:118px;height:126px;display:block}.cd-sigillo svg{filter:drop-shadow(0 6px 10px #0000008c);width:100%;height:100%;display:block;overflow:visible}.cd-sigillo .s1,.cd-sigillo .s2{transition:transform 1.1s cubic-bezier(.3,.7,.2,1),opacity .45s .65s}.vcd.aperto .cd-sigillo .s1{opacity:0;transform:translate(-16px,8px)rotate(-16deg)}.vcd.aperto .cd-sigillo .s2{opacity:0;transform:translate(16px,10px)rotate(14deg)}.cd-soglia>:not(.cd-sigillo){transition:opacity .7s .3s}.vcd.aperto .cd-soglia>:not(.cd-sigillo){opacity:0}.cd-lv{font:400 .8rem/1 var(--v-eti);letter-spacing:.22em;color:var(--cd-candela)}.cd-h1{font:700 2.6rem/1 var(--v-titolo);color:var(--cd-crema);letter-spacing:.01em}.cd-lede{font:italic 400 1.25rem/1.35 var(--v-corsivo);color:var(--cd-crema);text-wrap:balance;max-width:24ch}.cd-info{font:400 1.04rem/1.55 var(--v-testo);color:#f3e6d8db;text-wrap:pretty;max-width:36ch}.cd-info.centro{text-align:center;justify-self:center}.cd-form{justify-items:center;gap:14px;width:100%;display:grid}.cd-check{text-align:left;cursor:pointer;font:400 1rem/1.45 var(--v-testo);color:var(--cd-crema);box-shadow:inset 0 0 0 1px #e2c47a8c, inset 0 0 0 4px var(--cd-notte), inset 0 0 0 5px #e2c47a4d;background:#f3e6d80a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;padding:14px 16px;display:grid;position:relative}.cd-check input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:15px;left:16px}.cd-box{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--cd-candela);background:#00000040;place-items:center;margin-top:1px;display:grid}.cd-check:has(input:checked) .cd-box{background:var(--cd-vino)}.cd-check:has(input:checked) .cd-box:after{content:"✓";color:var(--cd-candela);font:700 .95rem/1 var(--v-testo)}.cd-check:has(input:focus-visible) .cd-box{outline:2px solid var(--cd-candela);outline-offset:2px}.cd-bottoni{gap:10px;width:100%;max-width:340px;margin-top:6px;display:grid}.cd-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;min-height:48px;font:400 1rem/1 var(--v-eti);letter-spacing:.16em;color:var(--cd-crema);box-shadow:inset 0 0 0 1px #f3e6d8b3, inset 0 0 0 4px var(--cd-notte), inset 0 0 0 5px #f3e6d859;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;transition:opacity .4s,filter .4s;display:flex}.cd-btn.pieno{background:var(--cd-vino);color:#fbebd3;box-shadow:inset 0 0 0 1px var(--v-oro), inset 0 0 0 4px var(--cd-vino), inset 0 0 0 5px var(--v-oro2)}.cd-btn:disabled{opacity:.45;filter:saturate(.5);cursor:not-allowed}.cd-btn:focus-visible{outline:2px solid var(--cd-candela);outline-offset:3px}.cd-mem{font:italic 500 .95rem/1.4 var(--v-testo);color:var(--cd-spento);text-align:center;justify-self:center;max-width:36ch}.cd-bocchetta{filter:drop-shadow(0 6px 10px #0000008c);width:84px;margin-bottom:4px;display:block}.cd-bocchetta svg{width:100%;height:auto;display:block}.cd-barra{z-index:5;background:linear-gradient(#160a0ef7 60%,#160a0ed9);border-bottom:1px solid #e2c47a40;justify-content:space-between;align-items:center;padding:10px 14px 12px;display:flex;position:sticky;top:0}.cd-barra .lv{font:400 .82rem/1 var(--v-eti);letter-spacing:.16em;color:var(--cd-candela);align-items:center;gap:9px;display:flex}.cd-barra .lv i{background:var(--cd-vino);width:12px;height:12px;box-shadow:0 0 0 1px var(--cd-candela);transform:rotate(45deg)}.cd-esci{all:unset;cursor:pointer;font:400 .82rem/1 var(--v-eti);letter-spacing:.16em;color:var(--cd-crema);padding:10px 14px;box-shadow:inset 0 0 0 1px #f3e6d899,inset 0 0 0 3px #1b0b10,inset 0 0 0 4px #f3e6d84d}.cd-esci:focus-visible{outline:2px solid var(--cd-candela);outline-offset:2px}.cd-barra .prog{background:linear-gradient(90deg, var(--v-oro), var(--cd-candela));width:0;height:2px;position:absolute;bottom:-1px;left:0}.cd-dentro{flex:1;gap:22px;padding:26px 16px 34px;display:grid}.cd-testa{text-align:center;justify-items:center;gap:10px;display:grid}.cd-regola{font:400 .82rem/1 var(--v-eti);letter-spacing:.2em;color:var(--cd-spento);align-items:center;gap:12px;display:flex}.cd-regola:before,.cd-regola:after{content:"";background:linear-gradient(90deg,#0000,#e2c47a8c);flex:1;height:1px}.cd-regola:after{background:linear-gradient(90deg,#e2c47a8c,#0000)}.cd-regola span:before,.cd-regola span:after{content:" ❦ ";color:var(--v-oro2)}.cd-galleria{gap:34px;display:grid}.cd-sg{justify-items:center;gap:12px;scroll-margin-top:70px;display:grid;position:relative}.cd-cornice{background:linear-gradient(135deg,#7a5a22 0%,#e8cf8a 18%,#b38b3a 38%,#f0d99a 55%,#9c7428 75%,#d9b25a 100%);width:100%;padding:11px;position:relative;box-shadow:inset 0 0 0 1px #5e4319,inset 0 0 0 4px #fff0c840,inset 0 0 0 5px #6e5020,0 22px 40px -20px #000,0 0 0 1px #0009}.cd-cornice.con-punti{margin-bottom:16px}.vit.vcd .cd-foto{aspect-ratio:4/5;background:#0b0607;border:0;position:relative;overflow:auto hidden;box-shadow:0 0 0 2px #3a2a10}.vit.vcd .cd-foto .scatto{cursor:zoom-in;background:#0b0607}.vit.vcd .cd-foto .scatto:focus-visible{outline:2px solid var(--cd-candela);outline-offset:-4px}.cd-nuovo{z-index:2;background:var(--cd-vino);width:58px;height:58px;color:var(--cd-candela);font:400 .78rem/1 var(--v-eti);letter-spacing:.1em;box-shadow:0 0 0 2px var(--v-oro2), 0 0 0 4px var(--cd-vino), 0 6px 12px #00000080;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-6px;transform:rotate(12deg)}.vit.vcd .cd-punti{justify-content:center;gap:8px;margin:0;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.vit.vcd .cd-punti i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--cd-candela);border:0;transform:rotate(45deg)}.vit.vcd .cd-punti i.on{background:var(--cd-candela)}.cd-targa{text-align:center;color:#2a1e17;background:linear-gradient(#f0d99a,#c9a04c 55%,#a9822f);justify-items:center;gap:3px;padding:7px 22px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #6e5020,inset 0 1px #fffae699,0 4px 8px #00000073}.cd-targa:before,.cd-targa:after{content:"";background:#6e5020;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:inset 0 1px #fff0c880}.cd-targa:before{left:8px}.cd-targa:after{right:8px}.cd-targa small{font:400 .72rem/1 var(--v-eti);letter-spacing:.14em;color:#4a3416}.cd-targa b{font:700 1.05rem/1.15 var(--v-titolo);color:#22160e}.cd-frase{font:italic 400 1.15rem/1.4 var(--v-corsivo);color:var(--cd-crema);text-align:center;max-width:28ch}.cd-pross{display:none}.cd-drappo{aspect-ratio:4/5;background:repeating-linear-gradient(90deg,#00000047 0 6px,#ffffff0a 12px,#00000047 22px),linear-gradient(#6a1a2c,#3a0e18);place-items:center;display:grid;box-shadow:0 0 0 2px #3a2a10}.cd-drappo span{font:400 .95rem/1 var(--v-eti);letter-spacing:.2em;color:var(--cd-candela);background:#160a0ebf;padding:9px 14px;box-shadow:inset 0 0 0 1px #e2c47a80}.cd-arrivo{font:400 .82rem/1.2 var(--v-eti);letter-spacing:.14em;color:var(--cd-spento);box-shadow:inset 0 0 0 1px #e2c47a66, inset 0 0 0 4px var(--cd-notte), inset 0 0 0 5px #e2c47a33;justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.cd-arrivo span:last-child{color:var(--cd-candela)}.cd-fine{justify-items:center;gap:10px;display:grid}.cd-fine .cd-btn,.cd-fine form{width:100%;max-width:340px}.cd-fine form .cd-btn{width:100%}.cd-visore{z-index:30;color:var(--cd-crema);touch-action:pan-y;background:#0b0607;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.cd-visore[hidden]{display:none}.cd-visore .vt{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;transition:opacity .9s;display:grid}.cd-visore .vt span{font:400 .78rem/1 var(--v-eti);letter-spacing:.16em;color:var(--cd-candela)}.cd-visore .vt b{font:700 1rem/1.2 var(--v-titolo);grid-column:1}.cd-visore .x{all:unset;box-sizing:border-box;width:44px;height:44px;font:400 1.6rem/1 var(--v-testo);cursor:pointer;grid-area:1/2/span 2;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f3e6d873}.cd-visore .vq{place-items:center;min-height:0;padding:6px 14px;display:grid;container-type:size}.cd-vfoto{aspect-ratio:4/5;width:min(100cqw,80cqh);box-shadow:0 0 0 1px var(--v-oro), 0 0 0 6px #0b0607, 0 0 0 7px #b38b3a80;position:relative}.cd-vfoto img{object-fit:contain;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.cd-visore .vp{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 16px 18px;transition:opacity .9s;display:grid}.cd-visore .vp p{font:italic 400 1.1rem/1.35 var(--v-corsivo);text-align:center}.cd-visore .vp p small{font:400 .72rem/1.3 var(--v-eti);letter-spacing:.14em;color:var(--cd-spento);margin-top:4px;font-style:normal;display:block}.cd-visore .vb{all:unset;box-sizing:border-box;width:44px;height:44px;font:400 1.4rem/1 var(--v-testo);cursor:pointer;box-shadow:inset 0 0 0 1px var(--v-oro2);border-radius:50%;place-items:center;display:grid}.cd-visore .x:focus-visible,.cd-visore .vb:focus-visible{outline:2px solid var(--cd-candela);outline-offset:2px}.vcd.spoglio .cd-visore .vt,.vcd.spoglio .cd-visore .vp{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cd-soglia:before,.cd-dentro:before{opacity:.85;animation:none}.cd-sigillo .s1,.cd-sigillo .s2,.cd-soglia>:not(.cd-sigillo){transition:none}}@media (width>=900px){.cd-soglia{gap:16px;max-width:600px;padding-top:44px}.cd-sigillo{width:140px;height:150px}.cd-bocchetta{width:100px}.cd-h1{font-size:3.6rem}.cd-lede{max-width:30ch;font-size:1.55rem}.cd-info{max-width:44ch;font-size:1.12rem}.cd-check{max-width:520px;font-size:1.06rem}.cd-bottoni{grid-template-columns:1fr 1fr;max-width:460px}.cd-barra{padding:12px max(48px,50% - 540px)}.cd-dentro{gap:30px;padding:40px max(48px,50% - 540px) 48px}.cd-galleria{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 36px}.cd-pross{display:grid}.cd-arrivo{display:none}.cd-visore .vb{width:50px;height:50px}}
