DSGVO-Konformität

#Formular-DSGVO-Kontobearbeitungsanfrage, #Formular-DSGVO-Anfragen-Anfrage, #Formular-DSGVO-Anfrage zu persönlichen Informationen, #Formular-DSGVO-Bestellungen-Anfrage, #Formular-DSGVO-Antrag auf Auskunft über personenbezogene Daten, #form-gdpr-delete-account-request { Anzeige: keine; } #gdpr_page-Schaltfläche { Hintergrundfarbe: transparent; Rand: 0; Rahmen unten: 1px durchgehend schwarz; Polsterung: 0px; } /* Modales Hintergrund */ #Datenüberprüfungshintergrund { Anzeige: keine; Position: fest; z-Index: 1; Polsterung oben: 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 festgelegt; Z-Index: 9999; } /* Modale Inhalte */ #Datenüberprüfungsmodal { Hintergrundfarbe: #fefefe; Rand: automatisch; Polsterung: 16px; Rand: 1px durchgezogen #888; Breite: 38 %; Deckkraft: 1; } /* Modale Schließen-Schaltfläche */ .data-verification-close { Farbe: #aaaaaa; float: 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 */ #Datenüberprüfungscontainer p { Anzeige: Inline-Block; Polsterung: 0; Rand: 0; Zeilenhöhe: 24px; Polsterung links: 10px; vertikale Ausrichtung: oben; Breite: berechnet (100 % – 45 Pixel); } #Datenüberprüfungscontainer a, #Datenüberprüfungscontainer a:hover{ Textdekoration: Unterstreichen! Wichtig; Farbe: #4285f4; } #data-verification-container input { Deckkraft: 0; Breite: 0; Höhe: 0; Rand: 0; Polsterung: 0; } /* Kontrollkästchensymbol */ #Datenüberprüfungssymbol { Cursor: Zeiger; Position: relativ; Rand: automatisch; Breite: 18px; Höhe: 18px; -webkit-tap-highlight-color: transparent; transformieren: translate3d(0, 0, 0); Rand oben: 2px; } #data-verification-icon:vorher { 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 s Leichtigkeit; } #Datenüberprüfungssymbol svg { Position: relativ; z-Index: 1; Füllung: keine; Strich-Linienende: rund; Strich-Linienverbindung: rund; Strich: #c8ccd4; Strichstärke: 1,5; transformieren: translate3d(0, 0, 0); Übergang: alle 0,2 s leicht; } #data-verification-icon svg-Pfad { Schlaganfall-Dasharray: 60; Strich-Schlagsatz: 0; } #Datenüberprüfungssymbol SVG-Polylinie { Schlaganfall-Dasharray: 22; Strich-Schlag-Höhe: 66; } #data-verification-icon:hover:before { Deckkraft: 1; } #Datenüberprüfungscontainer:hover #Datenüberprüfungssymbol svg { Strich: #4285f4; } #data-verification-icon.clicked svg { Strich: #4285f4; } #data-verification-icon.clicked svg-Pfad { Hub-Schlag-Höhe: 60; Übergang: alle 0,3 s linear; } #data-verification-icon.clicked svg polyline { Hub-Schlag-Höhe: 42; Übergang: alle 0,2 s linear; Übergangsverzögerung: 0,15 s; } /* Barrierefreies Design */ #data-verification-icon:Fokus, .data-verification-close:Fokus, #data-verification-container input:Fokus ~ #data-verification-icon svg, #data-verification-container a:Fokus { Kastenschatten: 0 0 0 3px rgba(21, 156, 228, 0,4); Übergang: alle 0,3 s leicht; Gliederung: keine; transformieren: Skalierung (1,06); } /* Element wird geladen */ .wird geladen { 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-Schatten: 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; } #gdpr_page .list-unstyled li-Schaltfläche { Cursor: Zeiger; } .show-isense { Übergang: Deckkraft 400 ms !wichtig; } .hide-isense { Deckkraft: 0 !wichtig; Übergang: 0,4 s Auslaufen; } /* Modale Änderungen bei mobiler Auflösung*/ @media only screen und (max-width: 600px) { #Datenüberprüfungsmodal { Breite: 90 %; } } /* Animation */ @-webkit-keyframes spinner { 0% { -webkit-transform: drehen(0 Grad); -moz-transform: drehen (0 Grad); -ms-transform: drehen(0 Grad); -o-transform: drehen(0 Grad); transformieren: drehen (0 Grad); } 100 % { -webkit-transform: drehen (360 Grad); -moz-transform: drehen (360 Grad); -ms-transform: drehen (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @-moz-keyframes spinner { 0% { -webkit-transform: drehen(0 Grad); -moz-transform: drehen (0 Grad); -ms-transform: drehen(0 Grad); -o-transform: drehen(0 Grad); transformieren: drehen (0 Grad); } 100 % { -webkit-transform: drehen (360 Grad); -moz-transform: drehen (360 Grad); -ms-transform: drehen (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @-o-keyframes spinner { 0% { -webkit-transform: drehen(0 Grad); -moz-transform: drehen (0 Grad); -ms-transform: drehen(0 Grad); -o-transform: drehen(0 Grad); transformieren: drehen (0 Grad); } 100 % { -webkit-transform: drehen (360 Grad); -moz-transform: drehen (360 Grad); -ms-transform: drehen (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } } @keyframes spinner { 0% { -webkit-transform: drehen(0 Grad); -moz-transform: drehen (0 Grad); -ms-transform: drehen(0 Grad); -o-transform: drehen(0 Grad); transformieren: drehen (0 Grad); } 100 % { -webkit-transform: drehen (360 Grad); -moz-transform: drehen (360 Grad); -ms-transform: drehen (360 Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } }
Die App, die zur Gewährleistung der DSGVO-, LGPD-, APPI- und PIPEDA-Konformität dieser Site verwendet wird, erfasst Ihre IP- und E-Mail-Adresse, um die Daten zu verarbeiten. Weitere Informationen finden Sie unter Datenschutzrichtlinie und Servicebedingungen

