.compro-foto{margin:0 0 16px}.compro-foto__testo{margin:0 0 12px;font-size:14px;line-height:1.55;opacity:.8}.compro-foto__zona{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;min-height:150px;padding:18px;border:1.5px dashed currentColor;border-radius:4px;text-align:center;cursor:pointer;transition:background-color .2s}.compro-foto__zona:hover,.compro-foto__zona:focus-within{background:#00000008}.compro-foto__zona.ha-foto{min-height:96px;border-style:solid}.compro-foto__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.compro-foto__azione{font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;pointer-events:none}.compro-foto__formati{font-size:12px;opacity:.65;pointer-events:none}.compro-foto__zona svg{pointer-events:none}.compro-foto__conta{margin:10px 0 0;font-size:13px}.compro-foto__miniature{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.compro-foto__miniature:empty{display:none}.compro-foto__miniatura{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,0,0,.15);border-radius:3px;background:#f4f2ee}.compro-foto__miniatura img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.compro-foto__miniatura span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4px;font-size:10px;line-height:1.2;text-align:center;word-break:break-all}.compro-foto__togli{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#000000b8;color:#fff;font-size:16px;line-height:1;cursor:pointer}.compro-foto__errore{margin:8px 0 0;font-size:13px;color:#b3261e}.compro-modulo-k__invia[aria-busy=true]{opacity:.7;cursor:progress}.foto-pers{margin:22px 0 18px}.foto-pers__titolo{margin:0 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.foto-pers__testo{margin:0 0 14px;font-size:14px;line-height:1.55;opacity:.8}.foto-pers__testo p{margin:0}.foto-pers__zona{position:relative;display:grid;place-items:center;min-height:168px;padding:18px;border:1.5px dashed currentColor;border-radius:4px;text-align:center;cursor:pointer;transition:background-color .2s}.foto-pers__zona:hover,.foto-pers__zona:focus-within{background:#00000008}.foto-pers__zona.ha-foto{border-style:solid;padding:10px}.foto-pers__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.foto-pers__vuoto{display:grid;justify-items:center;gap:8px;pointer-events:none}.foto-pers__azione{font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.foto-pers__formati{font-size:12px;opacity:.65}.foto-pers__anteprima{display:block;pointer-events:none}.foto-pers__anteprima img{display:block;max-width:100%;max-height:260px;margin:0 auto;border-radius:3px;object-fit:contain}.foto-pers__file{margin:8px 0 0;font-size:13px;opacity:.75;word-break:break-all}.foto-pers__errore{margin:8px 0 0;font-size:13px;color:#b3261e}.foto-pers__note{margin-top:16px}.foto-pers__note textarea{width:100%;min-height:64px;resize:vertical}.foto-pers__consenso{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.5;cursor:pointer}.foto-pers__consenso input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:currentColor}.foto-pers__tempi{display:flex;gap:8px;align-items:center;margin:14px 0 0;font-size:13px}.scanner-pulsante{flex:0 0 auto}.scanner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#0d0c0b;color:#fff}.scanner[hidden]{display:none}.scanner__testa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px}.scanner__titolo{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.scanner__chiudi{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.scanner__vista{position:relative;flex:1;overflow:hidden}.scanner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scanner__mirino{position:absolute;left:50%;top:50%;width:min(78vw,420px);height:min(34vw,180px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 0 0 100vmax #00000073}.scanner__linea{position:absolute;left:8%;right:8%;top:50%;height:2px;background:#d9b25f;box-shadow:0 0 10px #d9b25f;animation:scanner-linea 1.8s ease-in-out infinite alternate}@keyframes scanner-linea{0%{transform:translateY(-38px)}to{transform:translateY(38px)}}@media(prefers-reduced-motion:reduce){.scanner__linea{animation:none}}.scanner__stato{margin:0;padding:18px 20px calc(18px + env(safe-area-inset-bottom));text-align:center;font-size:15px;line-height:1.4}.lingua{margin:0}.lingua button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.lingua__menu{position:relative}.lingua__attuale{list-style:none;display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 8px;cursor:pointer;font-size:12px;letter-spacing:.14em;font-weight:500;color:inherit}.lingua__attuale::-webkit-details-marker{display:none}.lingua__attuale svg{transition:transform .2s}.lingua__menu[open] .lingua__attuale svg{transform:rotate(180deg)}.lingua__lista{position:absolute;right:0;top:100%;z-index:60;min-width:160px;margin:0;padding:6px 0;list-style:none;background:#fff;color:#1d1a16;border:1px solid #ece7df;box-shadow:0 12px 30px #0000001f}.lingua__lista button{display:block;width:100%;text-align:left;padding:10px 18px;font-size:14px;letter-spacing:0;text-transform:none}.lingua__lista button:hover,.lingua__lista button:focus-visible{background:#f6f4f0}.lingua__lista button[aria-current]{font-weight:600}.lingua__lista button[aria-current]:after{content:" \2713"}.lingua--riga{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lingua__titolo{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.lingua__sigle{display:flex;gap:6px}.lingua .lingua__sigla{min-width:44px;min-height:40px;padding:0 10px;border:1px solid currentColor;font-size:13px;letter-spacing:.1em;opacity:.7}.lingua .lingua__sigla[aria-current]{opacity:1;font-weight:600;border-width:2px;text-decoration:underline;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
