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

Luva de Pedreiro leva 'véio da Havan' ao Bola de Ouro em terno de R$ 14 mil

Iran Ferreira, o Luva de Pedreiro, escolheu um terno verde para o prêmio da Bola de Ouro - FRANCK FIFE/AFP
Iran Ferreira, o Luva de Pedreiro, escolheu um terno verde para o prêmio da Bola de Ouro Imagem: FRANCK FIFE/AFP

De Nossa

18/10/2022 09h23

Vestindo o verde da bandeira brasileira, o influenciador Iran Ferreira, mais conhecido como Luva de Pedreiro, marcou presença no Bola de Ouro 2022, realizado na noite deesta segunda (17) em Paris, na França.

Em seu perfil oficial no Twitter, uma publicação destacava o orgulho por ser o primeiro influencer brasileiro da história a participar da premiação realizado pela revista Football.

"Graças a Deus pai", escreveu na rede social do arinho, ao legendar a foto em que aparece com uma camisa da seleção brasileira de futebol.

No prêmio parisiense, de forma muito mais social, Luva apareceu com um terno verde cintilante no tapete vermelho. As lapelas pretas se destacavam, assim como o relógio que carregava no pulso. Nas redes sociais, o look usado pelo influenciador gerou engajamento.

O que já é de costume quando o nome dele aparece.

"Terno verde igual do véio da Havan", escreveu um usuário ao se referir a Luciano Hang, empresário e proprietário da Havan, uma das maiores redes de lojas de departamentos do Brasil.

A escolha pela cor verde também se destacou. Entre os comentários, há quem insinuasse apoio ao candidato a reeleição Jair Bolsonaro. Essa possibilidade foi desmentida pela futebolista Miraildes Maciel Mota, mais conhecida como Formiga, em um comentário no vídeo publicado por Luva, registrado no Bola de Ouro, por meio do Instagram:

"O verde, gente, não tem nada a ver com política. Para deixar esclarecido aqui. Só ele sabe o porquê, isso é uma brincadeira nossa", escreveu ela no post.

Políticas à parte, a cor verde teria sido escolhida, sem motivos partidários, para representar o Brasil, país que lhe rendeu 18 milhões de seguidores — e fãs — no Instagram, desde que estourou nas redes sociais.

"Essa tonalidade foi escolhida única e exclusivamente por ele gostar [de verde] e para representar o Brasil", comunicou a assessoria da marca Camargo Alfaiataria, responsável pela produção da peça, em comunicado para Nossa.

Luva de Pedreiro no prêmio Bola de Ouro em Paris, na França - Reprodução/Twitter - Reprodução/Twitter
Luva de Pedreiro no prêmio Bola de Ouro em Paris, na França
Imagem: Reprodução/Twitter

A etiqueta afirmou que o terno foi feito especialmente para o influenciador. João Camargo, alfaiate e fundador da marca, "fez um traje sob medida para aproveitar o biotipo dele".

O valor? Estimado em R$ 14,2 mil, se colocado à venda ou caso alguém se interesse a reproduzi-lo para ter em seu guarda-roupas.

Tal preço afortunado é de praxe da marca. Se digitado "Camargo Alfaiataria" no Google, à exemplo disso, a primeira sugestão oferecida pela plataforma de buscas é a pergunta: "Quanto custa um terno da Camargo Alfaiataria?".

A resposta de destaque, fornecida pelo site "Casamentos.com.br" é: "em Camargo Alfaiataria, você pode comprar o terno do casamento a partir de R$ 3 mil até R$ 103 mil".

A loja com sede no bairro do Itaim Bibi, Zona Sul — e luxuosa — de São Paulo, foi fundada por João Camargo. No Instagram, o alfaiate posa ao lado de "figurões", como os atores Luciano Szafir e Marcos Pasquim, os jornalistas Carlos Tramontina e Evaristo Costa e os músicos MC Guimé e Carlinhos Brown.

O ator Paulo Gustavo também aparece vestindo suas peças em uma publicação, que se despede dele após seu falecimento, em maio de 2021.

Sobre a idealização do look para Luva de Pedreiro, João Camargo diz para Nossa: "O mais bacana foi dar as dicas de como ele deveria se comportar com o traje para manter a elegância. Ele ficou 'amarradão' e fez direitinho".