Ilmainen toimitus vain tähän iltaan asti

Missä kauneus kohtaa kunto

Ostoskorisi

Ostoskorisi on tyhjä

Sovellus, jota käytetään varmistamaan tämän sivuston GDPR/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA-yhteensopivuus, kerää IP-osoitteesi ja sähköpostiosoitteesi tietojen käsittelemiseksi. Katso lisätietoja Tietosuojakäytäntö ja käyttöehdot

Tietojen oikaisu

Voit päivittää tilitietosi alla olevan linkin avulla, jos ne eivät pidä paikkaansa.

Tietojen siirrettävyys

Voit käyttää alla olevia linkkejä ladataksesi kaikki tallentamamme tiedot ja joita käytämme paremman käyttökokemuksen saavuttamiseksi myymälässämme.

Pääsy henkilötietoihin

Voit käyttää alla olevaa linkkiä pyytääksesi raportin, joka sisältää kaikki sinulle tallentamamme henkilötiedot.

Älä myy henkilötietojani

Voit lähettää meille pyynnön ilmoittaaksesi, että et hyväksy henkilötietojesi keräämistä tai myymistä.

Oikeus tulla unohdetuksi

Käytä tätä vaihtoehtoa, jos haluat poistaa henkilökohtaiset ja muut tietosi myymälästämme. Muista, että tämä prosessi poistaa tilisi, joten et voi enää käyttää sitä.

I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy &amp Terms of Service.

