;(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

Só mais um creminho: o excesso de produtos prejudica a pele e o planeta

Movimento que prega o minimalismo nas rotinas de beleza se chama "skinimalism" - Getty Images
Movimento que prega o minimalismo nas rotinas de beleza se chama 'skinimalism' Imagem: Getty Images

Karina Hollo

Colaboração para Universa

10/06/2021 04h00

Com apenas alguns cliques, navegamos não só pelas lojas virtuais de qualquer lugar do globo, como também amos banheiros e penteadeiras de pessoas que temos como referências de beleza. Essa janela para o mundo pode ser incrível e render uma porção de inspirações todos os dias. Por outro lado, também pode despertar uma espécie de F.O.M.O (termo para fear of missing out, em tradução livre, medo de estar perdendo algo). São milhares de ofertas de novidades, fórmulas que parecem conter tudo o que precisamos.

O resultado pode ser uma vontade de comprar aquelas opções todas até para preencher outras frustações — a tal indulgência possível, às vezes disfarçada de autocuidado. Problema: não é de hoje que os excessos fazem mal à pele e ao planeta. Investigamos quais são as consequências:

Alergia cosmética: já ouviu falar?

Você está lá, dedicando horas ao skincare, e o retorno são espinhas doloridas, bolinhas, pequenas bolhas. "O excesso de produtos de limpeza, esfoliantes e até argilas podem ressecar demais a pele e causar a quebra da barreira natural (composta por proteínas, água e lipídeos), o que a deixa mais exposta a infecções e a alergias", avisa a dermatologista Lidia Machado, do Rio de Janeiro.

Não é exclusividade dos adstringentes. "Se um creme contém mais substâncias emolientes, como vaselina, e derivados de petróleo, como óleo mineral, a chance de causar acne é ainda maior. Quando realmente existe necessidade de associar mais de um produto, é preciso utilizar veículos leves, como sérum", continua.

Sabe aquela história de usar o creme recomendado pela amiga? Também é complicada. "Produtos não indicados podem causar acne, dermatites de contato, piora de dermatite seborreica ou inflamação da rosácea", argumenta a dermatologista Fabiana Seidl, do Rio de Janeiro.

Cuidado ao misturar substâncias é fundamental - Getty Images - Getty Images
Cuidado ao misturar substâncias é fundamental
Imagem: Getty Images

Ativos em guerra

Um produto em cima do outro? Vá com calma. A incompatibilidade das substâncias é um problema real. Os produtos mais perigosos para usar sem indicação do dermatologista são os ácidos e clareadores. "Os secativos também pedem parcimônia", aconselha.

Cuidado, especialmente, com os "renovadores" e afins. "Quando a gente coloca muitos ativos que têm função de estimular rejuvenescimento celular, a pele fica sensibilizada", conta a dermatologista Fernanda Porphirio, de São Paulo.

Menos é mesmo mais

Aquilo que não é usado também faz mal, só que ao planeta. A ideia de reduzir ao essencial é tão importante, que ganhou até nome nos relatórios de tendências de consumo e comportamento: skinimalism. Partindo daí, pode dizer adeus a tudo aquilo considerado não essencial como tônicos, águas termais, gagdets de beleza (escovas, rolinhos de massagem..) e até as máscaras de tratamento.

Sabonetes, hidratantes e filtros solares são o tripé do skincare. "Depois vamos adequando e adicionando outros cuidados, mas não adianta ter um monte de produtos em casa e não levar essa rotina à risca", fala Regislaine Miquelin, dermatologista, de São Paulo.

Além disso, se fosse para elencar um quarto pilar, seria a paciência. A maioria dos tratamentos precisa de dois a três meses para demonstrar resultados.

Antes de comprar, respira e não pira

"O desafio é que cada pessoa encontre o próprio ritmo com tantos 'tem que'. Por isso, desacelerar para refletir, repensar, se conhecer e, então, sentir o que é necessário e o que é só um desejo por estímulos externos ajuda muito", sugere Marcela Rodrigues, designer em sustentabilidade, adepta do slow beauty e fundadora da plataforma "A Naturalíssima" e da Limpp, primeira ferramenta do Brasil para pesquisa sobre ingredientes cosméticos.

Ela também indica usar até a última gota, mesmo que a experiência não seja absolutamente incrível. "Jogar fora e deixar vencer não seria nada responsável, afinal, não existe 'fora' em nosso planeta", observa ela.

A compra desenfreada, inclusive de cosméticos, mexe com o meio ambiente de três maneiras. "A primeira é a exploração dos recursos naturais em um ritmo acelerado. A segunda é o aumento na geração de resíduos que acabarão em um aterro sanitário. E, por fim, a contaminação dos nossos rios, mares, oceanos e da água que consumimos. Culpa dos micropoluentes, substâncias tóxicas presentes nos cosméticos e que não são íveis de serem removidas nas estações de tratamento", explica Rafael Zarvos, especialista em resíduos sólidos e fundador da Oceano Resíduos.

"Dentre esses impactos no pós-consumo, estão desde poluição ambiental a desequilíbrios hormonais, ando pela fragilidade da saúde mental, já que um dos pilares da máquina do consumo é manter a autoestima dependente de produtos", fala Marcela.

É gostoso provar uma novidade? Claro que sim, reconhece a psicóloga Ana Volpe, de São Paulo. Entretanto, ela diz, fica o alerta para tentar perceber até onde a indulgência vai. "Tem a sensação gostosa de receber, abrir, provar a textura, são pequenas pausas na rotina. Mas é bacana deixar essa pergunta no ar: ser ou ter?", finaliza a especialista em psicanálise.