Fri frakt endast fram till ikväll

🎁 Don’t wait—place your order today to ensure it arrives in time for the holidays!

Free shipping on orders over $30

Fri frakt vid beställningar över $30

Din vagn

din vagn är tom

Appen som används för att säkerställa GDPR/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA efterlevnad av denna webbplats, samlar in din IP och e-postadress för att bearbeta data. För mer se Sekretesspolicy och användarvillkor

Datakorrigering

Du kan använda länken nedan för att uppdatera dina kontouppgifter om de inte är korrekta.

Dataportabilitet

Du kan använda länkarna nedan för att ladda ner all data vi lagrar och använder för en bättre upplevelse i vår butik.

Tillgång till personuppgifter

Du kan använda länken nedan för att begära en rapport som innehåller all personlig information som vi lagrar åt dig.

Sälj inte min personliga information

Du kan skicka in en begäran för att meddela oss att du inte samtycker till att din personliga information samlas in eller säljs.

Rätten att bli glömd

Använd detta alternativ om du vill ta bort dina personliga och andra uppgifter från vår butik. Tänk på att den här processen kommer att radera ditt konto, så att du inte längre kommer att kunna komma åt eller använda det längre.

Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor.

'; var ccpaSendRequest = function(callback) { hämta('https://www.molnflamma.com/cdn-cgi/trace', { metod: 'GET' , rubriker: { 'Content-Type': 'text/plain', }, }) .sedan(resp => resp.text()) .sedan(resp => { om (! resp.fel) { låt ipInfo = resp; låt formData = new FormData(); if (skriv === 'kund/sälj inte') { isenseGDPR.Småkakor.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Småkakor.set('cookieconsent_status', 'accept_selected', { expires: 365 }); fönster.Shopify.spårningSamtycke.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); om (fönster.Shopify.kundens integritet.userDataCanBeSold()) { fönster.Shopify.kundens integritet.setCCPAConsent(false, () => {}); } om (dokument.querySelector('cc-window')) { dokumentera.querySelector('cc-fönster')stil.display = 'ingen'; } // återställ popup-text dokumentera.querySelector('#ccpa-modal-container-text').innerHTML = 'Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor.'; } formData.append('shop', Shopify.affär); formData.append('e-post', e-post); formData.append('typ', typ); formData.append('sourceOfRequest', 6); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'ccpa-cpra'); formData.append('lang', Shopify.plats ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Småkakor.get('googtrans') ? isenseGDPR.Småkakor.get('googtrans'): ''); fetch('https://gdpr.appar.isenselabs.com/gdprRequests/submitRequest', { metod: 'POST', body: formData }) .sedan(resp => resp.json()) .sedan(resp => { om (! resp.fel) { ccpaSlideUpAll(); om (resp.meddelande.längd) { varning (resp.meddelande); } annat { alert('Din begäran har skickats. Kontrollera din e-post för mer information.'); } } annat { varning (resp.meddelande); } if (typ av återuppringning == 'funktion') { callback(resp); } }) .catch(fel => { alert(fel.meddelande); }) } annat { varning (resp.meddelande); } }) } // Lägg till modal till kroppen, för annars kommer den inte att förbli centrerad (även om positionen är fixerad) dokumentera.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); dokumentera.addEventListener("DOMContentLoaded", function() { låt searchParams = new URLSearchParams(window.plats.Sök); let param = sökParams.get('id'); if(param) { dokumentera.getElementById(param).scrollIntoView(); } // När användaren klickar på (x), stäng modalen dokumentera.querySelector('data-verification-close').addEventListener('klick', funktion(e) { e.preventDefault(); closeVerificationModal(); }); dokumentera.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klick', funktion(e) { e.preventDefault(); // Upptäck ett hrefs klick, eftersom det skrivs över.om (t.ex.måltagName === "A") { fönster.öppen (t.målhref, '_blank'); lämna tillbaka; } dokumentera.querySelector('#data-verification-icon').klasslista.add("klickade"); setTimeout(()=>{ toggleFadeiSense(dokument.querySelector("#data-verification-modal"), false); dokumentera.querySelector('#data-verification-background .läser in').stil.display = 'inline-block'; samtyckeGiven = sant; ccpaSendRequest(function(resp) { samtyckeGiven = falskt; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ toggleFadeiSense(dokument.querySelector("#data-verification-modal"), true); toggleFadeiSense(dokument.querySelector('#data-verification-background'), true); dokumentera.querySelector('#data-verification-container input').fokus(); } function closeVerificationModal(){ toggleFadeiSense(dokument.querySelector("#data-verification-background"), false); dokumentera.querySelector('#data-verification-icon').klasslista.remove("klickade"); dokumentera.querySelector('#data-verification-background .läser in').stil.display = 'ingen'; // Fokusera på knappen för den förfrågningstyp som valdes låt ccpaForms = dokument.querySelectorAll('.form-ccpa-request'); ccpaForms.forEach(function(ccpaForm) { if (ccpaForm.stil.visa !== "ingen") { låt ccpaFormLinks = ccpaForm.föregåendeElementSyskon.querySelectorAll('li'); if (ccpaFormLinks.längd === 1) { ccpaFormLinks[0].querySelector('knapp').fokus(); } annat om (ccpaFormLinks.längd > 1) { ccpaFormPickedLinkValue = dokument.querySelector('#form-ccpa-data-account-request-request-type').värde; switch (ccpaFormPickedLinkValue) { ärende 'kund/förfrågningar': ccpaFormLinks[0].querySelector('knapp').fokus(); ha sönder; case 'customer/personal_info': ccpaFormLinks[1].querySelector('knapp').fokus(); ha sönder; fall 'kund/ordrar': ccpaFormLinks[2].querySelector('knapp').fokus(); ha sönder; standard: ha sönder; } } } }); } dokumentera.querySelector('#btn-ccpa-edit-account-request').addEventListener('klick', funktion(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(dokument.querySelector('#form-ccpa-edit-account-request'), 200); detta.setAttribute("aria-expanderad", "true"); }); dokumentera.querySelector('#form-ccpa-edit-account-request-submit').addEventListener('klick', funktion(e) { e.preventDefault(); e-post = dokument.querySelector('#form-ccpa-edit-account-request-email').värde; typ = 'kund/redigera'; openVerificationModal(); }); dokumentera.querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request').forEach(element => { element.addEventListener('klick', funktion(e) { e.preventDefault(); ccpaSlideUpAll(); typ = ''; // Återställ popup-meddelandet dokumentera.querySelector('#ccpa-modal-container-text').innerHTML = 'Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor.'; switch (detta.getAttribute('id')) { fall 'btn-ccpa-requests-request': typ = 'kund/förfrågningar'; ha sönder; fall 'btn-ccpa-personal-information-request': typ = 'kund/personlig_info'; ha sönder; fall 'btn-ccpa-orders-request': type = 'kund/ordrar'; ha sönder; } dokumentera.querySelector('#form-ccpa-data-account-request-request-type').värde = typ; slideDown(dokument.querySelector('#form-ccpa-data-account-request'), 200); detta.setAttribute("aria-expanderad", "true"); }) }); dokumentera.querySelector('#form-ccpa-data-account-request-submit').addEventListener('klick', funktion(e) { e.preventDefault(); e-post = dokument.querySelector('#form-ccpa-data-account-request-email').värde; typ = dokument.querySelector('#form-ccpa-data-account-request-request-type').värde; openVerificationModal(); }); dokumentera.querySelector('#btn-ccpa-personal-data-report-request').addEventListener('klick', funktion(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(dokument.querySelector('#form-ccpa-personal-data-report-request'), 200); detta.setAttribute("aria-expanderad", "true"); }); dokumentera.querySelector('#form-ccpa-personal-data-report-request-submit').addEventListener('klick', funktion(e) { e.preventDefault(); e-post = dokument.querySelector('#form-ccpa-personal-data-report-request-email').värde; typ = 'kund/rapport'; openVerificationModal(); }); dokumentera.querySelectorAll('#btn-ccpa-do-not-sell-request, #btn-ccpa-limit-use-request').forEach(element => { element.addEventListener('klick', funktion(e) { e.preventDefault(); ccpaSlideUpAll(); typ = ''; switch (detta.getAttribute('id')) { fall 'btn-ccpa-do-not-sell-request': typ = 'kund/sälj inte'; ha sönder; fall 'btn-ccpa-limit-use-request': typ = 'kund/limit-use'; ha sönder; } dokumentera.querySelector('#form-ccpa-do-not-sell-request-request-type').värde = typ; slideDown(dokument.querySelector('#form-ccpa-do-not-sell-request'), 200); detta.setAttribute("aria-expanderad", "true"); }) }); dokumentera.querySelector('#form-ccpa-do-not-sell-request-submit').addEventListener('klick', funktion(e) { e.preventDefault(); e-post = dokument.querySelector('#form-ccpa-do-not-sell-request-email').värde; typ = dokument.querySelector('#form-ccpa-do-not-sell-request-request-type').värde; // Kontrollera om kunden är inloggad om (__st.cid != odefinierad) { dokumentera.querySelector('#ccpa-modal-container-text').innerHTML = 'Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor.'; } annat { dokumentera.querySelector('#ccpa-modal-container-text').innerHTML = 'Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor. Obs: Om du är en gästanvändare eller om du inte är inloggad på ditt konto, kommer ditt val att välja bort endast vara effektivt för denna webbläsarsession.'; } openVerificationModal(); }); dokumentera.querySelector('#btn-ccpa-delete-account-request').addEventListener('klick', funktion(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(dokument.querySelector('#form-ccpa-delete-account-request'), 200); detta.setAttribute("aria-expanderad", "true"); }); dokumentera.querySelector('#form-ccpa-delete-account-request-submit').addEventListener('klick', funktion(e) { e.preventDefault(); e-post = dokument.querySelector('#form-ccpa-delete-account-request-email').värde; typ = 'kund/ta bort'; openVerificationModal(); }); // Tangentbordsnavigering för efterlevnadssidans förfrågningar dokumentera.querySelector('#ccpa_page').addEventListener('keydown', function(e) { låt isTabPressed = e.nyckelkod === 9 || e.nyckel === "Tab" || e.kod === "Flik"; // Denna funktion sparar oss besväret att ringa e.preventDefault() efter varje fokusering låt executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { låt ccpaFormPickedLinkValue = dokument.querySelector('#form-ccpa-data-account-request-request-type').värde; låt ccpaRequestsButton = dokument.querySelector('#btn-ccpa-requests-request'); låt personalInformationButton = dokument.querySelector('#btn-ccpa-personal-information-request'); låt orderButton = dokument.querySelector('#btn-ccpa-orders-request'); låt personalDataReportButton = dokument.querySelector('#btn-ccpa-personal-data-report-request'); låt dataAccountFormEmailField = dokument.querySelector('#form-ccpa-data-account-request-email'); låt dataAccountFormSubmitButton = dokument.querySelector('#form-ccpa-data-account-request-submit'); om (t.shiftKey) { om ((dokument.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'customer/requests') || (dokumentera.activeElement === ordersButton && ccpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormSubmitButton); } annat om (dokument.activeElement === dataAccountFormEmailField) { if (ccpaFormPickedLinkValue === 'kund/förfrågningar') { executeFocus(ccpaRequestsButton); } annat om (ccpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(personalInformationButton); } } annat om (dokument.activeElement === personalDataReportButton) { if (ccpaFormPickedLinkValue !== 'kund/ordrar') { executeFocus(ordersButton); } } } annat { om ((dokument.activeElement === ccpaRequestsButton && ccpaFormPickedLinkValue === 'customer/requests') || (dokumentera.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormEmailField); } annat om (dokument.activeElement === dataAccountFormSubmitButton) { if (ccpaFormPickedLinkValue === 'kund/förfrågningar') { executeFocus(personalInformationButton); } annat om (ccpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(ordersButton); } } annat om (dokument.activeElement === ordersButton) { if (ccpaFormPickedLinkValue !== 'kund/ordrar') { executeFocus(personalDataReportButton); } } } } }); // Tangentbordsnavigering i dataverifieringsmodal för tillgänglighet dokumentera.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { låt isTabPressed = e.nyckelkod === 9 || e.nyckel === "Tab" || e.kod === "Flik"; låt isEscapePressed = e.nyckelkod === 27 || e.nyckel === "Escape" || e.kod === "Escape"; låt isSpacePressed = händelse.nyckelkod === 32 || e.nyckel === " " || händelse.kod === "Mellanslag"; let isEnterPressed = händelse.nyckelkod === 13 || e.nyckel === "Enter" || händelse.kod === "Enter"; låt dataVerificationCloseButton = dokument.querySelector('data-verification-close'); låt dataVerificationCheckbox = dokument.querySelector('#data-verification-container input'); låt dataVerificationLink = dokument.querySelector('#data-verification-container a'); // Denna funktion sparar oss besväret att ringa e.preventDefault() efter varje fokusering låt executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.klick(); } } om (Mellanslag tryckt || är Enter nedtryckt) { av (dokument.activeElement === dataVerificationCheckbox) { dokumentera.querySelector('#data-verification-container #data-verification-icon').klick(); } } if (isTabPressed) { om (t.shiftKey) { if (dataVerificationCloseButton && dokument.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } annat { if (dataVerificationLink && 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