APPI-Konformität

#form-appi-edit-account-request, #form-appi-requests-request, #form-appi-personal-information-request, #form-appi-orders-request, #form-appi-personal-data-report-request, #form-appi-delete-account-request , #form-appi-do-not-sell-request { Anzeige: keine; } #appi_page-Schaltfläche { Hintergrundfarbe: transparent; Rand: 0; Rand unten: 1 Pixel einfarbig schwarz; Polsterung: 0px; } /* Modaler Hintergrund */ #data-verification-background { Anzeige: keine; Position: fest; Z-Index: 1; padding-top: calc(50vh - 83px); links: 0; oben: 0; Breite: 100 %; Höhe: 100 %; Überlauf: automatisch; Hintergrundfarbe: rgb(0,0,0); Hintergrundfarbe: rgba(0,0,0,0.4); Deckkraft: nicht gesetzt; Z-Index: 9999; } /* Modaler Inhalt */ #data-verification-modal { Hintergrundfarbe: #fefefe; Rand: automatisch; Polsterung: 16px; Rand: 1px durchgezogen #888; Breite: 38 %; } /* Modale Schaltfläche „Schließen“ */ .data-verification-close { Farbe: #aaaaaa; schweben: rechts; Schriftgröße: 28px; Schriftstärke: fett; Zeilenhöhe: 17px; Hintergrundfarbe: transparent; Rand: 0px; Polsterung: 0px; } .data-verification-close:hover { Farbe: #000; Textdekoration: keine; Cursor: Zeiger; } /* Kontrollkästchentext */ #data-verification-container p{ Anzeige: Inline-Block; Polsterung: 0; Rand: 0; Zeilenhöhe: 24px; padding-left: 10px; vertikal ausrichten: oben; Breite: calc(100% - 45px); } #data-verification-container a, #data-verification-container a:hover{ Textdekoration: unterstrichen!wichtig; Farbe: #4285f4; } #data-verification-container input { Deckkraft: 0; Breite: 0; Höhe: 0; Rand: 0; Polsterung: 0; } /* Kontrollkästchen-Symbol */ #data-verification-icon { Cursor: Zeiger; Position: relativ; Rand: automatisch; Breite: 18px; Höhe: 18px; -webkit-tap-highlight-color: transparent; transform: Translate3d(0, 0, 0); Rand oben: 2px; } #data-verification-icon:before { Inhalt: ""; Position: absolut; oben: -7px; links: -7px; Breite: 32px; Höhe: 32px; Randradius: 50 %; Hintergrund: rgba(34,50,84,0.03); Deckkraft: 0; Übergang: Deckkraft 0,2 Sekunden; } #data-verification-icon svg { Position: relativ; Z-Index: 1; füllen: keine; Strichzeilenkappe: rund; Strichlinienverbindung: rund; Strich: #c8ccd4; Strichstärke: 1,5; transform: Translate3d(0, 0, 0); Übergang: alle 0,2 s Leichtigkeit; } #data-verification-icon SVG-Pfad { Strich-Dasharray: 60; Strich-Dashoffset: 0; } #data-verification-icon SVG-Polylinie { Strich-Dasharray: 22; Stroke-Dashoffset: 66; } #data-verification-icon:hover:before { Deckkraft: 1; } #data-verification-container:hover #data-verification-icon svg { Strich: #4285f4; } #data-verification-icon.clicked svg { Strich: #4285f4; } #data-verification-icon.clicked SVG-Pfad { Stroke-Dashoffset: 60; Übergang: alle 0,3s linear; } #data-verification-icon.clicked SVG-Polylinie { Stroke-Dashoffset: 42; Übergang: alle 0,2 s linear; Übergangsverzögerung: 0,15 s; } /* Barrierefreiheitsdesign */ #data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus { box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4); Übergang: alle 0,3 Sekunden nachlassen; Gliederung: keine; transformieren: Skala(1.06); } #appi_page .list-unstyled li button { Cursor: Zeiger; } .show-isense { Übergang: Deckkraft 400 ms !important; } .hide-isense { Deckkraft: 0 !important; Übergang: 0,4 s Ease-out; } /* Modale Änderungen bei der mobilen Auflösung*/ Nur @media-Bildschirm und (maximale Breite: 600 Pixel) { #data-verification-modal { Breite: 90 %; } } /* Element laden */ .loading { Anzeige: keine; oben:50vh; links:50vw; Position:fest; } .loading:not(:required):after { Inhalt: ''; Anzeige: Block; Schriftgröße: 10px; Breite: 1em; Höhe: 1em; Rand oben: -0,5em; -Webkit-Animation: Spinner 1500 ms unendlich linear; -moz-animation: Spinner 1500 ms unendlich linear; -ms-animation: Spinner 1500 ms unendlich linear; -o-Animation: Spinner 1500 ms unendlich linear; Animation: Spinner 1500 ms unendlich linear; Randradius: 0,5em; -webkit-box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255.255.255, 1) -1.1em 1.1em 0 0, rgba(255.255.255, 1) -1.5em 0 0 0, rgba(255.255.255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1,5em 0 0, rgba(255,255,255, 1) 1,1em -1,1em 0 0; box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255.255.255, 1) -1.1em 1.1em 0 0, rgba(255.255.255, 1) -1.5em 0 0 0, rgba(255.255.255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1,5em 0 0, rgba(255,255,255, 1) 1,1em -1,1em 0 0; } /* Animation */ @-webkit-keyframes spinner { 0 % { -webkit-transform: rotieren(0deg); -moz-transform: rotieren(0deg); -ms-transform: rotieren(0deg); -o-transform: rotieren(0deg); transformieren: rotieren (0 Grad); } 100 % { -webkit-transform: rotieren (360 Grad); -moz-transform: rotieren (360 Grad); -ms-transform: rotieren (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @-moz-keyframes spinner { 0 % { -webkit-transform: rotieren(0deg); -moz-transform: rotieren(0deg); -ms-transform: rotieren(0deg); -o-transform: rotieren(0deg); transformieren: rotieren (0 Grad); } 100 % { -webkit-transform: rotieren (360 Grad); -moz-transform: rotieren (360 Grad); -ms-transform: rotieren (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @-o-keyframes Spinner { 0 % { -webkit-transform: rotieren(0deg); -moz-transform: rotieren(0deg); -ms-transform: rotieren(0deg); -o-transform: rotieren(0deg); transformieren: rotieren (0 Grad); } 100 % { -webkit-transform: rotieren (360 Grad); -moz-transform: rotieren (360 Grad); -ms-transform: rotieren (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @keyframes spinner { 0 % { -webkit-transform: rotieren(0deg); -moz-transform: rotieren(0deg); -ms-transform: rotieren(0deg); -o-transform: rotieren(0deg); transformieren: rotieren (0 Grad); } 100 % { -webkit-transform: rotieren (360 Grad); -moz-transform: rotieren (360 Grad); -ms-transform: rotieren (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } }
Die App, die zur Sicherstellung der DSGVO-, LGPD-, APPI- und PIPEDA-Konformität dieser Website verwendet wird, erfasst Ihre IP-Adresse und Ihre E-Mail-Adresse, um die Daten zu verarbeiten. Weitere Informationen finden Sie unter Datenschutzrichtlinie und -bedingungen. Nutzungsbedingungen

