Segurança

1. Escopo

A B2C BRASIL INTERMEDIAÇÕES LTDA (“Controladora”) valoriza a proteção dos dados pessoais e está comprometida em garantir a privacidade e a segurança das informações de todos os usuários.

Nossa atuação é guiada pela transparência, ética e responsabilidade, e por isso disponibilizamos esta Política de Privacidade (“Política”), que explica de forma clara como coletamos, tratamos e utilizamos os dados pessoais em nossas operações.

Toda a nossa política está em conformidade com a Lei nº 13.709/2018 – Lei Geral de Proteção de Dados Pessoais (LGPD), e seguimos rigorosamente seus princípios e diretrizes para assegurar o tratamento adequado das informações.

 

2. Dados pessoais coletados e suas finalidades

Clientes e Usuários Cadastrados

Dados coletados: nome completo, CPF, RG, gênero, data de nascimento, e-mail, telefone, endereço, informações de pagamento e cookies (quando autorizado).
Finalidades: possibilitar o acesso aos serviços, processar pedidos e entregas, gerenciar cobranças, e — mediante consentimento — enviar comunicações, ofertas e newsletters personalizadas.

Visitantes do site

Dados coletados: endereço de IP, cookies e outras informações de navegação.
Finalidades: garantir a segurança do ambiente digital, prevenir fraudes, aprimorar a experiência de navegação, otimizar comunicação e, mediante consentimento, enviar campanhas e informativos.

 

3. Compartilhamento e tratamento de dados pessoais

De modo geral, apenas parceiros e prestadores de serviço autorizados têm acesso às informações pessoais, e sempre na medida necessária para o cumprimento de suas funções.

Os dados podem ser compartilhados com as seguintes categorias:

  • Provedores técnicos: empresas responsáveis por hospedagem e armazenamento, redes de telecomunicações, manutenção de sistemas, soluções de segurança, análise e processamento de dados, contabilidade e serviços de tecnologia da informação.

  • Parceiros comerciais: afiliados, representantes, influenciadores e demais colaboradores necessários à execução das atividades e operações vinculadas à Controladora.

  • Autoridades legais: órgãos administrativos ou judiciais, quando o compartilhamento for exigido por lei ou determinação oficial.

Compre também

Kit Escova Progressiva 500g - Fashion Gold
R$ 519,90
R$ 493,91 à vista com desconto
ou 6x de R$ 86,65 Sem juros
Kit 100Tímetros Antiqueda Capilar - Fashion Gold
R$ 359,90
R$ 341,91 à vista com desconto
ou 6x de R$ 59,98 Sem juros
Kit Kids Menina - Ybera Fashion Kids
R$ 249,90
R$ 237,41 à vista com desconto
ou 6x de R$ 41,65 Sem juros
Leave-in Desembaraçante 150ml
R$ 79,90
R$ 75,91 à vista com desconto
ou 6x de R$ 13,32 Sem juros
Kit 100timetros 90 Cápsulas Softgel - Fashion Gold
R$ 239,90
R$ 227,91 à vista com desconto
ou 6x de R$ 39,98 Sem juros
Kit Cronograma Liso Perfeito - Ybera Fashion Gold
R$ 299,90
R$ 284,91 à vista com desconto
ou 6x de R$ 49,98 Sem juros
Kit Loiro Perfeito + Shampoo Luminoso 500ml - Fashion Gold
R$ 407,80
R$ 387,41 à vista com desconto
ou 6x de R$ 67,97 Sem juros
Leave-in Universal 250g - Ybera Paris
R$ 129,90
R$ 123,41 à vista com desconto
ou 6x de R$ 21,65 Sem juros
Kit Máscaras Cronograma Capilar Cuidados Profundos
R$ 299,90
R$ 284,91 à vista com desconto
ou 6x de R$ 49,98 Sem juros
Gloss C360 Universal 90ml - Ybera Paris
R$ 209,90
R$ 199,41 à vista com desconto
ou 6x de R$ 34,98 Sem juros

Utilizamos cookies para melhorar a sua experiência em nosso site. Ao continuar navegando você concorda com a nossa política de privacidade

Continuar e Fechar
' + '

Presente liberado

' + '
Este brinde foi adicionado ao seu pedido como cortesia Ybera
' + '' + '
' + imgHtml + '
Você ganhou' + NAME + '
' + '
' + '' + ''; document.body.appendChild(overlay); overlay.querySelector('.ygp-selo-close').addEventListener('click', closeOverlay); overlay.querySelector('.ygp-selo-btn').addEventListener('click', closeOverlay); overlay.addEventListener('click', function (e) { if (e.target === overlay) closeOverlay(); }); } catch (e) { /* silencioso: falha ao montar o popup nunca deve travar o carrinho */ } } function checkForNewGifts() { try { var container = document.getElementById('cart_products'); if (!container) return; var badges = container.querySelectorAll('.ybera-gift-black-badge'); var currentKeys = {}; var shown = readShown(); var changed = false; badges.forEach(function (badge) { var item = badge.closest('.cart__product'); if (!item) return; var nameEl = item.querySelector('.cart__product__name'); var imgEl = item.querySelector('.cart__product__image'); var name = nameEl ? nameEl.textContent.trim() : 'Presente especial Ybera'; var image = imgEl ? (imgEl.getAttribute('src') || '') : ''; var key = 'gift-' + name; currentKeys[key] = 1; if (!shown[key]) { // brinde novo nesta sessão (ou voltou depois de ter sido removido) shown[key] = 1; changed = true; showGiftPopup(name, image); } }); // Libera do sessionStorage qualquer chave que estava marcada // como "mostrada" mas cujo brinde não está mais no carrinho — // é isso que permite o popup disparar de novo se ele voltar. Object.keys(shown).forEach(function (key) { if (!currentKeys[key]) { delete shown[key]; changed = true; } }); if (changed) writeShown(shown); } catch (e) { /* silencioso */ } } function start() { // 1) checagem periódica leve — funciona sempre, é a rede de // segurança principal e cobre qualquer forma de atualização // do carrinho, inclusive quando o Vue recria o container. setInterval(checkForNewGifts, POLL_MS); // 2) observer para reação mais rápida (sem esperar o próximo // tick do polling). Reconecta sozinho se o Vue trocar o // elemento #cart_products (isso acontece quando o carrinho // alterna entre "vazio" e "com itens", pois é um v-if/v-else). var observedContainer = null; var observer = null; setInterval(function () { try { var container = document.getElementById('cart_products'); if (container && container !== observedContainer) { if (observer) observer.disconnect(); observer = new MutationObserver(function () { checkForNewGifts(); }); observer.observe(container, { childList: true, subtree: true }); observedContainer = container; checkForNewGifts(); // primeira leitura imediata ao (re)conectar } else if (!container && observedContainer) { if (observer) observer.disconnect(); observer = null; observedContainer = null; } } catch (e) { /* MutationObserver indisponível: segue só com o polling do item 1 */ } }, 500); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); } } catch (e) { /* falha total e silenciosa: nunca deve impedir o carregamento do restante do site */ } })();