'; var ccpaSendRequest = 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(); if (type === 'customer/do-not-sell') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 }); window.Shopify.trackingConsent.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); if (window.Shopify.customerPrivacy.userDataCanBeSold()) { window.Shopify.customerPrivacy.setCCPAConsent(false, () => {}); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // reset popup text document.querySelector('#ccpa-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy &amp Terms of Service.'; } formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 6); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'ccpa-cpra'); 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) { ccpaSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert('Your request has been submitted successfully. Please check your email for more information.'); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } else { alert(resp.message); } }) } //Append modal to body, because otherwise it will not stay centered(even if position is fixed) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { let searchParams = new URLSearchParams(window.location.search); let param = searchParams.get('id'); if(param) { document.getElementById(param).scrollIntoView(); } // When the user clicks on (x), close the modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // Detect a href's click, because it is overwritten. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } 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; ccpaSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ 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'; // Focus the button of the request type that was picked let ccpaForms = document.querySelectorAll('.form-ccpa-request'); ccpaForms.forEach(function(ccpaForm) { if (ccpaForm.style.display !== "none") { let ccpaFormLinks = ccpaForm.previousElementSibling.querySelectorAll('li'); if (ccpaFormLinks.length === 1) { ccpaFormLinks[0].querySelector('button').focus(); } else if (ccpaFormLinks.length > 1) { ccpaFormPickedLinkValue = document.querySelector('#form-ccpa-data-account-request-request-type').value; switch (ccpaFormPickedLinkValue) { case 'customer/requests': ccpaFormLinks[0].querySelector('button').focus(); break; case 'customer/personal_info': ccpaFormLinks[1].querySelector('button').focus(); break; case 'customer/orders': ccpaFormLinks[2].querySelector('button').focus(); break; default: break; } } } }); } document.querySelector('#btn-ccpa-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-ccpa-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-ccpa-edit-account-request-email').value; type = 'customer/edit'; openVerificationModal(); }); document.querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request').forEach(element => { element.addEventListener('click', function(e) { e.preventDefault(); ccpaSlideUpAll(); type = ''; // Reset the popup message document.querySelector('#ccpa-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy &amp Terms of Service.'; switch(this.getAttribute('id')) { case 'btn-ccpa-requests-request': type = 'customer/requests'; break; case 'btn-ccpa-personal-information-request': type = 'customer/personal_info'; break; case 'btn-ccpa-orders-request': type = 'customer/orders'; break; } document.querySelector('#form-ccpa-data-account-request-request-type').value = type; slideDown(document.querySelector('#form-ccpa-data-account-request'), 200); this.setAttribute("aria-expanded", "true"); }) }); document.querySelector('#form-ccpa-data-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-ccpa-data-account-request-email').value; type = document.querySelector('#form-ccpa-data-account-request-request-type').value; openVerificationModal(); }); document.querySelector('#btn-ccpa-personal-data-report-request').addEventListener('click', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-ccpa-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-ccpa-personal-data-report-request-email').value; type = 'customer/report'; openVerificationModal(); }); document.querySelectorAll('#btn-ccpa-do-not-sell-request, #btn-ccpa-limit-use-request').forEach(element => { element.addEventListener('click', function(e) { e.preventDefault(); ccpaSlideUpAll(); type = ''; switch(this.getAttribute('id')) { case 'btn-ccpa-do-not-sell-request': type = 'customer/do-not-sell'; break; case 'btn-ccpa-limit-use-request': type = 'customer/limit-use'; break; } document.querySelector('#form-ccpa-do-not-sell-request-request-type').value = type; slideDown(document.querySelector('#form-ccpa-do-not-sell-request'), 200); this.setAttribute("aria-expanded", "true"); }) }); document.querySelector('#form-ccpa-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-ccpa-do-not-sell-request-email').value; type = document.querySelector('#form-ccpa-do-not-sell-request-request-type').value; // Check if customer is logged in if (__st.cid != undefined) { document.querySelector('#ccpa-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy &amp Terms of Service.'; } else { document.querySelector('#ccpa-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy &amp Terms of Service. Note: If you are a guest user or you are not logged into your account, your opt-out choice will only be effective for this browser session.'; } openVerificationModal(); }); document.querySelector('#btn-ccpa-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-ccpa-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-ccpa-delete-account-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Keyboard navigation for the compliance page's requests document.querySelector('#ccpa_page').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; // This function saves us the trouble of calling e.preventDefault() after every focusing let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { let ccpaFormPickedLinkValue = document.querySelector('#form-ccpa-data-account-request-request-type').value; let ccpaRequestsButton = document.querySelector('#btn-ccpa-requests-request'); let personalInformationButton = document.querySelector('#btn-ccpa-personal-information-request'); let ordersButton = document.querySelector('#btn-ccpa-orders-request'); let personalDataReportButton = document.querySelector('#btn-ccpa-personal-data-report-request'); let dataAccountFormEmailField = document.querySelector('#form-ccpa-data-account-request-email'); let dataAccountFormSubmitButton = document.querySelector('#form-ccpa-data-account-request-submit'); if (e.shiftKey) { if ((document.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'customer/requests') || (document.activeElement === ordersButton && ccpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormSubmitButton); } else if (document.activeElement === dataAccountFormEmailField) { if (ccpaFormPickedLinkValue === 'customer/requests') { executeFocus(ccpaRequestsButton); } else if (ccpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(personalInformationButton); } } else if (document.activeElement === personalDataReportButton) { if (ccpaFormPickedLinkValue !== 'customer/orders') { executeFocus(ordersButton); } } } else { if ((document.activeElement === ccpaRequestsButton && ccpaFormPickedLinkValue === 'customer/requests') || (document.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormEmailField); } else if (document.activeElement === dataAccountFormSubmitButton) { if (ccpaFormPickedLinkValue === 'customer/requests') { executeFocus(personalInformationButton); } else if (ccpaFormPickedLinkValue === 'customer/personal_info') { executeFocus(ordersButton); } } else if (document.activeElement === ordersButton) { if (ccpaFormPickedLinkValue !== 'customer/orders') { executeFocus(personalDataReportButton); } } } } }); // Keyboard navigation in data verification modal for accesibility 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 === "Space"; 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'); // This function saves us the trouble of calling e.preventDefault() after every focusing 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); } } } });

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