DESCUENTO 10 %

APROVECHA EL 10 % DE DESCUENTO POR TU PRIMERA COMPRA

BONA10

Conformidade com APPI

O aplicativo utilizado para garantir a conformidade com GDPR/LGPD/CCPA-CPRA/VCDPA/APPI/PIPEDA deste site coleta seu IP e endereço de e-mail para processar os dados. Para mais informações, verifique Política de Privacidade e Termos de Serviço

Retificação de dados

Você pode usar o link abaixo para atualizar os dados da sua conta se eles não estiverem corretos.

Portabilidade de dados

Você pode usar os links abaixo para baixar todos os dados que armazenamos e usamos para uma melhor experiência em nossa loja.

Acesso a dados pessoais

Você pode usar o link abaixo para solicitar um relatório que conterá todas as informações pessoais que armazenamos sobre você.

Não venda minhas informações pessoais a terceiros

Você pode enviar uma solicitação para nos informar que não concorda que suas informações pessoais sejam coletadas ou vendidas a terceiros.

Direito de ser esquecido

Use esta opção se quiser remover seus dados pessoais e outros de nossa loja. Lembre-se de que este processo excluirá sua conta e você não poderá mais acessá-la ou usá-la.

/* DESLIZE PARA CIMA */ deixe slideUp = (alvo, duração = 500) => { alvo.estilo.transiçãoProperty = 'altura, margem, preenchimento'; alvo.estilo.transiçãoDuration = duração + 'ms'; alvo.estilo.dimensionamento da caixa = 'border-box'; alvo.estilo.altura = alvo.offsetHeight + 'px'; alvo.deslocamentoAltura; alvo.estilo.estouro = 'oculto'; alvo.estilo.altura = 0; alvo.estilo.preenchimentoTop = 0; alvo.estilo.preenchimentoInferior = 0; alvo.estilo.margemTop = 0; alvo.estilo.margemInferior = 0; janela.setTimeout( () => { alvo.estilo.exibir = 'nenhum'; alvo.estilo.removeProperty('altura'); alvo.estilo.removeProperty('padding-top'); alvo.estilo.removeProperty('padding-bottom'); alvo.estilo.removeProperty('margem-topo'); alvo.estilo.removeProperty('margem inferior'); alvo.estilo.removeProperty('estouro'); alvo.estilo.removeProperty('duração da transição'); alvo.estilo.removeProperty('propriedade de transição'); }, duração); // Ao fechar a seção Portabilidade de Dados, defina o valor do tipo de solicitação de volta para uma string vazia se (alvo.getAttribute('id') === 'form-appi-data-account-request') { documento.querySelector('#form-appi-data-account-request-request-type').valor = ''; } } /* DESLIZE PARA BAIXO */ deixe slideDown = (alvo, duração = 500) => { setTimeout(função(){ alvo.estilo.removeProperty('exibição'); deixe display = janela.getComputedStyle(destino).mostrar; if (display === 'nenhum') display = 'bloquear'; alvo.estilo.exibir = exibir; letheight = alvo.deslocamentoAltura; alvo.estilo.estouro = 'oculto'; alvo.estilo.altura = 0; alvo.estilo.preenchimentoTop = 0; alvo.estilo.preenchimentoInferior = 0; alvo.estilo.margemTop = 0; alvo.estilo.margemInferior = 0; alvo.deslocamentoAltura; alvo.estilo.dimensionamento da caixa = 'border-box'; alvo.estilo.transiçãoProperty = "altura, margem, preenchimento"; alvo.estilo.transiçãoDuration = duração + 'ms'; alvo.estilo.altura = altura + 'px'; alvo.estilo.removeProperty('padding-top'); alvo.estilo.removeProperty('padding-bottom'); alvo.estilo.removeProperty('margem-topo'); alvo.estilo.removeProperty('margem inferior'); janela.setTimeout( () => { alvo.estilo.removeProperty('altura'); alvo.estilo.removeProperty('estouro'); alvo.estilo.removeProperty('duração da transição'); alvo.estilo.removeProperty('propriedade de transição'); }, duração); }, 100) } /*TOOGLE*/ var slideToggle = (alvo, duração = 500) => { se (janela.getComputedStyle(destino).exibir === 'nenhum') { return slideDown(alvo, duração); } outro { return slideUp(alvo, duração); } } /* DESAPARECER */ var toggleFadeiSense = (elem, mostrar) => { se (mostrar) { elemento.estilo.exibir = "bloquear"; setTimeout(função(){ elemento.lista de classes.add('show-isense'); elemento.lista de classes.remove('ocultar-isense'); },vinte) } outro { elemento.lista de classes.remove('show-isense'); elemento.lista de classes.add('ocultar-isense'); setTimeout(() => { elemento.estilo.exibir = 'nenhum'; }, 400) } } var appiSlideUpAll = function() { slideUp(document.querySelector('#form-appi-edit-account-request'), 100); slideUp(document.querySelector('#form-appi-data-account-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); documento.querySelector('#botão appi_page').setAttribute("aria-expandida", "falso"); }; var email, tipo, consentimentoGiven = false; var verificaçãoModalContent = '

Dou meu consentimento para a coleta de meu e-mail e endereço IP para fins de processamento desta solicitação. Para mais informações, verifique Política de Privacidade e Termos de Serviço.

'; var appiSendRequest = function(retorno de chamada) { buscar('https://www.nuvem flare.com/cdn-cgi/trace', { método: 'GET' , cabeçalhos: { 'Tipo de conteúdo': 'texto/simples', }, }) .então(resp => resp.texto()) .então(resp => { se (!resp.erro) { deixe ipInfo = resp; deixe formData = new FormData(); if (type === 'cliente/não-venda') { isenseGDPR.Biscoitos.set('cookieconsent_preferences_disabled', 'analítica,marketing,funcionalidade,', { expires: 365 }); isenseGDPR.Biscoitos.set('cookieconsent_status', 'accept_selected', { expires: 365 }); janela.Shopify.rastreamentoConsentimento.setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); se (documento.querySelector('janela cc')) { documento.querySelector('janela cc')estilo.exibir = 'nenhum'; } //redefinir texto pop-up documento.querySelector('#appi-modal-container-text').innerHTML = 'Dou meu consentimento para coletar meu e-mail e endereço IP para fins de processamento desta solicitação. Para mais informações, verifique Política de Privacidade e Termos de Serviço.'; } formulárioDados.anexar('loja', Shopify.loja); formulárioDados.anexar('e-mail', e-mail); formulárioDados.anexar('tipo', tipo); formulárioDados.anexar('fonteOfRequest', 3); formulárioDados.anexar('ipAddress', ipInfo); formulárioDados.anexar('consentGiven', consentGiven); formulárioDados.anexar('página', 'appi'); formulárioDados.acrescentar('lang', Shopify.local? Shopify.localidade: ''); formulárioDados.acrescentar('gtranslateLang', isenseGDPR.Biscoitos.get('googtrans') ? isenseGDPR.Biscoitos.get('googtrans'): ''); fetch('https://gdpr.aplicativos.isenselabs.com/gdprRequests/submitRequest', { método: 'POST', corpo: formData }) .então(resp => resp.json()) .então(resp => { se (!resp.erro) { appiSlideUpAll(); se (resp.mensagem.comprimento) { alerta (resp.mensagem); } outro { alert('Sua solicitação foi enviada com sucesso. Por favor, verifique seu e-mail para obter mais informações.'); } } outro { alerta (resp.mensagem); } if (typeof retorno de chamada == 'função') { retorno de chamada(resp); } }) .catch(erro => { alerta (erro.mensagem); }) } outro { alerta (resp.mensagem); } }) } //Acrescenta modal ao corpo, caso contrário ele não permanecerá centralizado (mesmo que a posição seja fixa) documento.querySelector("corpo").insertAdjacentHTML('antes do fim', verificaçãoModalContent); documento.addEventListener("DOMContentLoaded", function() { deixe searchParams = new URLSearchParams(window.localização.procurar); deixe param = searchParams.obter('id'); se(parâmetro) { documento.getElementById(param).scrollIntoView(); } // Quando o usuário clicar em (x), feche o modal documento.querySelector('verificação de dados-fechamento').addEventListener('clique', function(e) { e.preventDefault(); closeVerificationModal(); //Focaliza o botão do tipo de requisição que foi escolhido deixe appiForms = documento.querySelectorAll('.formulário-api-request'); formulários de API.forEach(função(appiForm) { if (appiForm.estilo.exibir !== "nenhum") { deixe appiFormLinks = appiForm.anteriorElementSibling.querySelectorAll('li'); if (appiFormLinks.comprimento === 1) { appiFormLinks[0].querySelector('botão').foco(); } else if (appiFormLinks.comprimento > 1) { appiFormPickedLinkValue = documento.querySelector('#form-appi-data-account-request-request-type').valor; switch (appiFormPickedLinkValue) { caso 'cliente/solicitações': appiFormLinks[0].querySelector('botão').foco(); quebrar; caso 'cliente/informações_pessoais': appiFormLinks[1].querySelector('botão').foco(); quebrar; caso 'cliente/pedidos': appiFormLinks[2].querySelector('botão').foco(); quebrar; padrão: quebrar; } } } }); }); documento.querySelector('#ícone de verificação de dados, #contêiner de verificação de dados p').addEventListener('clique', function(e) { e.preventDefault(); // Detecta o clique de um href, porque ele foi sobrescrito.se (e.alvotagNome === "A") { janela.aberto (ex.alvohref, '_blank'); retornar; } documento.querySelector('#ícone de verificação de dados').lista de classes.add("clicado"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); documento.querySelector('#data-verification-background.carregando').estilo.display = 'bloco embutido'; consentimentoDado = verdadeiro; appiSendRequest(função(resp) { consentimentoDado = falso; closeVerificationModal(); }); }, 400); }); }); função openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); documento.querySelector('#entrada do contêiner de verificação de dados').foco(); } função closeVerificationModal(){ toggleFadeiSense(document.querySelector("#fundo de verificação de dados"), false); documento.querySelector('#ícone de verificação de dados').lista de classes.remover("clicado"); documento.querySelector('#data-verification-background.carregando').estilo.exibir = 'nenhum'; } documento.querySelector('#btn-appi-edit-account-request').addEventListener('clique', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-edit-account-request'), 200); Este.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-appi-edit-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-appi-edit-account-request-email').valor; type = 'cliente/editar'; openVerificationModal(); }); documento.querySelectorAll('#btn-appi-requests-request, #btn-appi-personal-information-request, #btn-appi-orders-request').forEach(elemento => { elemento.addEventListener('clique', function(e) { e.preventDefault(); appiSlideUpAll(); tipo = ''; //Redefinir a mensagem pop-up documento.querySelector('#appi-modal-container-text').innerHTML = 'Dou meu consentimento para coletar meu e-mail e endereço IP para fins de processamento desta solicitação. Para mais informações, verifique Política de Privacidade e Termos de Serviço.'; mudar (isso.getAttribute('id')) { caso 'btn-appi-requests-request': type = 'cliente/solicitações'; quebrar; caso 'btn-appi-solicitação de informações pessoais': type = 'cliente/informações_pessoais'; quebrar; caso 'btn-appi-orders-request': type = 'cliente/pedidos'; quebrar; } documento.querySelector('#form-appi-data-account-request-request-type').valor = tipo; slideDown(document.querySelector('#form-appi-data-account-request'), 200); Este.setAttribute("aria-expandida", "true"); }) }); documento.querySelector('#form-appi-data-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-appi-data-account-request-email').valor; tipo = documento.querySelector('#form-appi-data-account-request-request-type').valor; openVerificationModal(); }); documento.querySelector('#btn-appi-personal-data-report-request').addEventListener('clique', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200); Este.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-appi-personal-data-report-request-email').valor; type = 'cliente/relatório'; openVerificationModal(); }); documento.querySelector('#btn-appi-do-not-sell-request').addEventListener('clique', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200); Este.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-appi-do-not-sell-request-email').valor; type = 'cliente/não vender'; //Verifica se o cliente está logado se (__st.cid != indefinido) { documento.querySelector('#appi-modal-container-text').innerHTML = 'Dou meu consentimento para coletar meu e-mail e endereço IP para fins de processamento desta solicitação. Para mais informações, verifique Política de Privacidade e Termos de Serviço.'; } outro { documento.querySelector('#appi-modal-container-text').innerHTML = 'Dou meu consentimento para coletar meu e-mail e endereço IP para fins de processamento desta solicitação. Para mais informações, verifique Política de Privacidade e Termos de Serviço.
Observação: se você for um usuário convidado ou não estiver conectado à sua conta, sua opção de cancelamento só será efetiva para esta sessão do navegador.'; } openVerificationModal(); }); documento.querySelector('#btn-appi-delete-account-request').addEventListener('clique', function(e) { e.preventDefault(); appiSlideUpAll(); slideDown(document.querySelector('#form-appi-delete-account-request'), 200); Este.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-appi-delete-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-appi-delete-account-request-email').valor; type = 'cliente/excluir'; openVerificationModal(); }); // Navegação pelo teclado para as solicitações da página de conformidade documento.querySelector('#appi_page').addEventListener('keydown', function(e) { deixe isTabPressed = e.código-chave === 9 || e.chave === "Guia" || e.código === "Aba"; // Esta função nos poupa do trabalho de chamar e.preventDefault() após cada foco deixe executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { deixe appiFormPickedLinkValue = documento.querySelector('#form-appi-data-account-request-request-type').valor; deixe appiRequestsButton = documento.querySelector('#btn-api-requests-request'); deixe personalInformationButton = documento.querySelector('#btn-appi-solicitação de informações pessoais'); deixe pedidosButton = documento.querySelector('#btn-api-orders-request'); deixe personalDataReportButton = documento.querySelector('#btn-appi-personal-data-report-request'); deixe dataAccountFormEmailField = documento.querySelector('#form-api-data-account-request-email'); deixe dados AccountForm SubmitButton = documento.querySelector('#form-appi-data-account-request-submit'); se (ex.tecla Shift) { se ((documento.activeElement === personalInformationButton && appiFormPickedLinkValue === 'cliente/solicitações') || (documento.activeElement ===ordersButton && appiFormPickedLinkValue === 'cliente/informações_pessoais')) { executeFocus(dataAccountFormSubmitButton); } else if (documento.activeElement === dataAccountFormEmailField) { if (appiFormPickedLinkValue === 'cliente/solicitações') { executeFocus(appiRequestsButton); } else if (appiFormPickedLinkValue === 'cliente/informações_pessoais') { executeFocus(personalInformationButton); } } else if (documento.activeElement === personalDataReportButton) { if (appiFormPickedLinkValue !== 'cliente/pedidos') { executeFocus(pedidosButton); } } } outro { se ((documento.activeElement === appiRequestsButton && appiFormPickedLinkValue === 'cliente/solicitações') || (documento.activeElement === personalInformationButton && appiFormPickedLinkValue === 'cliente/informações_pessoais')) { executeFocus(dataAccountFormEmailField); } else if (documento.activeElement === dataAccountFormSubmitButton) { if (appiFormPickedLinkValue === 'cliente/solicitações') { executeFocus(personalInformationButton); } else if (appiFormPickedLinkValue === 'cliente/informações_pessoais') { executeFocus(pedidosButton); } } else if (documento.activeElement ===orderButton) { if (appiFormPickedLinkValue !== 'cliente/pedidos') { executeFocus(personalDataReportButton); } } } } }); // Navegação pelo teclado no modal de verificação de dados para acessibilidade documento.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { deixe isTabPressed = e.código-chave === 9 || e.chave === "Guia" || e.código === "Aba"; deixe isEscapePressed = e.código-chave === 27 || e.chave === "Escapa" || e.código === "Escapa"; deixe isSpacePressed = evento.código-chave === 32 || e.chave === " " || evento.código === "Espaço"; deixe isEnterPressed = evento.código-chave === 13 || e.chave === "Enter" || evento.código === "Entrar"; deixe dataVerificationCloseButton = documento.querySelector('fechamento de verificação de dados'); deixe dataVerificationCheckbox = documento.querySelector('#data-verification-container input'); deixe dataVerificationLink = documento.querySelector('#data-verification-container a'); // Esta função nos poupa do trabalho de chamar e.preventDefault() após cada foco deixe executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.clique(); } } if (Espaço pressionado || é Enter pressionado) { de (document.activeElement === dataVerificationCheckbox) { documento.querySelector('#data-verification-container #data-verification-icon').clique(); } } if (isTabPressed) { se (ex.tecla Shift) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } outro { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });