CON MOTIVO DE LA ALTA DEMANDA, LA PREPARACIÓN Y ENVÍO DE LOS PEDIDOS SE PUEDE INCREMENTAR 1-2 DÍAS

DESCUENTO 10%

APROVECHA EL 10% DE DESCUENTO POR TU PRIMERA COMPRA

BONA10

Conformità VCDPA

L'app utilizzata per garantire la conformità GDPR/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA di questo sito, raccoglie il tuo IP e l'indirizzo email per elaborare i dati. Per ulteriori informazioni, controlla Informativa sulla privacy e Termini di servizio

Rettifica dati

Puoi utilizzare il link sottostante per aggiornare i dati del tuo account se non sono accurati.

Portabilità dei dati

Puoi utilizzare i collegamenti seguenti per scaricare tutti i dati che archiviamo e utilizziamo per una migliore esperienza nel nostro negozio.

Accesso ai dati personali

Puoi utilizzare il link sottostante per richiedere un rapporto che conterrà tutte le informazioni personali che conserviamo per te.

Non vendere le mie informazioni personali

Puoi inviare una richiesta per farci sapere che non accetti che le tue informazioni personali vengano raccolte o vendute.

Diritto all'oblio

Utilizza questa opzione se desideri rimuovere i tuoi dati personali e altri dati dal nostro negozio. Tieni presente che questo processo eliminerà il tuo account, quindi non potrai più accedervi o utilizzarlo.

