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 link sottostanti per scaricare tutti i dati che memorizziamo 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 memorizziamo per te.

Non vendere le mie informazioni personali

Puoi inviare una richiesta per farci sapere che non accetti la raccolta o la vendita delle tue informazioni personali.

Diritto all'oblio

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

/* SCORRERE VERSO L'ALTO */ let slideUp = (obiettivo, durata=500) => { bersaglio. stile. transitionProperty = 'altezza, margine, riempimento'; bersaglio. stile. transitionDuration = durata + 'ms'; bersaglio. stile. box Sizing = 'border-box'; bersaglio. stile. altezza = obiettivo. offsetAltezza + 'px'; bersaglio. offsetAltezza; bersaglio. stile. overflow = 'nascosto'; bersaglio. stile. altezza = 0; bersaglio. stile. paddingTop = 0; bersaglio. stile. paddingBottom = 0; bersaglio. stile. margineTop = 0; bersaglio. stile. margineBottom = 0; finestra. setTimeout( () => { bersaglio. stile. display = 'nessuno'; bersaglio. stile. removeProperty('altezza'); bersaglio. stile. removeProperty('padding-top'); bersaglio. stile. removeProperty('padding-bottom'); bersaglio. stile. removeProperty('margin-top'); bersaglio. stile. removeProperty('margine-fondo'); bersaglio. stile. removeProperty('overflow'); bersaglio. stile. removeProperty('durata-transizione'); bersaglio. stile. removeProperty('proprietà-transizione'); }, durata); // Alla chiusura della sezione Portabilità dei dati, reimposta 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 */ let slideDown = (obiettivo, durata=500) => { setTimeout(funzione(){ bersaglio. stile. removeProperty('display'); let display = finestra. getComputedStyle(destinazione). Schermo; if (display === 'none') display = 'block'; bersaglio. stile. visualizzazione = visualizzazione; let altezza = target. offsetAltezza; bersaglio. stile. overflow = 'nascosto'; bersaglio. stile. altezza = 0; bersaglio. stile. paddingTop = 0; bersaglio. stile. paddingBottom = 0; bersaglio. stile. margineTop = 0; bersaglio. stile. margineBottom = 0; bersaglio. offsetAltezza; bersaglio. stile. box Sizing = 'border-box'; bersaglio. stile. transitionProperty = "altezza, margine, riempimento"; bersaglio. stile. transitionDuration = durata + 'ms'; bersaglio. stile. altezza = altezza + 'px'; bersaglio. stile. removeProperty('padding-top'); bersaglio. stile. removeProperty('padding-bottom'); bersaglio. stile. removeProperty('margin-top'); bersaglio. stile. removeProperty('margine-fondo'); finestra. setTimeout( () => { bersaglio. stile. removeProperty('altezza'); bersaglio. stile. removeProperty('overflow'); bersaglio. stile. removeProperty('durata-transizione'); bersaglio. stile. removeProperty('proprietà-transizione'); }, durata); }, 100) } /* TOOGLE */ var slideToggle = (obiettivo, durata = 500) => { se (finestra. getComputedStyle(destinazione). display === 'nessuno') { return slideDown(obiettivo, durata); } altro { return slideUp(obiettivo, durata); } } /* DISSOLVENZA */ var toggleFadeiSense = (elem, mostra) => { se (mostra) { elemento. stile. display = "blocco"; setTimeout(funzione(){ elemento. classList. add('mostra-isense'); elemento. classList. remove('hide-isense'); },20) } altro { elemento. classList. remove('show-isense'); elemento. classList. add('hide-isense'); setTimeout(() => { elemento. 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_page button'). setAttribute("aria-expanded", "false"); }; var email, type, consentGiven = false; var authenticationModalContent = '

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

'; var vcdpaSendRequest = funzione(richiamata) { fetch('https://www. cloudflare. com/cdn-cgi/trace', { metodo: 'OTTIENI' , intestazioni: { 'Tipo di contenuto': 'testo/semplice', }, }) . poi(risp => risp. testo()) . poi(resp => { se (!risp. errore) { let ipInfo = resp; let formData = new FormData(); if (tipo === 'cliente/non-vendere') { isenseGDPR. Biscotti. set('cookieconsent_preferences_disabled', 'analisi,marketing,funzionalità,', { expires: 365 }); isenseGDPR. Biscotti. set('cookieconsent_status', 'accept_selected', { expires: 365 }); finestra. Shopify. trackingConsenso. setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); se (finestra. Shopify. customerPrivacy. userDataCanBeSold()) { finestra. Shopify. customerPrivacy. setCCPAConsent(false, () => {}); } se (documento. querySelector(' cc-finestra')) { documento. querySelector(' cc-finestra') stile. display = 'nessuno'; } // reimposta il testo 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('ipAddress', 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') : ''); fetch('https://gdpr. app. isenselabs. com/gdprRequests/submitRequest', { metodo: 'POST', corpo: formData }) . poi(risp => risp. json()) . poi(resp => { se (!risp. errore) { vcdpaSlideUpAll(); se (risp. Messaggio. lunghezza) { allerta (risp. Messaggio); } altro { alert('La tua richiesta è stata inoltrata con successo. Controlla la tua e-mail per ulteriori informazioni. '); } } altro { allerta (risp. Messaggio); } if (typeof callback == 'funzione') { richiamata(resp); } }) . cattura(errore => { avviso (errore. Messaggio); }) } altro { allerta (risp. Messaggio); } }) } //Aggiungi modale al corpo, perché altrimenti non rimarrà centrato (anche se la posizione è fissa) documento. querySelector("corpo"). insertAdjacentHTML( 'prima', verificaModalContent); documento. addEventListener("DOMContentLoaded", function() { let searchParams = new URLSearchParams(window. posizione. ricerca); let param = searchParams. get('id'); if(parametro) { documento. getElementById(parametro). scrollIntoView(); } // Quando l'utente fa clic su (x), chiude il modal documento. querySelector(' verifica-dati-chiudi'). addEventListener('click', function(e) { e. preventDefault(); closeVerificationModal(); }); documento. querySelector('#data-verification-icon, #data-verification-container p'). addEventListener('click', function(e) { e. preventDefault(); // Rileva il clic di un href, perché è sovrascritto. se (es. bersaglio tagName === "A") { finestra. aperto (es. bersaglio href, '_blank'); ritorno; } documento. querySelector('#icona-verifica-dati'). classList. add("cliccato"); setTimeout(()=>{ toggleFadeiSense(document. querySelector("#data-verification-modal"), false); documento. querySelector('#data-verification-background . caricamento'). stile. display = 'blocco in linea'; consensoGiven = vero; vcdpaSendRequest(funzione(resp) { consensoGiven = falso; closeVerificationModal(); }); }, 400); }); }); funzione openVerificationModal(){ toggleFadeiSense(document. querySelector("#data-verification-modal"), true); toggleFadeiSense(document. querySelector('#data-verification-background'), true); documento. querySelector('#data-verification-container input'). messa a fuoco(); } funzione closeVerificationModal(){ toggleFadeiSense(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 selezionato let vcdpaForms = documento. querySelectorAll('. form-vcdpa-request'); vcdpaForms. forOgni(funzione(vcdpaForm) { if (vcdpaForm. stile. visualizza !== "nessuno") { let vcdpaFormLinks = vcdpaForm. precedenteElementSibling. querySelectorAll('li'); if (vcdpaFormLinks. lunghezza === 1) { vcdpaFormLinks[0]. querySelector('pulsante'). messa a fuoco(); } else if (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-edit-account-request'). addEventListener('click', function(e) { e. preventDefault(); vcdpaSlideUpAll(); slideDown(documento. querySelector('#form-vcdpa-edit-account-request'), 200); Questo. setAttribute("aria-espansa", "true"); }); documento. querySelector('#form-vcdpa-edit-account-request-submit'). addEventListener('click', function(e) { e. preventDefault(); e-mail = documento. querySelector('#form-vcdpa-edit-account-request-email'). valore; type = 'cliente/modifica'; openVerificationModal(); }); documento. querySelectorAll('#btn-vcdpa-requests-request, #btn-vcdpa-personal-information-request, #btn-vcdpa-orders-request'). forOgni(elemento => { elemento. addEventListener('click', function(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')) { case 'btn-vcdpa-requests-request': type = 'cliente/richieste'; rottura; caso 'btn-vcdpa-richiesta-di-informazioni-personali': type = 'customer/personal_info'; rottura; case 'btn-vcdpa-orders-request': type = 'cliente/ordini'; rottura; } documento. querySelector('#form-vcdpa-data-account-request-request-type'). valore = tipo; slideDown(documento. querySelector('#form-vcdpa-data-account-request'), 200); Questo. setAttribute("aria-espansa", "true"); }) }); documento. querySelector('#form-vcdpa-data-account-request-submit'). addEventListener('click', function(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-personal-data-report-request'). addEventListener('click', function(e) { e. preventDefault(); vcdpaSlideUpAll(); slideDown(documento. querySelector('#form-vcdpa-personal-data-report-request'), 200); Questo. setAttribute("aria-espansa", "true"); }); documento. querySelector('#form-vcdpa-personal-data-report-request-submit'). addEventListener('click', function(e) { e. preventDefault(); e-mail = documento. querySelector('#form-vcdpa-personal-data-report-request-email'). valore; type = 'cliente/report'; openVerificationModal(); }); documento. querySelector('#btn-vcdpa-do-not-sell-request'). addEventListener('click', function(e) { e. preventDefault(); vcdpaSlideUpAll(); slideDown(documento. querySelector('#form-vcdpa-do-not-sell-request'), 200); Questo. setAttribute("aria-espansa", "true"); }); documento. querySelector('#form-vcdpa-do-not-sell-request-submit'). addEventListener('click', function(e) { e. preventDefault(); e-mail = documento. querySelector('#form-vcdpa-do-not-sell-request-email'). valore; type = '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('click', function(e) { e. preventDefault(); vcdpaSlideUpAll(); slideDown(documento. querySelector('#form-vcdpa-delete-account-request'), 200); Questo. setAttribute("aria-espansa", "true"); }); documento. querySelector('#form-vcdpa-delete-account-request-submit'). addEventListener('click', function(e) { e. preventDefault(); e-mail = documento. querySelector('#form-vcdpa-delete-account-request-email'). valore; type = 'cliente/cancella'; openVerificationModal(); }); // Navigazione da tastiera per le richieste della pagina di conformità documento. querySelector('#vcdpa_page'). addEventListener('keydown', function(e) { let isTabPressed = e. keyCode === 9 || e. tasto === "Tab" || e. codice === "Tab"; // Questa funzione ci risparmia la fatica di chiamare e. preventDefault() dopo ogni messa a fuoco let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { let vcdpaFormPickedLinkValue = documento. querySelector('#form-vcdpa-data-account-request-request-type'). valore; let vcdpaRequestsButton = documento. querySelector('#btn-vcdpa-requests-request'); let personalInformationButton = documento. querySelector('#btn-vcdpa-richiesta-informazioni-personali'); let ordersButton = documento. querySelector('#btn-vcdpa-orders-request'); let personalDataReportButton = documento. querySelector('#btn-vcdpa-personal-data-report-request'); let dataAccountFormEmailField = documento. querySelector('#form-vcdpa-data-account-request-email'); let dataAccountFormSubmitButton = documento. querySelector('#form-vcdpa-data-account-request-submit'); se (es. tasto delle maiuscole) { se ((documento. activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'cliente/richieste') || (documento. activeElement === ordersButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormSubmitButton); } else if (document. activeElement === dataAccountFormEmailField) { if (vcdpaFormPickedLinkValue === 'cliente/richieste') { executeFocus(vcdpaRequestsButton); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(personalInformationButton); } } else if (document. activeElement === personalDataReportButton) { if (vcdpaFormPickedLinkValue !== 'cliente/ordini') { executeFocus(ordersButton); } } } altro { se ((documento. activeElement === vcdpaRequestsButton && vcdpaFormPickedLinkValue === 'cliente/richieste') || (documento. activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormEmailField); } else if (document. activeElement === dataAccountFormSubmitButton) { if (vcdpaFormPickedLinkValue === 'cliente/richieste') { executeFocus(personalInformationButton); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(ordersButton); } } else if (document. activeElement === orderButton) { if (vcdpaFormPickedLinkValue !== 'cliente/ordini') { executeFocus(personalDataReportButton); } } } } }); // Navigazione da tastiera nella modalità di verifica dei dati per l'accessibilità documento. querySelector('#data-verification-modal'). addEventListener('keydown', function(e) { let isTabPressed = e. keyCode === 9 || e. tasto === "Tab" || e. code === "Il tablet è premuto Escape = e. keyCode === 27 || e. chiave === "Escape" || e. codice === "Escape"; let isSpacePressed = evento. keyCode === 32 || e. chiave === " " || evento. codice === "Spazio"; let isEnterPressed = evento. keyCode === 13 || e. tasto === "Invio" || evento. codice === "Invio"; let dataVerificationCloseButton = documento. querySelector(' verifica-dati-chiudi'); let dataVerificationCheckbox = documento. querySelector('#data-verification-container input'); let dataVerificationLink = documento. querySelector('#data-verification-container a'); // Questa funzione ci risparmia la fatica di chiamare e. preventDefault() dopo ogni messa a fuoco let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton. clic(); } } if (Spazio premuto || è Invio premuto) { of (document. activeElement === dataVerificationCheckbox) { documento. querySelector('#contenitore-verifica-dati #icona-verifica-dati'). clic(); } } if (isTabPressed) { se (es. tasto delle maiuscole) { if (dataVerificationCloseButton && document. activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } altro { if (dataVerificationLink && document. activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });

Consegna gratuita il giorno successivo

Consegna gratuita il giorno successivo per tutti gli ordini dal Regno Unito