Bezpłatna wysyłka tylko do wieczora

Bezpłatna wysyłka przy zamówieniach powyżej 30 USD

Twój wózek

Twój koszyk jest pusty

Aplikacja służąca do zapewnienia zgodności tej witryny z RODO/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA zbiera Twój adres IP i adres e-mail w celu przetwarzania danych. Więcej informacji znajdziesz w Polityce prywatności i Warunkach korzystania z usług

Sprostowanie danych

Możesz skorzystać z poniższego linku, aby zaktualizować dane swojego konta, jeśli są one niedokładne.

Przenoszenie danych

Możesz skorzystać z poniższych linków, aby pobrać wszystkie dane, które przechowujemy i których używamy w celu lepszego korzystania z naszego sklepu.

Dostęp do danych osobowych

Możesz skorzystać z poniższego linku, aby poprosić o raport zawierający wszystkie dane osobowe, które dla Ciebie przechowujemy.

Nie sprzedawaj moich danych osobowych

Możesz przesłać nam informację, że nie wyrażasz zgody na gromadzenie lub sprzedaż Twoich danych osobowych.

Prawo do bycia zapomnianym

Skorzystaj z tej opcji, jeśli chcesz usunąć swoje dane osobowe i inne z naszego sklepu. Pamiętaj, że ten proces spowoduje usunięcie Twojego konta i nie będziesz mieć już do niego dostępu ani możliwości korzystania z niego.

Wyrażam zgodę na gromadzenie mojego adresu e-mail oraz adresu IP na potrzeby obsługi niniejszego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usług.