/* SCORRERE VERSO L'ALTO */ lascia slideUp = (destinazione, durata=500) => { bersaglio.stile.transizioneProperty = 'altezza, margine, riempimento'; bersaglio.stile.transizioneDurata = durata + 'ms'; bersaglio.stile.box Ridimensionamento = 'border-box'; bersaglio.stile.altezza = bersaglio.offsetAltezza + 'px'; bersaglio.offsetAltezza; bersaglio.stile.overflow = 'nascosto'; bersaglio.stile.altezza = 0; bersaglio.stile.imbottituraTop = 0; bersaglio.stile.imbottituraBottom = 0; bersaglio.stile.margineInizio = 0; bersaglio.stile.margineBottom = 0; finestra.setTimeout( () => { bersaglio.stile.display = 'nessuno'; bersaglio.stile.rimuoviProperty('altezza'); bersaglio.stile.rimuoviProperty('padding-top'); bersaglio.stile.rimuoviProperty('padding-bottom'); bersaglio.stile.rimuoviProperty('margin-top'); bersaglio.stile.rimuoviProperty('margin-bottom'); bersaglio.stile.rimuoviProperty('overflow'); bersaglio.stile.rimuoviProperty('durata-transizione'); bersaglio.stile.rimuoviProperty('proprietà-transizione'); }, durata); // Alla chiusura della sezione Portabilità dei dati, reimpostare il valore del tipo di richiesta su una stringa vuota se (obiettivo.getAttribute('id') === 'form-vcdpa-data-account-request') { documento.querySelector('#form-vcdpa-data-account-request-request-type').valore = ''; } } /* SCORRERE VERSO IL BASSO */ lascia slideDown = (destinazione, durata=500) => { setTimeout(funzione(){ bersaglio.stile.rimuoviProperty('visualizza'); lasciamo display = finestra.getComputedStyle(destinazione).Schermo; if (display === 'nessuno') display = 'blocco'; bersaglio.stile.visualizzare = visualizzare; letheight = bersaglio.offsetAltezza; bersaglio.stile.overflow = 'nascosto'; bersaglio.stile.altezza = 0; bersaglio.stile.imbottituraTop = 0; bersaglio.stile.imbottituraBottom = 0; bersaglio.stile.margineInizio = 0; bersaglio.stile.margineBottom = 0; bersaglio.offsetAltezza; bersaglio.stile.box Ridimensionamento = 'border-box'; bersaglio.stile.transizioneProperty = "altezza, margine, riempimento"; bersaglio.stile.transizioneDurata = durata + 'ms'; bersaglio.stile.altezza = altezza + 'px'; bersaglio.stile.rimuoviProperty('padding-top'); bersaglio.stile.rimuoviProperty('padding-bottom'); bersaglio.stile.rimuoviProperty('margin-top'); bersaglio.stile.rimuoviProperty('margin-bottom'); finestra.setTimeout( () => { bersaglio.stile.rimuoviProperty('altezza'); bersaglio.stile.rimuoviProperty('overflow'); bersaglio.stile.rimuoviProperty('durata-transizione'); bersaglio.stile.rimuoviProperty('proprietà-transizione'); }, durata); }, 100) } /* TOOGLE */ var slideToggle = (destinazione, durata = 500) => { se (finestra.getComputedStyle(destinazione).display === 'nessuno') { return slideDown(destinazione, durata); } altro { return slideUp(destinazione, durata); } } /* DISSOLVENZA */ var toggleFadeiSense = (elem, mostra) => { se (mostra) { elem.stile.visualizzazione = "blocco"; setTimeout(funzione(){ elem.classList.add('mostra-isense'); elem.classList.rimuovi('nascondi senso'); },venti) } altro { elem.classList.rimuovi('show-isense'); elem.classList.add('hide-isense'); setTimeout(() => { elem.stile.display = 'nessuno'; }, 400) } } var vcdpaSlideUpAll = funzione() { slideUp(documento.querySelector('#form-vcdpa-edit-account-request'), 100); slideUp(documento.querySelector('#form-vcdpa-data-account-request'), 100); slideUp(documento.querySelector('#form-vcdpa-personal-data-report-request'), 100); slideUp(documento.querySelector('#form-vcdpa-do-not-sell-request'), 100); slideUp(documento.querySelector('#form-vcdpa-delete-account-request'), 100); documento.querySelector('#vcdpa_pulsante pagina').setAttribute("aria-espanso", "false"); }; var email, tipo, consensoGiven = false; var verifyModalContent = '

Do il mio consenso alla raccolta della mia email e del mio indirizzo IP allo scopo di elaborare questa richiesta. Per ulteriori informazioni controlla Informativa sulla privacy e ai Termini di servizio.

'; var vcdpaSendRequest = funzione(callback) { recuperare('https://www.cloudflare.com/cdn-cgi/traccia', { metodo: 'OTTIENI', intestazioni: { 'Tipo di contenuto': 'testo/semplice', }, }) .poi(resp => resp.testo()) .poi(resp => { se (!resp.errore) { lascia ipInfo = resp; lascia che formData = new FormData(); if (tipo === 'cliente/non-vendere') { isenseGDPR.Biscotti.set('cookieconsent_preferences_disabled', 'analytics,marketing,funzionalità,', { expires: 365 }); isenseGDPR.Biscotti.set('cookieconsent_status', 'accept_selected', { expires: 365 }); finestra.Shopify.trackingConsent.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); se (finestra.Shopify.clientePrivacy.utenteDataCanBeSold()) { finestra.Shopify.clientePrivacy.setCCPAConsent(false, () => {}); } se (documento.querySelector('cc-finestra')) { documento.querySelector('cc-finestra')stile.display = 'nessuno'; } // reimposta il testo del popup documento.querySelector('#vcdpa-modal-container-text').innerHTML = 'Do il mio consenso alla raccolta della mia email e del mio indirizzo IP allo scopo di elaborare questa richiesta. Per ulteriori informazioni controlla Informativa sulla privacy e Termini di servizio.'; } formData.append('negozio', Shopify.negozio); formData.append('e-mail', e-mail); formData.append('tipo', tipo); formData.append('sourceOfRequest', 5); formData.append('Indirizzo ip', ipInfo); formData.append('consentGiven', consentGiven); formData.append('pagina', 'vcdpa'); formData.append('lang', Shopify.Locale? Shopify.locale: ''); formData.append('gtranslateLang', isenseGDPR.Biscotti.get('googtrans') ? isenseGDPR.Biscotti.get('googtrans'): ''); recupera('https://gdpr.app.isenselabs.com/gdprRequests/submitRequest', { metodo: 'POST', corpo: formData }) .poi(resp => resp.json()) .poi(resp => { se (!resp.errore) { vcdpaSlideUpAll(); se (risp.Messaggio.lunghezza) { avviso (risp.Messaggio); } altro { alert('La tua richiesta è stata inviata con successo. Controlla la tua email per ulteriori informazioni.'); } } altro { avviso (risp.Messaggio); } if (tipo di callback == 'funzione') { richiamata(risposta); } }) .catch(errore => { avviso (errore.Messaggio); }) } altro { avviso (risp.Messaggio); } }) } //Aggiunge modale al corpo, perché altrimenti non rimarrà centrato (anche se la posizione è fissa) documento.querySelector("corpo").insertAdjacentHTML('beforeend', verifyModalContent); documento.addEventListener("DOMContentLoaded", funzione() { lascia searchParams = nuovo URLSearchParams(window.posizione.ricerca); let param = searchParams.get('id'); se(parametro) { documento.getElementById(parametro).scrollIntoView(); } // Quando l'utente fa clic su (x), chiude il modal documento.querySelector('verifica-dati-chiusura').addEventListener('clic', funzione(e) { E.preventDefault(); chiudiVerificaModale(); }); documento.querySelector('#icona-verifica-dati, #contenitore-verifica-dati p').addEventListener('clic', funzione(e) { E.preventDefault(); // Rileva il clic di un href, perché viene sovrascritto.se (es.bersagliotagNome === "A") { finestra.aperto (es.bersagliohref, '_blank'); ritorno; } documento.querySelector('#icona-verifica-dati').classList.add("cliccato"); setTimeout(()=>{ attiva/disattivaFadeiSense(document.querySelector("#data-verification-modal"), false); documento.querySelector('#data-verification- background .caricamento').stile.display = 'blocco in linea'; consensoGiven = vero; vcdpaSendRequest(funzione(resp) { consensoGiven = falso; chiudiVerificaModale(); }); }, 400); }); }); funzione openVerificationModal(){ attiva/disattivaFadeiSense(document.querySelector("#data-verification-modal"), true); attiva/disattivaFadeiSense(document.querySelector('#data-verification- background'), true); documento.querySelector('#data-verification-container input').messa a fuoco(); } funzione chiudiVerificaModale(){ attiva/disattivaFadeiSense(document.querySelector("#data-verification- background"), false); documento.querySelector('#icona-verifica-dati').classList.rimuovi("cliccato"); documento.querySelector('#data-verification- background .caricamento').stile.display = 'nessuno'; // Evidenzia il pulsante del tipo di richiesta che è stato selezionato lascia che vcdpaForms = documento.querySelectorAll('.form-vcdpa-richiesta'); vcdpaForms.forEach(funzione(vcdpaForm) { se (vcdpaForm.stile.display !== "nessuno") { lascia che vcdpaFormLinks = vcdpaForm.precedenteElementoSibling.querySelectorAll('li'); se (vcdpaFormLinks.lunghezza === 1) { vcdpaFormLinks[0].querySelector('pulsante').messa a fuoco(); } altrimenti se (vcdpaFormLinks.lunghezza > 1) { vcdpaFormPickedLinkValue = documento.querySelector('#form-vcdpa-data-account-request-request-type').valore; interruttore (vcdpaFormPickedLinkValue) { caso 'cliente/richieste': vcdpaFormLinks[0].querySelector('pulsante').messa a fuoco(); rottura; caso "cliente/informazioni_personali": vcdpaFormLinks[1].querySelector('pulsante').messa a fuoco(); rottura; caso 'cliente/ordini': vcdpaFormLinks[2].querySelector('pulsante').messa a fuoco(); rottura; predefinito: rottura; } } } }); } documento.querySelector('#btn-vcdpa-modifica-account-richiesta').addEventListener('clic', funzione(e) { E.preventDefault(); vcdpaSlideUpAll(); slideDown(documento.querySelector('#form-vcdpa-edit-account-request'), 200); Este.setAttribute("aria-expanded", "true"); }); documento.querySelector('#form-vcdpa-modifica-account-richiesta-invia').addEventListener('clic', funzione(e) { E.preventDefault(); e-mail = documento.querySelector('#form-vcdpa-modifica-account-richiesta-e-mail').valore; tipo = 'cliente/modifica'; openVerificationModal(); }); documento.querySelectorAll('#btn-vcdpa-requests-request, #btn-vcdpa-personal-information-request, #btn-vcdpa-orders-request').forEach(elemento => { elemento.addEventListener('clic', funzione(e) { E.preventDefault(); vcdpaSlideUpAll(); tipo = ''; // Reimposta il messaggio popup documento.querySelector('#vcdpa-modal-container-text').innerHTML = 'Do il mio consenso alla raccolta della mia email e del mio indirizzo IP allo scopo di elaborare questa richiesta. Per ulteriori informazioni controlla Informativa sulla privacy e Termini di servizio.'; interruttore(questo.getAttribute('id')) { caso "btn-vcdpa-requests-request": tipo = 'cliente/richieste'; rottura; caso "btn-vcdpa-richiesta-di-informazioni-personali": tipo = 'cliente/informazioni_personali'; rottura; caso 'btn-vcdpa-orders-request': tipo = 'cliente/ordini'; rottura; } documento.querySelector('#form-vcdpa-data-account-request-request-type').valore = tipo; slideDown(documento.querySelector('#form-vcdpa-data-account-request'), 200); Este.setAttribute("aria-expanded", "true"); }) }); documento.querySelector('#form-vcdpa-data-account-request-submit').addEventListener('clic', funzione(e) { E.preventDefault(); e-mail = documento.querySelector('#form-vcdpa-data-account-request-email').valore; tipo = documento.querySelector('#form-vcdpa-data-account-request-request-type').valore; openVerificationModal(); }); documento.querySelector('#btn-vcdpa-richiesta-rapporto-dati-personali').addEventListener('clic', funzione(e) { E.preventDefault(); vcdpaSlideUpAll(); slideDown(documento.querySelector('#form-vcdpa-personal-data-report-request'), 200); Este.setAttribute("aria-expanded", "true"); }); documento.querySelector('#form-vcdpa-dati-personali-report-richiesta-invia').addEventListener('clic', funzione(e) { E.preventDefault(); e-mail = documento.querySelector('#form-vcdpa-dati-personali-report-richiesta-e-mail').valore; tipo = 'cliente/relazione'; openVerificationModal(); }); documento.querySelector('#btn-vcdpa-non-vendere-richiesta').addEventListener('clic', funzione(e) { E.preventDefault(); vcdpaSlideUpAll(); slideDown(documento.querySelector('#form-vcdpa-do-not-sell-request'), 200); Este.setAttribute("aria-expanded", "true"); }); documento.querySelector('#form-vcdpa-non-vendere-richiesta-invia').addEventListener('clic', funzione(e) { E.preventDefault(); e-mail = documento.querySelector('#form-vcdpa-non-vendere-richiesta-e-mail').valore; tipo = 'cliente/non-vendere'; // Controlla se il cliente ha effettuato l'accesso se (__st.cid!= non definito) { documento.querySelector('#vcdpa-modal-container-text').innerHTML = 'Do il mio consenso alla raccolta della mia email e del mio indirizzo IP allo scopo di elaborare questa richiesta. Per ulteriori informazioni controlla Informativa sulla privacy e Termini di servizio.'; } altro { documento.querySelector('#vcdpa-modal-container-text').innerHTML = 'Do il mio consenso alla raccolta della mia email e del mio indirizzo IP allo scopo di elaborare questa richiesta. Per ulteriori informazioni controlla Informativa sulla privacy e Termini di servizio.
Nota: se sei un utente ospite o non hai effettuato l'accesso al tuo account, la tua scelta di disattivazione sarà effettiva solo per questa sessione del browser.'; } openVerificationModal(); }); documento.querySelector('#btn-vcdpa-delete-account-request').addEventListener('clic', funzione(e) { E.preventDefault(); vcdpaSlideUpAll(); slideDown(documento.querySelector('#form-vcdpa-delete-account-request'), 200); Este.setAttribute("aria-expanded", "true"); }); documento.querySelector('#form-vcdpa-delete-account-request-submit').addEventListener('clic', funzione(e) { E.preventDefault(); e-mail = documento.querySelector('#form-vcdpa-delete-account-request-email').valore; tipo = 'cliente/elimina'; openVerificationModal(); }); // Navigazione da tastiera per le richieste della pagina di conformità documento.querySelector('#vcdpa_page').addEventListener('keydown', funzione(e) { let isTabPressed = e.codicechiave === 9 || E.tasto === "Tab" || E.codice === "Tab"; // Questa funzione ci risparmia la fatica di chiamare e.preventDefault() dopo ogni messa a fuoco lascia eseguireFocus = (focusElement) => {focusElement.focus();e.preventDefault();} se (è premuto TAB) { lascia che vcdpaFormPickedLinkValue = documento.querySelector('#form-vcdpa-data-account-request-request-type').valore; lascia che vcdpaRequestsButton = documento.querySelector('#btn-vcdpa-requests-request'); lascia che personalInformationButton = documento.querySelector('#btn-vcdpa-richiesta-informazioni-personali'); lascia OrderButton = documento.querySelector('#btn-vcdpa-orders-request'); lascia che personalDataReportButton = documento.querySelector('#btn-vcdpa-dati-personali-richiesta-report'); lascia che dataAccountFormEmailField = documento.querySelector('#form-vcdpa-data-account-request-email'); lascia che dataAccountFormSubmitButton = documento.querySelector('#form-vcdpa-data-account-request-submit'); se (es.tasto delle maiuscole) { se ((documento.activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'cliente/richieste') || (documento.activeElement === OrderButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { eseguireFocus(dataAccountFormSubmitButton); } altrimenti se (document.activeElement === dataAccountFormEmailField) { if (vcdpaFormPickedLinkValue === 'cliente/richieste') { eseguireFocus(vcdpaRequestsButton); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { eseguireFocus(pulsanteInformazionipersonali); } } altrimenti se (document.elementoattivo === personalDataReportButton) { if (vcdpaFormPickedLinkValue!== 'cliente/ordini') { eseguireFocus(pulsanteordini); } } } altro { se ((documento.activeElement === vcdpaRequestsButton && vcdpaFormPickedLinkValue === 'cliente/richieste') || (documento.activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { eseguireFocus(dataAccountFormEmailField); } altrimenti se (document.activeElement === dataAccountFormSubmitButton) { if (vcdpaFormPickedLinkValue === 'cliente/richieste') { eseguireFocus(pulsanteInformazionipersonali); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { eseguireFocus(pulsanteordini); } } altrimenti se (document.elementoattivo === pulsante ordini) { if (vcdpaFormPickedLinkValue!== 'cliente/ordini') { eseguireFocus(pulsanteReportDatipersonali); } } } } }); // Navigazione da tastiera in modalità verifica dati per l'accessibilità documento.querySelector('#data-verification-modal').addEventListener('keydown', funzione(e) { let isTabPressed = e.codicechiave === 9 || E.tasto === "Tab" || E.codice === "Tab"; let isEscapePressed = e.codicechiave === 27 || E.tasto === "Fuga" || E.codice === "Fuga"; let isSpacePressed = evento.codicechiave === 32 || E.tasto === " " || evento.codice === "Spazio"; let isEnterPressed = evento.codicechiave === 13 || E.tasto === "Invio" || evento.codice === "Inserisci"; lascia che dataVerificationCloseButton = documento.querySelector('verifica-dati-chiusura'); lascia che dataVerificationCheckbox = documento.querySelector('#data-verification-container input'); lascia che dataVerificationLink = documento.querySelector('#data-verification-container a'); // Questa funzione ci risparmia la fatica di chiamare e.preventDefault() dopo ogni messa a fuoco lascia eseguireFocus = (focusElement) => {focusElement.focus();e.preventDefault();} se (isEscapePressed) { se (dataVerificationCloseButton) { dataVerificationCloseButton.clic(); } } if (Spazio premuto || è Invio premuto) { of (document.activeElement === dataVerificationCheckbox) { documento.querySelector('#data-verification-container #data-verification-icon').clic(); } } se (è premuto TAB) { se (es.tasto delle maiuscole) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { eseguireFocus(dataVerificationLink); } } altro { if (dataVerificationLink && document.elementoattivo === dataVerificationLink) { eseguireFocus(dataVerificationCloseButton); } } } });