.app-scena{height:calc(100dvh - var(--testata-h));min-height:31rem;padding:0 20px max(16px,env(safe-area-inset-bottom));background:var(--fondo);color:var(--inchiostro);grid-template:"testo""vetrina"minmax(0,1fr)"dl"/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-sin{display:contents}.app-testo{grid-area:testo;padding-top:clamp(8px,2.4vh,22px)}.app-occh{letter-spacing:.2em;text-transform:uppercase;color:var(--color-marchio-verde);align-items:center;gap:10px;font-size:.68rem;font-weight:500;display:flex}.app-occh:before{content:"";background:currentColor;width:22px;height:1px}.app-tit{letter-spacing:-.012em;text-wrap:balance;margin-top:clamp(6px,1.4vh,12px);font-size:clamp(1.85rem,9vw,2.5rem);font-weight:600;line-height:1.05}.app-disc{display:none}.app-breve{color:#1a1a18b3;max-width:34rem;margin-top:clamp(6px,1.4vh,12px);font-size:.92rem;line-height:1.45}@media (max-height:700px){.app-breve{display:none}}.app-vetrina{flex-direction:column;grid-area:vetrina;align-items:stretch;min-height:0;display:flex}.app-zona{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%);container-type:size}.app-canvas{width:100%;height:100%;position:absolute;inset:0}.app-telw,.app-note{--w:min(66cqw,calc(100cqh*1.12/1.965))}.app-telw{position:absolute;top:clamp(6px,1.2vh,12px);left:50%;transform:translate(-50%)}.app-tel{width:var(--w);padding:calc(var(--w)*.034);border-radius:calc(var(--w)*.17);background:linear-gradient(145deg,#2b2b29,#0f0f0e);animation:7s ease-in-out infinite app-fl;position:relative;box-shadow:0 0 0 1px #1a1a18e6,0 30px 60px -18px #1a1a1866,0 12px 24px -10px #1a1a1840}@keyframes app-fl{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-schermo{aspect-ratio:480/977;border-radius:calc(var(--w)*.136);background:#fff;width:100%;position:relative;overflow:hidden}.app-fr{object-fit:cover;object-position:center top;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .55s;position:absolute;inset:0}.app-fr.on{opacity:1}.app-scan{background:var(--color-marchio-verde);opacity:0;pointer-events:none;height:2px;position:absolute;top:38%;left:12%;right:12%;box-shadow:0 0 14px 3px #04593773}.app-scan.on{opacity:1;animation:2.2s ease-in-out infinite app-sc}@keyframes app-sc{0%,to{top:38%}50%{top:62%}}.app-note{color:#1a1a18cc;opacity:0;pointer-events:none;z-index:3;background:#fffffff7;border:1px solid #1a1a1814;border-radius:16px;width:min(56cqw,13.5rem);padding:10px 12px;font-size:.72rem;line-height:1.4;transition:opacity .5s,transform .5s;display:block;position:absolute;transform:translateY(8px);box-shadow:0 14px 30px -12px #1a1a1859}.app-note.on{opacity:1;animation:4.5s ease-in-out .6s infinite app-bob;transform:none}@keyframes app-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.app-note b{color:var(--inchiostro);margin-bottom:2px;font-size:.88rem;font-weight:600;display:block}.app-note[data-side=l]{top:46%;left:3%}.app-note[data-side=r]{top:52%;right:3%}.app-pt{gap:4px;margin-top:6px;display:flex}.app-pt i{border-radius:50%;width:8px;height:8px}.app-tabs{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 0 12px;display:grid;position:relative}.app-tab{color:#1a1a1899;white-space:nowrap;border-radius:999px;height:36px;font-size:.74rem;font-weight:500;transition:color .25s,background .25s;position:relative;overflow:hidden}.app-tab[aria-selected=true]{color:var(--fondo);background:var(--inchiostro)}.app-tab i{background:var(--color-marchio-verde);width:0;height:2px;position:absolute;bottom:0;left:0}.app-tab[aria-selected=true] i{animation:app-pg var(--dur,5.2s) linear forwards}@keyframes app-pg{to{width:100%}}.app-dl{flex-wrap:nowrap;grid-area:dl;gap:8px;display:flex}.app-btns{flex:1;gap:8px;min-width:0;display:flex}.app-btn{min-width:0;height:54px;color:var(--inchiostro);background:#fff;border:1px solid #1a1a1829;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 10px;transition:transform .15s;display:flex}.app-btn:active{transform:scale(.98)}.app-btn svg{flex-shrink:0;width:24px;height:24px}.app-btn span{text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.app-btn small{letter-spacing:.02em;opacity:.75;white-space:nowrap;font-size:.6rem}.app-btn b{white-space:nowrap;font-size:.98rem;font-weight:600}.app-scena:not([data-os=android]) .app-btn-ios,.app-scena[data-os=android] .app-btn-android{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--fondo);order:-1}.app-qr{display:none}@media (min-width:1024px){.app-scena{grid-template:"sin vetrina"minmax(0,1fr)/minmax(0,1.04fr) minmax(0,1fr);column-gap:clamp(16px,3vw,56px);padding:0 max(32px,50vw - 40rem + 32px)}.app-sin{flex-direction:column;grid-area:sin;justify-content:center;min-height:0;padding:clamp(12px,3vh,32px) 0;display:flex}.app-testo,.app-dl{grid-area:auto}.app-testo{padding-top:0}.app-occh{font-size:.75rem}.app-tit{margin-top:clamp(10px,2.2vh,20px);font-size:clamp(2.6rem,min(5vw,8.2vh),4.9rem);line-height:1.02}.app-disc{color:#1a1a18b8;max-width:31rem;margin-top:clamp(12px,2.6vh,24px);font-size:clamp(.95rem,min(1.25vw,2.4vh),1.1rem);line-height:1.62;display:block}.app-breve{display:none}.app-dl{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(18px,4vh,36px)}.app-btns{flex-direction:column;flex:none;gap:10px;width:13.5rem}.app-btn{flex:none;justify-content:flex-start;height:56px;padding:0 20px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 1px #1a1a181a,0 6px 14px -6px #1a1a1866;background:var(--inchiostro)!important;border-color:var(--inchiostro)!important;color:var(--fondo)!important;order:0!important}.app-btn:hover{transform:translateY(-1px);box-shadow:0 1px 1px #1a1a181a,0 10px 20px -8px #1a1a1880}.app-qr{background:#fff;border:1px solid #1a1a181a;border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;box-shadow:0 12px 30px -16px #1a1a1833}.app-qr-cod{background:#fff;border:1px solid #1a1a1814;border-radius:12px;flex-shrink:0;width:112px;height:112px;padding:6px;position:relative}.app-qr-cod img{width:100%;max-width:none;height:100%}.app-qr h3{font-size:.86rem;font-weight:600}.app-qr p{color:#1a1a1899;max-width:11rem;margin-top:4px;font-size:.76rem;line-height:1.4}.app-qr-tab{background:#1a1a180f;border-radius:999px;margin-top:10px;padding:3px;display:inline-flex}.app-qr-tab button{color:#1a1a18a6;border-radius:999px;height:26px;padding:0 12px;font-size:.72rem;font-weight:500}.app-qr-tab button[aria-selected=true]{background:var(--inchiostro);color:var(--fondo)}.app-vetrina{padding:clamp(10px,2.4vh,24px) 0}.app-zona{overflow:visible;-webkit-mask-image:none;mask-image:none}.app-telw,.app-note{--w:min(52cqw,calc(100cqh/1.965))}.app-telw{top:50%;transform:translate(-50%,-50%)}.app-tabs{gap:6px;width:100%;max-width:30rem;margin:0 auto;padding:clamp(8px,2vh,18px) 0 0}.app-tab{height:40px;font-size:.84rem}.app-note{width:auto;max-width:calc((100cqw - var(--w))/2 + 36px);border-radius:20px;min-width:150px;padding:14px 16px;font-size:.82rem;line-height:1.45;box-shadow:0 18px 40px -16px #1a1a1847}.app-note b{margin-bottom:4px;font-size:1rem}.app-note[data-side=l]{left:auto;right:calc(50% + var(--w)/2 - 28px);top:16%}.app-note[data-side=r]{right:auto;left:calc(50% + var(--w)/2 - 28px);top:54%}.app-pt{gap:5px;margin-top:10px}.app-pt i{width:9px;height:9px}}@media (min-width:1024px) and (max-width:1199px){.app-qr{display:none}.app-btns{flex-direction:row;width:auto}.app-btn{width:13rem}}@media (min-width:1200px){.app-qr{display:flex}}@media (min-width:1024px) and (max-height:640px){.app-disc{display:none}}.app-nfc{z-index:3;pointer-events:none;opacity:0;width:min(34cqw,9rem);transition:opacity .5s,transform .5s;position:absolute;top:2%;right:4%;transform:translateY(8px)}.app-nfc.on{opacity:1;transform:none}.app-nfc-foto{aspect-ratio:3/4;background:#fff;border:2px solid #fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #1a1a1873}.app-nfc-foto img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .55s;position:absolute;inset:0}.app-nfc-foto img.on{opacity:1}.app-nfc-not{display:none}.app-nfc-not svg{background:var(--inchiostro);width:34px;height:34px;color:var(--fondo);border-radius:9px;flex-shrink:0;padding:6px}.app-nfc-not span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-nfc-not b{color:var(--inchiostro);font-size:.8rem;font-weight:600}.app-nfc-not small{color:#1a1a18a6;font-size:.74rem}@media (min-width:1024px){.app-nfc{right:auto;left:calc(50% + var(--w)/2 - 20px);width:min(11.5rem,calc((100cqw - var(--w))/2 + 24px));top:12%}.app-nfc-foto{border-radius:20px}.app-nfc-not{background:#fffffff7;border:1px solid #1a1a1814;border-radius:18px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex;box-shadow:0 14px 30px -12px #1a1a1859}}@keyframes app-su{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes app-sa{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)}}@keyframes app-sa-d{0%{opacity:0;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}.app-occh,.app-tit,.app-disc,.app-breve,.app-dl,.app-tabs{animation:.8s cubic-bezier(.22,1,.36,1) both app-su}.app-occh{animation-delay:50ms}.app-tit{animation-delay:.12s}.app-disc,.app-breve{animation-delay:.22s}.app-dl{animation-delay:.34s}.app-tabs{animation-delay:.5s}.app-telw{animation:1s cubic-bezier(.22,1,.36,1) .15s both app-sa}@media (min-width:1024px){.app-telw{animation-name:app-sa-d}}@media (prefers-reduced-motion:reduce){.app-scena *,.app-scena :before,.app-scena :after{transition-duration:.01ms!important;animation:none!important}}
