Conformidade com CCPA

A aplicação utilizada para garantir a conformidade com GDPR/CCPA/APPI/PIPEDA deste site, recolhe o seu IP e o 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

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

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-ccpa-data-account-request') { documento.querySelector('#form-ccpa-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; deixe altura = 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'); },20) } outro { elemento.lista de classes.remove('show-isense'); elemento.lista de classes.add('ocultar-isense'); setTimeout(() => { elemento.estilo.exibir = 'nenhum'; }, 400) } } var ccpaSlideUpAll = function() { slideUp(document.querySelector('#form-ccpa-edit-account-request'), 100); slideUp(document.querySelector('#form-ccpa-data-account-request'), 100); slideUp(document.querySelector('#form-ccpa-personal-data-report-request'), 100); slideUp(document.querySelector('#form-ccpa-do-not-sell-request'), 100); slideUp(document.querySelector('#form-ccpa-delete-account-request'), 100); documento.querySelector('#botão ccpa_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 ccpaSendRequest = 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 (janela.Shopify.privacidade do cliente.userDataCanBeSold()) { janela.Shopify.privacidade do cliente.setCCPAConsent(false, () => {}); } se (documento.querySelector('janela cc')) { documento.querySelector('janela cc')estilo.exibir = 'nenhum'; } //redefinir texto pop-up documento.querySelector('#ccpa-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.comprar); formulárioDados.anexar('e-mail', e-mail); formulárioDados.anexar('tipo', tipo); formulárioDados.anexar('fonteOfRequest', 2); formulárioDados.anexar('endereçoip', ipInfo); formulárioDados.anexar('consentGiven', consentGiven); formulárioDados.anexar('página', 'ccpa'); formulárioDados.acrescentar('lang', Shopify.localidade? 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) { ccpaSlideUpAll(); 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(); }); 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; ccpaSendRequest(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'; //Focaliza o botão do tipo de requisição que foi escolhido deixe ccpaForms = documento.querySelectorAll('.formulário-solicitação-ccpa'); ccpaForms.forEach(função(ccpaForm) { if (ccpaForm.estilo.exibir !== "nenhum") { deixe ccpaFormLinks = ccpaForm.anteriorElementSibling.querySelectorAll('li'); if (ccpaFormLinks.comprimento === 1) { ccpaFormLinks[0].querySelector('botão').foco(); } else if (ccpaFormLinks.comprimento > 1) { ccpaFormPickedLinkValue = documento.querySelector('#form-ccpa-data-account-request-request-type').valor; switch (ccpaFormPickedLinkValue) { caso 'cliente/solicitações': ccpaFormLinks[0].querySelector('botão').foco(); quebrar; caso 'cliente/informações_pessoais': ccpaFormLinks[1].querySelector('botão').foco(); quebrar; caso 'cliente/pedidos': ccpaFormLinks[2].querySelector('botão').foco(); quebrar; padrão: quebrar; } } } }); } documento.querySelector('#btn-ccpa-edit-account-request').addEventListener('clique', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-edit-account-request'), 200); esse.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-ccpa-edit-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-ccpa-edit-account-request-email').valor; type = 'cliente/editar'; openVerificationModal(); }); documento.querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request').forEach(elemento => { elemento.addEventListener('clique', function(e) { e.preventDefault(); ccpaSlideUpAll(); tipo = ''; //Redefinir a mensagem pop-up documento.querySelector('#ccpa-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-ccpa-solicitações-solicitação': type = 'cliente/solicitações'; quebrar; caso 'btn-ccpa-solicitação de informações pessoais': type = 'cliente/informações_pessoais'; quebrar; caso 'btn-ccpa-orders-request': type = 'cliente/pedidos'; quebrar; } documento.querySelector('#form-ccpa-data-account-request-request-type').valor = tipo; slideDown(document.querySelector('#form-ccpa-data-account-request'), 200); esse.setAttribute("aria-expandida", "true"); }) }); documento.querySelector('#form-ccpa-data-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-ccpa-data-account-request-email').valor; tipo = documento.querySelector('#form-ccpa-data-account-request-request-type').valor; openVerificationModal(); }); documento.querySelector('#btn-ccpa-personal-data-report-request').addEventListener('clique', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-personal-data-report-request'), 200); esse.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-ccpa-personal-data-report-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-ccpa-personal-data-report-request-email').valor; type = 'cliente/relatório'; openVerificationModal(); }); documento.querySelector('#btn-ccpa-do-not-sell-request').addEventListener('clique', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-do-not-sell-request'), 200); esse.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-ccpa-do-not-sell-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-ccpa-do-not-sell-request-email').valor; type = 'cliente/não vender'; //Verifica se o cliente está logado se (__st.cid != indefinido) { documento.querySelector('#ccpa-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('#ccpa-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-ccpa-delete-account-request').addEventListener('clique', function(e) { e.preventDefault(); ccpaSlideUpAll(); slideDown(document.querySelector('#form-ccpa-delete-account-request'), 200); esse.setAttribute("aria-expandida", "true"); }); documento.querySelector('#form-ccpa-delete-account-request-submit').addEventListener('clique', function(e) { e.preventDefault(); e-mail = documento.querySelector('#form-ccpa-delete-account-request-email').valor; type = 'cliente/excluir'; openVerificationModal(); }); // Navegação pelo teclado para as solicitações da página de conformidade documento.querySelector('#ccpa_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 ccpaFormPickedLinkValue = documento.querySelector('#form-ccpa-data-account-request-request-type').valor; deixe ccpaRequestsButton = documento.querySelector('#btn-ccpa-requests-request'); deixe personalInformationButton = documento.querySelector('#btn-ccpa-solicitação de informações pessoais'); deixe pedidosButton = documento.querySelector('#btn-ccpa-orders-request'); deixe personalDataReportButton = documento.querySelector('#btn-ccpa-personal-data-report-request'); deixe dataAccountFormEmailField = documento.querySelector('#form-ccpa-data-account-request-email'); deixe dataAccountFormSubmitButton = documento.querySelector('#form-ccpa-data-account-request-submit'); se (ex.tecla Shift) { se ((documento.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'cliente/solicitações') || (documento.activeElement ===ordersButton && ccpaFormPickedLinkValue === 'cliente/informações_pessoais')) { executeFocus(dataAccountFormSubmitButton); } else if (documento.activeElement === dataAccountFormEmailField) { if (ccpaFormPickedLinkValue === 'cliente/solicitações') { executeFocus(ccpaRequestsButton); } else if (ccpaFormPickedLinkValue === 'cliente/informações_pessoais') { executeFocus(personalInformationButton); } } else if (documento.activeElement === personalDataReportButton) { if (ccpaFormPickedLinkValue!== 'cliente/pedidos') { executeFocus(pedidosButton); } } } outro { se ((documento.activeElement === ccpaRequestsButton && ccpaFormPickedLinkValue === 'cliente/solicitações') || (documento.activeElement === personalInformationButton && ccpaFormPickedLinkValue === 'cliente/informações_pessoais')) { executeFocus(dataAccountFormEmailField); } else if (documento.activeElement === dataAccountFormSubmitButton) { if (ccpaFormPickedLinkValue === 'cliente/solicitações') { executeFocus(personalInformationButton); } else if (ccpaFormPickedLinkValue === 'cliente/informações_pessoais') { executeFocus(pedidosButton); } } else if (documento.activeElement ===orderButton) { if (ccpaFormPickedLinkValue!== '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); } } } });

HABITAT VIVA

Nossa experiência - seu ganho

Com mais de 25 anos de experiência, estamos aqui para ajudá-lo a criar qualquer que seja o seu objetivo, adaptado às suas necessidades!