”; var vcdpaSendRequest = funkcja (oddzwonienie) { pobierz('https://www.rozbłysk chmur.com/cdn-cgi/trace', { metoda: 'GET', nagłówki: { „Typ zawartości”: „tekst/zwykły”, }, }) .następnie(odpowiednio => odpowiednio.tekst()) .następnie(odpowiednio => { jeśli (!odp.błąd) { niech ipInfo = odpowiednio; niechformData = new FormData(); if (type === 'klient/nie-sprzedawaj') { isenseRODO.Ciasteczka.set('cookieconsent_preferences_disabled', 'analityka, marketing, funkcjonalność,', { expires: 365 }); isenseRODO.Ciasteczka.set('cookieconsent_status', 'accept_selected', { expires: 365 }); okno.Shopify.śledzenieZgoda.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); jeśli (okno.Shopify.Prywatność klienta.dane użytkownikaCanBeSold()) { okno.Shopify.Prywatność klienta.setCCPAConsent(false, () => {}); } jeśli (dokument.querySelector('cc-window')) { dokument.querySelector('cc-okno')styl.wyświetlacz = 'brak'; } // zresetuj tekst w wyskakującym okienku dokument.querySelector('#vcdpa-modal-container-text').insideHTML = 'Wyrażam zgodę na gromadzenie mojego adresu e-mail i adresu IP w celu przetworzenia tego żądania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usług.'; } tworzyć dane.append('sklep', Shopify.sklep); tworzyć dane.append('e-mail', e-mail); tworzyć dane.append('typ', typ); tworzyć dane.append('źródłoŻądania', 5); tworzyć dane.append('Adres IP', ipInfo); tworzyć dane.append('zgoda wyrażona', wyrażona zgoda); tworzyć dane.append('strona', 'vcdpa'); tworzyć dane.append('lang', Shopify.lokalne? Shopify.lokalizacja: ''); tworzyć dane.append('gtranslateLang', isenseRODO.Ciasteczka.get('googtrans')? isenseRODO.Ciasteczka.get('googtrans'): ''); pobierz('https://gdpr.aplikacje.isenselabs.com/gdprRequests/submitRequest', { metoda: 'POST', treść: formularzDane }) .następnie(odpowiednio => odpowiednio.json()) .następnie(odpowiednio => { jeśli (!odp.błąd) { vcdpaSlideUpAll(); jeśli (odp.wiadomość.długość) { alarm (odp.wiadomość); } w przeciwnym razie { alert('Twoje żądanie zostało przesłane pomyślnie. Aby uzyskać więcej informacji, sprawdź swoją pocztę e-mail.'); } } w przeciwnym razie { alarm (odp.wiadomość); } if (typ wywołania zwrotnego == 'funkcja') { wywołanie zwrotne (odpowiednio); } }) .catch(błąd => { alarm (błąd.wiadomość); }) } w przeciwnym razie { alarm (odp.wiadomość); } }) } //Dołącz modal do treści, ponieważ w przeciwnym razie nie pozostanie wyśrodkowany (nawet jeśli pozycja jest stała) dokument.querySelector("treść").wstawAdjacentHTML( 'przed', weryfikacjaModalContent); dokument.addEventListener("DOMContentLoaded", funkcja() { niech searchParams = nowy URLSearchParams(window.Lokalizacja.szukaj); niech param = searchParams.pobierz('identyfikator'); if(param) { dokument.getElementById(param).przewińIntoView(); } // Gdy użytkownik kliknie (x), zamknij modal dokument.querySelector('dane-weryfikacja-zamknij”).addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); zamknijWeryfikacjęModal(); }); dokument.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); // Wykryj kliknięcie href, ponieważ zostało nadpisane.jeśli (tj.celnazwa_znacznika === "A") { okno.otwarty (tj.celhref, '_blank'); powrót; } dokument.querySelector('#ikona-weryfikacji-danych').Lista klas.dodaj("kliknął"); setTimeout(()=>{ przełączFadeiSense (dokument.querySelector("#data-verification-modal"), false); dokument.querySelector('#data-weryfikacja-tło .Ładowanie').styl.display = 'blok wbudowany'; zgodaGiven = true; vcdpaSendRequest(funkcja(odpowiednio) { wyrażona zgoda = fałsz; zamknijWeryfikacjęModal(); }); }, 400); }); }); funkcja openVerificationModal(){ przełączFadeiSense (dokument.querySelector("#data-verification-modal"), true); przełączFadeiSense (dokument.querySelector('#data-weryfikacja-tło'), true); dokument.querySelector('#dane wejściowe kontenera weryfikacji danych').centrum(); } funkcja zamknijVerificationModal(){ przełączFadeiSense (dokument.querySelector("#tło-weryfikacji-danych"), false); dokument.querySelector('#ikona-weryfikacji-danych').Lista klas.usuń("kliknął"); dokument.querySelector('#data-weryfikacja-tło .Ładowanie').styl.wyświetlacz = 'brak'; // Skoncentruj przycisk wybranego typu żądania niech vcdpaForms = dokument.zapytanieSelectorAll('.żądanie-formularza-vcdpa'); Formularze vcdpa.forEach(funkcja(vcdpaForm) { jeśli (vcdpaForm.styl.wyświetl !== "brak") { niech vcdpaFormLinks = vcdpaForm.poprzedniElementRodzeństwo.querySelectorAll('li'); jeśli (vcdpaFormLinks.długość === 1) { vcdpaFormLinks[0].querySelector('przycisk').centrum(); } else if (vcdpaFormLinks.długość > 1) { vcdpaFormPickedLinkValue = dokument.querySelector('#form-vcdpa-data-request-account-type-type').wartość; przełącznik (vcdpaFormPickedLinkValue) { przypadek „klient/żądania”: vcdpaFormLinks[0].querySelector('przycisk').centrum(); przerwa; przypadek „klient/informacje osobiste”: vcdpaFormLinks[1].querySelector('przycisk').centrum(); przerwa; przypadek „klient/zamówienia”: vcdpaFormLinks[2].querySelector('przycisk').centrum(); przerwa; domyślny: przerwa; } } } }); } dokument.querySelector('#btn-vcdpa-edycja-żądanie-konta').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); vcdpaSlideUpAll(); slajd w dół (dokument.querySelector('#form-vcdpa-edytuj-żądanie-konta'), 200); Ten.setAttribute("rozszerzona aria", "true"); }); dokument.querySelector('#form-vcdpa-edit-account-request-submit').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); e-mail = dokument.querySelector('#form-vcdpa-edit-account-request-e-mail').wartość; type = 'klient/edycja'; openVerificationModal(); }); dokument.querySelectorAll('#btn-vcdpa-requests-request, #btn-vcdpa-personal-information-request, #btn-vcdpa-orders-request').forEach(element => { element.addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); vcdpaSlideUpAll(); wpisz = ''; // Zresetuj wyskakujący komunikat dokument.querySelector('#vcdpa-modal-container-text').insideHTML = 'Wyrażam zgodę na gromadzenie mojego adresu e-mail i adresu IP w celu przetworzenia tego żądania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usług.'; przełącznik (to.getAttribute('id')) { case „btn-vcdpa-requests-request”: type = 'klient/żądania'; przerwa; case „btn-vcdpa-personal-information-request”: typ = 'informacje o kliencie/osobiste'; przerwa; case „btn-vcdpa-orders-request”: type = 'klient/zamówienia'; przerwa; } dokument.querySelector('#form-vcdpa-data-request-account-type-type').wartość = typ; slajd w dół (dokument.querySelector('#form-vcdpa-data-żądanie konta'), 200); Ten.setAttribute("rozszerzona aria", "true"); }) }); dokument.querySelector('#form-vcdpa-data-request-account-request-submit').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); e-mail = dokument.querySelector('#form-vcdpa-data-e-mail z prośbą o konto').wartość; typ = dokument.querySelector('#form-vcdpa-data-request-account-type-type').wartość; openVerificationModal(); }); dokument.querySelector('#btn-vcdpa-personal-data-report-request').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); vcdpaSlideUpAll(); slajd w dół (dokument.querySelector('#form-vcdpa-personal-data-report-request'), 200); Ten.setAttribute("rozszerzona aria", "true"); }); dokument.querySelector('#form-vcdpa-personal-data-report-request-submit').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); e-mail = dokument.querySelector('#form-vcdpa-personal-data-report-request-e-mail').wartość; type = 'klient/raport'; openVerificationModal(); }); dokument.querySelector('#btn-vcdpa-żądanie-nie-sprzedaży').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); vcdpaSlideUpAll(); slajd w dół (dokument.querySelector('#form-vcdpa-do-not-sell-request'), 200); Ten.setAttribute("rozszerzona aria", "true"); }); dokument.querySelector('#form-vcdpa-do-not-sell-request-submit').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); e-mail = dokument.querySelector('#form-vcdpa-do-not-sell-request-e-mail').wartość; type = 'klient/nie sprzedawaj'; // Sprawdź, czy klient jest zalogowany jeśli (__st.cid != niezdefiniowany) { dokument.querySelector('#vcdpa-modal-container-text').insideHTML = 'Wyrażam zgodę na gromadzenie mojego adresu e-mail i adresu IP w celu przetworzenia tego żądania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usług.'; } w przeciwnym razie { dokument.querySelector('#vcdpa-modal-container-text').insideHTML = 'Wyrażam zgodę na gromadzenie mojego adresu e-mail i adresu IP w celu przetworzenia tego żądania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usług. Uwaga: jeśli jesteś gościem lub nie jesteś zalogowany na swoim koncie, Twoja rezygnacja będzie obowiązywać tylko w tej sesji przeglądarki.'; } openVerificationModal(); }); dokument.querySelector('#btn-vcdpa-delete-account-request').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); vcdpaSlideUpAll(); slajd w dół (dokument.querySelector('#form-vcdpa-delete-account-request'), 200); Ten.setAttribute("rozszerzona aria", "true"); }); dokument.querySelector('#form-vcdpa-delete-account-request-submit').addEventListener('kliknięcie', funkcja(e) { mi.zapobiegajDomyślnemu(); e-mail = dokument.querySelector('#form-vcdpa-delete-account-request-e-mail').wartość; type = 'klient/usuń'; openVerificationModal(); }); // Nawigacja za pomocą klawiatury dla żądań strony zgodności dokument.querySelector('#vcdpa_page').addEventListener('keydown', funkcja(e) { niech isTabPressed = e.Kod klucza === 9 || mi.klucz === „Tab” || mi.kod === "Tab"; // Ta funkcja oszczędza nam kłopotów z wywoływaniem e.PreventDefault() po każdym ustawianiu ostrości pozwól wykonaćFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { niech vcdpaFormPickedLinkValue = dokument.querySelector('#form-vcdpa-data-request-account-type-type').wartość; niech vcdpaRequestsButton = dokument.querySelector('#btn-vcdpa-requests-request'); niech personalInformationButton = dokument.querySelector('#btn-vcdpa-prośba o informacje osobiste'); niech OrderButton = dokument.querySelector('#btn-vcdpa-orders-request'); niech personalDataReportButton = dokument.querySelector('#btn-vcdpa-personal-data-report-request'); niech dataAccountFormEmailField = dokument.querySelector('#form-vcdpa-data-e-mail z prośbą o konto'); niech dataAccountFormSubmitButton = dokument.querySelector('#form-vcdpa-data-request-account-request-submit'); jeśli (np.klawisz Shift) { jeśli ((dokument.activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'klient/żądania') || (dokument.activeElement === OrderButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { wykonajFocus(dataAccountFormSubmitButton); } else if (dokument.activeElement === dataAccountFormEmailField) { if (vcdpaFormPickedLinkValue === 'klient/żądania') { wykonajFocus(vcdpaRequestsButton); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { wykonajFocus(personalInformationButton); } } else if (dokument.activeElement === personalDataReportButton) { if (vcdpaFormPickedLinkValue !== 'klient/zamówienia') { wykonajFocus(przycisk zamówienia); } } } w przeciwnym razie { jeśli ((dokument.activeElement === vcdpaRequestsButton && vcdpaFormPickedLinkValue === 'klient/żądania') || (dokument.activeElement === personalInformationButton && vcdpaFormPickedLinkValue === 'customer/personal_info')) { wykonajFocus(dataAccountFormEmailField); } else if (dokument.activeElement === dataAccountFormSubmitButton) { if (vcdpaFormPickedLinkValue === 'klient/żądania') { wykonajFocus(personalInformationButton); } else if (vcdpaFormPickedLinkValue === 'customer/personal_info') { wykonajFocus(przycisk zamówienia); } } else if (dokument.aktywnyElement === przycisk zamówienia) { if (vcdpaFormPickedLinkValue !== 'klient/zamówienia') { wykonajFocus(personalDataReportButton); } } } } }); // Nawigacja klawiaturą w trybie weryfikacji danych pod kątem dostępności dokument.querySelector('#data-verification-modal').addEventListener('keydown', funkcja(e) { niech isTabPressed = e.Kod klucza === 9 || mi.klucz === „Tab” || mi.kod === "Tab"; niech isEscapePressed = np.Kod klucza === 27 || mi.klawisz === „Ucieczka” || mi.kod === "Ucieczka"; niech isSpacePressed = wydarzenie.Kod klucza === 32 || mi.klucz === " " || wydarzenie.kod === "Spacja"; niech isEnterPressed = wydarzenie.Kod klucza === 13 || mi.klawisz === „Enter” || wydarzenie.kod === "Enter"; niech dataVerificationCloseButton = dokument.querySelector('weryfikacja-danych-zamknij'); niech dataVerificationCheckbox = dokument.querySelector('#dane wejściowe kontenera weryfikacji danych'); niech dataVerificationLink = dokument.querySelector('#kontener-weryfikacji-danych a'); // Ta funkcja oszczędza nam kłopotów z wywoływaniem e.PreventDefault() po każdym ustawianiu ostrości pozwól wykonaćFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { Weryfikacja danychPrzycisk Zamknij.Kliknij(); } } if (Naciśnięto spację || to naciśnięto klawisz Enter) { z (dokument.activeElement === dataVerificationCheckbox) { dokument.querySelector('#data-verification-container #data-verification-icon').Kliknij(); } } if (isTabPressed) { jeśli (np.klawisz Shift) { if (dataVerificationCloseButton && dokument.activeElement === dataVerificationCloseButton) { wykonajFocus(link do weryfikacji danych); } } w przeciwnym razie { if (link do weryfikacji danych i dokument.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });

Limited Time Offer: Free Shipping on All Orders! 🚚✨ No Extra Costs
30-Day Satisfaction by K-AROLE! ✅ Shop with confidence! If you're not completely satisfied with your purchase, return it within 30 days for a full refund. Your satisfaction is our priority.
Secure Checkout Secure Payment
Premium Quality Guaranteed by K-AROLE! 🏅 Experience the best in craftsmanship and materials. Our products undergo rigorous quality checks to ensure you receive only the finest.
🌍 Worldwide Shipping 🚚
TJoin our Loyalty Program and Earn Rewards! 🌟💳
Learn more
Limited Time Offer: Free Shipping on All Orders! 🚚✨ No Extra Costs
Return & Refund Guarantee Return with Ease
Secure Checkout Secure Payment