LGPD

Lorsque vous envoyez une demande d'accès aux données personnelles (DSAR) via notre page de conformité, notre fournisseur de conformité, Consentmo, traite votre adresse IP et votre adresse e-mail exclusivement pour répondre à votre demande. Pour plus de détails, consultez la Politique de traitement des données de Consentmo.

Rectification des données

Si les données de votre compte sont incorrectes, veuillez les mettre à jour ou les corriger en utilisant le lien ci-dessous.

Portabilité

des données

Vous pouvez utiliser les liens ci-dessous pour télécharger toutes les données que nous stockons et utilisons pour une meilleure expérience dans notre boutique.

  • Informations
  • Commandes
  • Accès

aux données personnelles

Vous pouvez utiliser le lien ci-dessous pour demander un rapport contenant toutes les informations personnelles que nous détenons à votre sujet. Nous vous répondrons dans un délai de 30 jours.

Droit

à l'oubli

Utilisez cette option si vous souhaitez supprimer vos données personnelles et autres données de notre boutique. N'oubliez pas que ce processus supprimera votre compte, vous ne pourrez donc plus y accéder ni l'utiliser.

Droit

de restreindre le traitement

Vous pouvez demander la limitation ou l'interruption temporaire du traitement de vos données personnelles dans certaines circonstances. Contactez-nous par e-mail à meg.ferracuti@gmail.com pour obtenir de l'aide.

Droit d'opposition

Vous avez le droit de vous opposer à certains types de traitement de données, y compris le marketing direct ou le traitement fondé sur des intérêts légitimes. Contactez-nous pour envoyer votre opposition par e-mail à meg.ferracuti@gmail.com

Coordonnées

Pour toute question concernant vos données personnelles ou vos droits à la vie privée, veuillez contacter notre délégué à la protection des données (DPO) à l'adresse suivante :

Courriel : meg.ferracuti@gmail.com

Adresse : Via Ugo Balzani, 57, 00162 Rome, Italie

Droit de déposer une réclamation

Si vous estimez que nous ne répondons pas à vos préoccupations, vous avez le droit de déposer une plainte auprès de l'Autorité nationale de protection des données (ANPD).

// <![CDATA[ /* GLISSER VERS LE HAUT */ let slideUp = (target, duration = 500) => { target.style.transitionProperty = 'height, margin, padding' target.style.transitionDuration = duration + 'ms' target.style.boxSizing = 'border-box' target.style.height = target.offsetHeight + 'px' target.offsetHeight target.style.overflow = 'hidden' target.style.height = 0 target.style.paddingTop = 0 target.style.paddingBottom = 0 target.style.marginTop = 0 target.style.marginBottom = 0 window.setTimeout(() => { target.style.display = 'none' target.style.removeProperty('height') target.style.removeProperty('padding-top') target.style.removeProperty('padding-bottom') target.style.removeProperty('margin-top') target.style.removeProperty('margin-bottom') target.style.removeProperty('overflow') target.style.removeProperty('transition-duration') target.style.removeProperty('transition-property'), duration); /* GLISSER VERS LE BAS */ let slideDown = (target, duration = 500) => { setTimeout(function () { target.style.removeProperty('display') let display = window.getComputedStyle(target).display if (display === 'none') display = 'block'; target.style.display = display let height = target.offsetHeight target.style.overflow = 'hidden' target.style.height = 0 target.style.paddingTop = 0 target.style.paddingBottom = 0 target.style.marginTop = 0 target.style.marginBottom = 0 target.offsetHeight target.style.boxSizing = 'border-box' target.style.transitionProperty = "height, margin, padding" target.style.transitionDuration = duration + 'ms' target.style.height = height + 'px' target.style.removeProperty('padding-top') target.style.removeProperty('padding-bottom') target.style.removeProperty('margin-top') target.style.removeProperty('margin-bottom') window.setTimeout(() => { target.style.removeProperty('height') target.style.removeProperty('overflow') target.style.removeProperty('transition-duration') target.style.removeProperty('transition-property'), duration), 100) /* TOOGLE */ var slideToggle = (target, duration = 500) => { if (window.getComputedStyle(target).display === 'none') { return slideDown(target, duration); else return slideUp(target, duration); /* FONDU */ var toggleFadeiSense = (elem, show) => { if (show) { elem.style.display = "block" setTimeout(function () { elem.classList.add('show-isense') elem.classList.remove('hide-isense'), 20) else elem.classList.remove('show-isense') elem.classList.add('hide-isense') setTimeout(() => { elem.style.display = 'none';, 400) var lgpdSlideUpAll = function () { slideUp(document.querySelector('#form-lgpd-edit-account-request'), 100) document.querySelector('#btn-lgpd-edit-account-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-requests-request'), 100) document.querySelector('#btn-lgpd-requests-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-personal-information-request'), 100) document.querySelector('#btn-lgpd-personal-information-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-orders-request'), 100) document.querySelector('#btn-lgpd-orders-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-personal-data-report-request'), 100) document.querySelector('#btn-lgpd-personal-data-report-request').setAttribute("aria-expanded", "false"); slideUp(document.querySelector('#form-lgpd-delete-account-request'), 100) document.querySelector('#btn-lgpd-delete-account-request').setAttribute("aria-expanded", "false"); document.querySelector('#lgpd_page button').setAttribute("aria-expanded", "false"); var email, type, consentGiven = false var verificationModalContent = '× Je donne mon consentement

à la collecte de mon adresse e-mail et de mon adresse IP aux fins du traitement de cette demande. Pour en savoir plus, consultez la politique de confidentialité et les conditions d'utilisation. var isEmailValid = function(/^(([^<>()\[\]\\.,;:\email@"]+(\.[^<>()\[\]\\.,;:\)@"]+)*)|(".+"))@((\[[ { let regex = s s 0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ if (email == '' || email == undefined) { retourner faux else return regex.test(email); var lgpdSendRequest = function (callback) { fetch(' https://www.cloudflare.com/cdn-cgi/trace ', { method: 'GET', headers: { 'Content-Type': 'text/plain', .then(resp => resp.text()) .then(resp => { if (!resp.error) let ipInfo = resp let formData = new FormData(); formData.append('shop', Shopify.shop) formData.append('email', email) formData.append('type', type) formData.append('sourceOfRequest', 11) formData.append('ipAddress', ipInfo) formData.append('consentGiven', consentGiven) formData.append('page', 'lgpd') formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); fetch(' https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest ', { method: 'POST', body: formData .then(resp => resp.json()) .then(resp => { if (!resp.error) lgpdSlideUpAll(); if (resp.message.length) alert(resp.message) else alert('Votre demande a été envoyée avec succès. Veuillez consulter votre boîte de réception pour plus d'informations. else alert(resp.message) if (typeof callback == 'function') { callback(resp); .catch(error => { alert(error.message); else alert(resp.message); //Ajouter le modal au corps, car sinon il ne restera pas centré (même si la position est fixe) document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent) document.addEventListener("DOMContentLoaded", function () { // Lorsque l'utilisateur clique sur (x), fermer la fenêtre modale document.querySelector('.data-verification-close').addEventListener('click', function (e) { e.preventDefault(); closeVerificationModal(); // Mettre en évidence le bouton du type de demande sélectionné let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") let lgpdFormLinks = lgpdForm.previousElementSibling.querySelectorAll('li'); if (lgpdFormLinks.length === 1) lgpdFormLinks[0].querySelector('button').focus(); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function (e) { e.preventDefault(); // Détecter le clic d'un lien, car il est écrasé. if (e.target.tagName === "A") window.open(e.target.href, '_blank'); retour document.querySelector('#data-verification-icon').classList.add("clicked") setTimeout(() => { toggleFadeiSense(document.querySelector("#data-verification-modal"), false) document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = true lgpdSendRequest(function (resp) { consentGiven = false closeVerificationModal();, 400);});}); function openVerificationModal() if(!isEmailValid(email)) alert('Adresse e-mail invalide') retour toggleFadeiSense(document.querySelector("#data-verification-modal"), true) toggleFadeiSense(document.querySelector('#data-verification-background'), true) document.querySelector('#data-verification-container input').focus(); function closeVerificationModal() toggleFadeiSense(document.querySelector("#data-verification-background"), false) document.querySelector('#data-verification-icon').classList.remove("clicked") document.querySelector('#data-verification-background .loading').style.display = 'none'; // Mettre en évidence le bouton du type de demande sélectionné let lgpdForms = document.querySelectorAll('.form-lgpd-request'); lgpdForms.forEach(function(lgpdForm) { if (lgpdForm.style.display !== "none") let lgpdFormLinks = lgpdForm.previousElementSibling.querySelectorAll('li'); if (lgpdFormLinks.length === 1) lgpdFormLinks[0].querySelector('button').focus(); else // Logique de mise au point pour les demandes de portabilité des données lgpdFormLinks = lgpdForm.parentElement if (lgpdFormLinks.nodeName === 'LI') lgpdFormLinks.querySelector('button').focus(); document.querySelector('#btn-lgpd-edit-account-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) slideDown(document.querySelector('#form-lgpd-edit-account-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-edit-account-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-edit-account-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-lgpd-edit-account-request-email').value type = 'client/modifier' lgpdSendRequest(function (resp) { consentGiven = true; document.querySelector('#btn-lgpd-requests-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-requests-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-requests-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-requests-request-email').value type = 'client/demandes' lgpdSendRequest(function (resp) { consentGiven = true; document.querySelector('#btn-lgpd-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-personal-information-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-personal-information-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-personal-information-request-email').value type = 'customer/personal_info' lgpdSendRequest(function (resp) { consentGiven = true; document.querySelector('#btn-lgpd-orders-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-orders-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-orders-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-orders-request-email').value type = 'client/commandes' lgpdSendRequest(function (resp) { consentGiven = true; document.querySelector('#btn-lgpd-personal-data-report-request').addEventListener('click', function (e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-personal-data-report-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-personal-data-report-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-personal-data-report-request-submit').addEventListener('click', function (e) { e.preventDefault(); email = document.querySelector('#form-lgpd-personal-data-report-request-email').value type = 'client/rapport' lgpdSendRequest(function (resp) { consentGiven = true; document.querySelector('#btn-lgpd-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false lgpdSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-lgpd-delete-account-request'), 200) this.setAttribute("aria-expanded", "true"); else slideUp(document.querySelector('#form-lgpd-delete-account-request'), 200) this.setAttribute("aria-expanded", "false"); document.querySelector('#form-lgpd-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-lgpd-delete-account-request-email').value type = 'customer/delete' lgpdSendRequest(function (resp) { consentGiven = true; // Navigation au clavier dans le modal de vérification des données pour l'accessibilité document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab" let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape" let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Espace" let isEnterPressed = event.keyCode === 13 || e.key === "Entrée" || event.code === "Entrée" let dataVerificationCloseButton = document.querySelector('.data-verification-close') let dataVerificationCheckbox = document.querySelector('#data-verification-container input') let dataVerificationLink = document.querySelector('#data-verification-container a') // Cette fonction nous évite d'appeler e.preventDefault() après chaque mise au point let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) if (dataVerificationCloseButton) dataVerificationCloseButton.click(); if (isSpacePressed || isEnterPressed) if (document.activeElement === dataVerificationCheckbox) document.querySelector('#data-verification-container #data-verification-icon').click(); if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) executeFocus(dataVerificationLink); else if (dataVerificationLink && document.activeElement === dataVerificationLink) executeFocus(dataVerificationCloseButton);; // ]]>