Datenberichtigung

Sie können den Link unten verwenden, um Ihre Kontodaten zu aktualisieren, wenn diese nicht korrekt sind.

Datenportabilität

Über die folgenden Links können Sie alle Daten herunterladen, die wir speichern und für ein besseres Erlebnis in unserem Shop verwenden.

Zugriff auf personenbezogene Daten

Über den untenstehenden Link können Sie einen Bericht anfordern, der alle persönlichen Daten enthält, die wir für Sie speichern.

Meine persönlichen Daten nicht an Dritte verkaufen

Sie können eine Anfrage stellen, um uns mitzuteilen, dass Sie nicht damit einverstanden sind, dass Ihre persönlichen Daten erfasst oder an Dritte verkauft werden.

Recht auf Vergessenwerden

Verwenden Sie diese Option, wenn Sie Ihre persönlichen und anderen Daten aus unserem Shop entfernen möchten. Beachten Sie, dass durch diesen Vorgang Ihr Konto gelöscht wird, sodass Sie nicht mehr darauf zugreifen oder es verwenden können.

/* NACH OBEN SCHIEBEN */ let slideUp = (Ziel, Dauer=500) => { target.style.transitionProperty = 'Höhe, Rand, Polsterung'; target.style.transitionDuration = Dauer + 'ms'; target.style.boxSizing = 'border-box'; target.style.height = target.offsetHeight + 'px'; target.offsetHeight; target.style.overflow = 'versteckt'; 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'); }, Dauer); } /* NACH UNTEN GLEITEN */ let slideDown = (Ziel, Dauer=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 = 'versteckt'; 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 = Dauer + 'ms'; target.style.height = Höhe + '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'); }, Dauer); }, 100) } /* TOOGLE */ var slideToggle = (Ziel, Dauer = 500) => { if (window.getComputedStyle(target).display === 'none') { return slideDown(target, duration); } anders { return slideUp(Ziel, Dauer); } } /* VERBLASSEN */ var toggleFadeiSense = (elem, show) => { if (zeigen) { elem.style.display = "block"; setTimeout(function(){ elem.classList.add('show-isense'); elem.classList.remove('hide-isense'); },20) } anders { elem.classList.remove('show-isense'); elem.classList.add('hide-isense'); setTimeout(() => { elem.style.display = 'none'; }, 400) } } var appiSlideUpAll = function() { slideUp(document.querySelector('#form-appi-edit-account-request'), 100); slideUp(document.querySelector('#form-appi-requests-request'), 100); slideUp(document.querySelector('#form-appi-personal-information-request'), 100); slideUp(document.querySelector('#form-appi-orders-request'), 100); slideUp(document.querySelector('#form-appi-personal-data-report-request'), 100); slideUp(document.querySelector('#form-appi-do-not-sell-request'), 100); slideUp(document.querySelector('#form-appi-delete-account-request'), 100); document.querySelector('#appi_page button').setAttribute("aria-expanded", "false"); }; var E-Mail, Typ, EinwilligungGiven = false; var verificationModalContent = '

Ich stimme der Erhebung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie unter Datenschutzerklärung und Nutzungsbedingungen.

'; var appiSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { Methode: 'GET' , Überschriften: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = new FormData(); if (type === 'customer/do-not-sell') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionity,', { Expires: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { läuft ab: 365 }); if (typeof window.Shopify.customerPrivacy !== 'undefiniert' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') { window.Shopify.customerPrivacy.setTrackingConsent( { „sale_of_data“: false, }, () => { console.log('sale_of_data: false')} ); } anders { console.log('Customer Privacy API ist auf der aktuellen Seite nicht definiert'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // Popup-Text zurücksetzen document.querySelector('#appi-modal-container-text').innerHTML = 'Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie unter Datenschutzerklärung und Nutzungsbedingungen.'; } formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 3); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'appi'); 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', { Methode: 'POST', Körper: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { appiSlideUpAll(); if (resp.message.length) { Alert(bzw. Nachricht); } anders { Alert('Ihre Anfrage wurde erfolgreich übermittelt. Bitte überprüfen Sie Ihre E-Mails für weitere Informationen.'); } } anders { Alert(bzw. Nachricht); } if (typeof callback == 'function') { Rückruf(bzw.); } }) .catch(error => { alarm(error.message); }) } anders { Alert(bzw. Nachricht); } }) } //Modal an den Körper anhängen, da er sonst nicht zentriert bleibt (auch wenn die Position festgelegt ist) document.querySelector("body").insertAdjacentHTML( 'beforeend',ificationModalContent); document.addEventListener("DOMContentLoaded", function() { let searchParams = new URLSearchParams(window.location.search); let param = searchParams.get('id'); if(param) { document.getElementById(param).scrollIntoView(); } // Wenn der Benutzer auf (x) klickt, schließen Sie das Modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); // Fokussieren Sie die Schaltfläche des ausgewählten Anforderungstyps let appiForms = document.querySelectorAll('.form-appi-request'); appiForms.forEach(function(appiForm) { if (appiForm.style.display !== "none") { let appiFormLinks = appiForm. previousElementSibling.querySelectorAll('li'); if (appiFormLinks.length === 1) { appiFormLinks[0].querySelector('button').focus(); } } }); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // Erkenne den Klick eines href, da dieser überschrieben wird. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); zurückkehren; } 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'; ZustimmungGiven = true; appiSendRequest(function(resp) { EinwilligungGiven = false; closeVerificationModal(); }); }, 400); }); }); Funktion openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } Funktion 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'; // Fokussieren Sie die Schaltfläche des ausgewählten Anforderungstyps let appiForms = document.querySelectorAll('.form-appi-request'); appiForms.forEach(function(appiForm) { if (appiForm.style.display !== "none") { let appiFormLinks = appiForm. previousElementSibling.querySelectorAll('li'); if (appiFormLinks.length === 1) { appiFormLinks[0].querySelector('button').focus(); } anders { // Fokuslogik für Datenportabilitätsanfragen appiFormLinks = appiForm.parentElement; if (appiFormLinks.nodeName === 'LI') { appiFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-appi-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-edit-account-request-email').value; type = 'Kunde/Bearbeiten'; openVerificationModal(); }); document.querySelector('#btn-appi-requests-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-requests-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-requests-request-email').value; type = 'Kunde/Anfragen'; openVerificationModal(); }); document.querySelector('#btn-appi-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-personal-information-request-email').value; type = 'customer/personal_info'; openVerificationModal(); }); document.querySelector('#btn-appi-orders-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-orders-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-orders-request-email').value; type = 'Kunde/Bestellungen'; openVerificationModal(); }); document.querySelector('#btn-appi-personal-data-report-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-personal-data-report-request-email').value; type = 'Kunde/Bericht'; openVerificationModal(); }); document.querySelector('#btn-appi-do-not-sell-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-do-not-sell-request-email').value; type = 'Kunde/nicht verkaufen'; // Überprüfen Sie, ob der Kunde angemeldet ist if (__st.cid != undefiniert) { document.querySelector('#appi-modal-container-text').innerHTML = 'Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie unter Datenschutzerklärung und Nutzungsbedingungen.'; } anders { document.querySelector('#appi-modal-container-text').innerHTML = 'Ich stimme der Erfassung meiner E-Mail- und IP-Adresse zum Zweck der Bearbeitung dieser Anfrage zu. Weitere Informationen finden Sie in den Datenschutzbestimmungen und Nutzungsbedingungen.
Hinweis: Wenn Sie ein Gastbenutzer sind oder nicht in Ihrem Konto angemeldet sind, ist Ihre Abmeldeoption nur für diese Browsersitzung wirksam.'; } openVerificationModal(); }); document.querySelector('#btn-appi-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-appi-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-appi-delete-account-request-email').value; type = 'Kunde/löschen'; openVerificationModal(); }); // Tastaturnavigation im Datenüberprüfungsmodal für Barrierefreiheit document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { sei 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 === "Leerzeichen"; let isEnterPressed = event.keyCode === 13 || e.key === „Enter“ || event.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // Diese Funktion erspart uns die Mühe, nach jedem Fokussieren e.preventDefault() aufzurufen letexecuteFocus = (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); } } anders { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });