;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

15 produtos para matar a saudade dos makes de Juliette no BBB 21

A campeã Juliette Freire ditou tendências de beleza durante o confinamento - Reprodução/Rede Globo
A campeã Juliette Freire ditou tendências de beleza durante o confinamento Imagem: Reprodução/Rede Globo

Karina Hollo

Colaboração para Universa

06/05/2021 04h00

É fato incontestável que a advogada e maquiadora paraibana Juliette Freire, campeã do BBB 21, virou hit absoluto de looks de beleza nos meses de confinamento. Delineados gráficos e dramáticos, cílios volumosos e batom vermelho poderoso se tornaram marcas registradas da sister.

Para quem já está com saudade, vale à pensa se inspirar na seleção de produtos que preparamos para reproduzir os makes da influenciadora. Afinal, ela já provou que variar nos looks, ainda que em casa, é também uma forma de se divertir.

Batom All Day Liquid Lipstick Fiery, Stila - Divulgação/Amazon - Divulgação/Amazon
Batom All Day Liquid Lipstick Fiery, Stila
Imagem: Divulgação/Amazon

Batom All Day Liquid Lipstick Fiery, Stila

Preço: R$ 159,00

Ele é vermelho, tem longa duração e um aplicador facilita na hora de fazer o desenho perfeito do contorno dos lábios.

Batom Super Stay 24h Keep it Red, Maybelline - Divulgação/Amazon - Divulgação/Amazon
Batom Super Stay 24h Keep it Red, Maybelline
Imagem: Divulgação/Amazon

Batom Super Stay 24h Keep it Red, Maybelline

Preço: R$ 92,00

A tecnologia exclusiva micro-flex cobre os lábios de forma intensa e duradoura. Ideal para quem gosta de aplicar pela manhã e ar o dia sem retoques. Bônus: ele pigmenta como batom, brilha como gloss e hidrata como um lip balm.

Batom Radiant Pink, Care Natural Beauty - Divulgação/Amazon - Divulgação/Amazon
Batom Radiant Pink, Care Natural Beauty
Imagem: Divulgação/Amazon

Batom Radiant Pink, Care Natural Beauty

Preço: R$ 61,55

Para quem quer seguir na cartela do vermelho, mas prefere tons fechados, o vinho é uma ótima opção. Este batom hidrata e cuida profundamente dos lábios devido à fórmula enriquecida com ácido hialurônico. Ele faz parte da categoria clean beauty, ou seja, também não contém derivados de petróleo (como óleo mineral e parafina), conservantes nocivos (como parabenos e formol), metais pesados (como chumbo e mercúrio), polietilenoglicóis (pegs), triclosan, silicone, sulfatos, produtos de origem animal e fragrâncias sintéticas.

Batom Super Lustrous Matte Bright Red, Revlon - Divulgação/Amazon - Divulgação/Amazon
Batom Super Lustrous Matte Bright Red, Revlon
Imagem: Divulgação/Amazon

Batom Super Lustrous Matte Bright Red, Revlon

Preço: R$ 49,90

Fãs do acabamento opaco vão se apaixonar por esta versão da Revlon que, apesar de não ostentar aquele brilho molhado, tem textura confortável nos lábios.

Batom Basic Cor 10, Vult - Divulgação/Amazon - Divulgação/Amazon
Batom Basic Cor 10, Vult
Imagem: Divulgação/Amazon

Batom Basic Cor 10, Vult

Preço: R$ 9,90

Uma cor neutra nos lábios vai bem para acompanhar belos delineados — do gatinho ao pesadão, iguais aos que Juliette adora.

Batom Power Stay Vermelho Raro, Avon - Divulgação/Amazon - Divulgação/Amazon
Batom Power Stay Vermelho Raro, Avon
Imagem: Divulgação/Amazon

Batom Power Stay Vermelho Raro, Avon

Preço: R$ 34,99

Avon era uma das marcas patrocinadoras do BBB. Isso significa que, provavelmente, este item está entre aqueles escolhidos pela campeã no dia a dia da casa.

Delineador Grandiôse, Lancôme - Divulgação/Amazon - Divulgação/Amazon
Delineador Grandiôse, Lancôme
Imagem: Divulgação/Amazon

Delineador Grandiôse, Lancôme

Preço: R$ 199,00

Este delineador líquido conta com aplicador dobrável, o que facilita o manuseio para criação de diferentes delineados. Tem uma ponta ultrafina, feita com microfibras sintéticas, ideal para um acabamento perfeito. Seca rápido e dura bem, mas é fácil de remover antes de dormir.

Caneta Delineadora Disturbia N°1, Givenchy - Divulgação/Amazon - Divulgação/Amazon
Caneta Delineadora Disturbia N°1, Givenchy
Imagem: Divulgação/Amazon

Caneta Delineadora Disturbia N°1, Givenchy

Preço: R$ 179,00

O formato de caneta é superprático, mesmo para quem tem pouca experiência com delineados, já que simula o movimento familiar da escrita. Permite a criação de linhas precisas, é à prova d'água e garante 24 horas de duração. Ah! A tinta seca rapidamente sem transferir.

Delineador Líquido ArchLiner Ink, Shiseido - Divulgação/Amazon - Divulgação/Amazon
Delineador Líquido ArchLiner Ink, Shiseido
Imagem: Divulgação/Amazon

Delineador Líquido ArchLiner Ink, Shiseido

Preço: R$ 152,15

Delineador preto com ponta ultrafina e levemente curvada para uma aplicação precisa. Tem fórmula leve, confortável, de longa duração. Também é à prova d'água.

Delineador Preto, Océane - Divulgação/Amazon - Divulgação/Amazon
Delineador Preto, Océane
Imagem: Divulgação/Amazon

Delineador Preto, Océane

Preço: R$ 54,83

Delineador em gel também pode ajudar quem tem dificuldades para acertar o traço. Para aplicar, será necessário um pincel chanfrado. Pegue uma quantidade de produto, tire o excesso e carimbe no cantinho externo. Depois, é só aperfeiçoar com uma haste flexível.

Delineador Gel Preto, Dailus - Divulgação/Amazon - Divulgação/Amazon
Delineador Gel Preto, Dailus
Imagem: Divulgação/Amazon

Delineador Gel Preto, Dailus

Preço: R$ 24,30

Apesar de ter secagem rápida, também pode ser esfumado enquanto molhado. Tem pigmentação intensa e acabamento matte, com fórmula resistente à água e longa duração. Lembre-se de guardá-lo sempre bem fechado e com a tampa virada para baixo para manter a emoliência.

Máscara para Cílios Diorshow, Dior - Divulgação/Amazon - Divulgação/Amazon
Máscara para Cílios Diorshow, Dior
Imagem: Divulgação/Amazon

Máscara para Cílios Diorshow, Dior

Preço: R$ 209,00

Máscara com efeito alongador de cílios. A fórmula em creme proporciona corpo e sustentação, porque é enriquecida com microfibras aderentes, que se juntam aos cílios naturais para engrossá-los.

Máscara para Cílios Be Long, Clarins - Divulgação/Amazon - Divulgação/Amazon
Máscara para Cílios Be Long, Clarins
Imagem: Divulgação/Amazon

Máscara para Cílios Be Long, Clarins

Preço: R$ 159,00

Máscara que, além de colorir, também trata os cílios. A fórmula estimula o crescimento e o fortalecimento dos fios.

No Limits Máscara para Cílios Alongamento e Volume, Avon - Divulgação/Amazon - Divulgação/Amazon
No Limits Máscara para Cílios Alongamento e Volume, Avon
Imagem: Divulgação/Amazon

No Limits Máscara para Cílios Alongamento e Volume, Avon

Preço: R$ 38,99

A máscara No Limits promete volume, curvatura e 24 horas de resistência. Não acumula, não forma grumos e não sai com a umidade. Na fórmula, ainda carrega óleo de rícino e pró-vitamina B5, que fortalecem os fios.

Máscara para Cílios Mega Fantástica Faces, Natura - Divulgação/Amazon - Divulgação/Amazon
Máscara para Cílios Mega Fantástica Faces, Natura
Imagem: Divulgação/Amazon

Máscara para Cílios Mega Fantástica Faces, Natura

Preço: R$ 18,00

Cílios alongados, curvados e volumosos são as promessas. O aplicador delicado ainda permite dar acabamento até nos cantinhos difíceis de alcançar.

Já pensou se algum desses itens tem a cara da sua mãe? e a Amazon e confira uma incrível seleção de produtos para o Dia das Mães, ideal para presentear a sua e homenageá-la como ela merece!

* Os preços e a lista foram checados no dia 05/05/2021 para atualizar esta matéria. Pode ser que eles variem com o tempo.

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo. Preços e ofertas da loja não influenciam os critérios de escolha editorial.