Datenberichtigung

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

Datenportabilität

Über die folgenden Links können Sie alle von uns gespeicherten und verwendeten Daten herunterladen, um Ihnen ein besseres Einkaufserlebnis in unserem Shop zu ermöglichen.

Zugriff auf personenbezogene Daten

Über den unten stehenden Link können Sie einen Bericht anfordern, der alle personenbezogenen Daten enthält, die wir von Ihnen speichern.

Recht auf Vergessenwerden

Verwenden Sie diese Option, wenn Sie Ihre persönlichen und sonstigen Daten aus unserem Shop entfernen möchten. Beachten Sie, dass dieser Vorgang Ihr Konto löscht, 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 = „Rahmenbox“; Zielstil.Höhe = ZielversatzHöhe + 'px'; Ziel.OffsetHeight; target.style.overflow = 'versteckt'; Zielstil.Höhe = 0; Ziel.Stil.PaddingTop = 0; Ziel.Stil.PaddingBottom = 0; target.style.marginTop = 0; target.style.marginBottom = 0; window.setTimeout( () => { Ziel.Stil.Anzeige = „keine“; target.style.removeProperty('Höhe'); target.style.removeProperty('padding-top'); target.style.removeProperty('padding-bottom'); target.style.removeProperty('margin-top'); target.style.removeProperty('margin-bottom'); target.style.removeProperty('Überlauf'); target.style.removeProperty('Übergangsdauer'); target.style.removeProperty('Übergangseigenschaft'); }, Dauer); } /* NACH UNTEN Rutschen */ let slideDown = (Ziel, Dauer=500) => { setTimeout(Funktion(){ target.style.removeProperty('Anzeige'); let display = window.getComputedStyle(target).display; wenn (Anzeige === „keine“) Anzeige = „Block“; Ziel.Stil.Anzeige = Anzeige; let Höhe = Ziel.OffsetHeight; target.style.overflow = 'versteckt'; Zielstil.Höhe = 0; Ziel.Stil.PaddingTop = 0; Ziel.Stil.PaddingBottom = 0; target.style.marginTop = 0; target.style.marginBottom = 0; Ziel.OffsetHeight; target.style.boxSizing = „Rahmenbox“; target.style.transitionProperty = "Höhe, Rand, Polsterung"; target.style.transitionDuration = Dauer + „ms“; Zielstil.Höhe = Höhe + 'px'; target.style.removeProperty('padding-top'); target.style.removeProperty('padding-bottom'); target.style.removeProperty('Rand oben'); target.style.removeProperty('margin-bottom'); window.setTimeout( () => { target.style.removeProperty('Höhe'); target.style.removeProperty('Überlauf'); target.style.removeProperty('Übergangsdauer'); target.style.removeProperty('Übergangseigenschaft'); }, Dauer); }, 100) } /* UMSCHALTEN */ var slideToggle = (Ziel, Dauer = 500) => { wenn (window.getComputedStyle(target).display === 'none') { return slideDown(Ziel, Dauer); } anders { return slideUp(Ziel, Dauer); } } /* VERBLASSEN */ var toggleFadeiSense = (elem, show) => { wenn (anzeigen) { elem.style.display = "Block"; setTimeout(Funktion(){ 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 = „keine“; }, 400) } } var gdprSlideUpAll = function() { slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100); slideUp(document.querySelector('#form-gdpr-requests-request'), 100); slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100); slideUp(document.querySelector('#form-gdpr-orders-request'), 100); slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100); slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100); document.querySelector('#gdpr_page button').setAttribute("aria-expanded", "false"); }; var E-Mail, Typ, EinwilligungGiven = false; var verificationModalContent = '
'; var gdprSendRequest = Funktion(Rückruf) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { Methode: 'GET', Header: { 'Inhaltstyp': 'Text/Plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { lass ipInfo = resp; let formData = new FormData(); formData.append('shop', Shopify.shop); formData.append('E-Mail', E-Mail); formData.append('Typ', Typ); formData.append('sourceOfRequest', 1); formData.append('ipAddress', ipInfo); formData.append('Zustimmung gegeben', Zustimmung gegeben); formData.append('Seite', 'DSGVO'); 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', Textkörper: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { gdprSlideUpAll(); if (bzw.Nachrichtenlänge) { Alarm(bzw.Nachricht); } anders { alert('Ihre Anfrage wurde erfolgreich übermittelt. Weitere Informationen finden Sie in Ihrem E-Mail-Postfach.'); } } anders { Alarm(bzw.Nachricht); } wenn (Typ des Rückrufs == 'Funktion') { Rückruf (bzw.); } }) .catch(Fehler => { Alarm (Fehlermeldung); }) } anders { Alarm(bzw.Nachricht); } }) } //Modal an den Textkörper anhängen, da es sonst nicht zentriert bleibt (auch wenn die Position festgelegt ist) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { // Wenn der Benutzer auf (x) klickt, schließen Sie das Modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); Verifizierungsmodal schließen(); }); document.querySelector('#Datenüberprüfungssymbol, #Datenüberprüfungscontainer p').addEventListener('Klick', Funktion(e) { e.preventDefault(); // Erkenne den Klick auf einen href, da dieser überschrieben wird. if(e.target.tagName === "A") { Fenster.öffnen(e.target.href, '_blank'); zurückkehren; } document.querySelector('#data-verification-icon').classList.add("angeklickt"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#Datenüberprüfungsmodal"), false); document.querySelector('#data-verification-background .loading').style.display = 'Inline-Block'; Zustimmung gegeben = wahr; gdprSendRequest(Funktion(Antwort) { Zustimmung gegeben = falsch; Verifizierungsmodal schließen(); }); }, 400); }); }); Funktion openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#Eingabe des Datenüberprüfungscontainers').focus(); } Funktion closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("angeklickt"); document.querySelector('#data-verification-background .loading').style.display = 'keine'; // Fokussieren Sie die Schaltfläche des ausgewählten Anforderungstyps let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(Funktion(gdprForm) { wenn (gdprForm.style.display !== "keine") { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); if (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } anders { // Fokuslogik für Datenportabilitätsanfragen gdprFormLinks = gdprForm.parentElement; if (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrage-Auswahl('#form-gdpr-edit-account-request-email').Wert; Typ = „Kunde/Bearbeiten“; openVerificationModal(); }); document.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrageauswahl('#form-gdpr-requests-request-email').Wert; Typ = „Kunde/Anfragen“; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrage-Auswahl('#form-gdpr-personal-information-request-email').Wert; Typ = „Kunde/persönliche_Informationen“; openVerificationModal(); }); document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrage-Auswahl('#form-gdpr-orders-request-email').Wert; Typ = „Kunde/Bestellungen“; openVerificationModal(); }); document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrage-Auswahl('#form-gdpr-personal-data-report-request-email').Wert; Typ = „Kunde/Bericht“; openVerificationModal(); }); document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); gdprSlideUpAll(); slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); E-Mail = Dokument.Abfrage-Auswahl('#form-gdpr-delete-account-request-email').Wert; Typ = „Kunde/Löschen“; openVerificationModal(); }); // Tastaturnavigation im Datenüberprüfungsmodal für Barrierefreiheit document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tabulatortaste" || e.code === "Tabulator"; 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 === "Eingabe" || event.code === "Eingeben"; 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 den Aufruf von e.preventDefault() nach jeder Fokussierung let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (DatenüberprüfungSchließenButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#Datenüberprüfungscontainer #Datenüberprüfungssymbol').click(); } } if (istTabGedrückt) { if (z. B. Umschalttaste) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } anders { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });