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

Atacado por Michelle, look 'gótico praiano' de Marquezine abalou Londres

Bruna Marquezine em desfile da Burberry - Reprodução/Instagram
Bruna Marquezine em desfile da Burberry Imagem: Reprodução/Instagram

De Nossa

27/09/2022 11h21

Bruna Marquezine foi um dos grandes destaques do desfile da coleção de Primavera/Verão 2023 da Burberry. Nesta segunda (26), a notícia que chamou atenção nas redes sociais, porém, foi uma crítica feita pela primeira-dama Michelle Bolsonaro sobre o look usado pela atriz: "A pessoa gosta de ser feia e vulgar", comentou ela em uma publicação no Instagram.

A peça usada pela atriz em Londres, na Inglaterra, era um vestido longo com mangas longas e gola alta, todo trabalhado em renda, deixando a transparência em destaque, e trazia ainda recortes estratégicos, na região das axilas e nas laterais das pernas.

Segundo informações da "Vogue", o modelo foi escolhido a dedo para a atriz brasileira — além de elogiado pelo artista Kanye West. A revista afirma que apenas seis pessoas no mundo estavam vestindo peças da nova coleção: Marquezine e a apresentadora Sabrina Sato entre as brasileiras.

A coleção

No Instagram, Marquezine chega a protagonizar um vídeo da campanha elaborada pela Burberry para a divulgação da coleção de Primavera/Verão 2023.

Na coleção apresentada pela Burberry, o look de Bruna era um grande resumo da proposta apresentada pelo diretor criativo Riccardo Tisci.

A Primavera/Verão 2023 de Tisci tinha como intuito misturar elementos da praia com o gótico. Um "gótico praiano", como foi definido. A marca incorporou elementos de moda praia em vestidos e alfaiataria: rendas, redes, e perfurações são alguns dos exemplos.

O desfile faz parte da programação da Semana de Moda de Londres, mas precisou ser adiado em consequência da morte da rainha Elizabeth 2ª.

Bruna Marquezine | Burberry - Reprodução/Instagram - Reprodução/Instagram
Bruna Marquezine | Burberry
Imagem: Reprodução/Instagram
Bruna Marquezine | Burberry - Reprodução/Instagram - Reprodução/Instagram
Bruna Marquezine | Burberry
Imagem: Reprodução/Instagram
Bruna Marquezine | Burberry - Reprodução/Instagram - Reprodução/Instagram
Bruna Marquezine | Burberry
Imagem: Reprodução/Instagram

Bruna no topo

Ter sido escolhida a dedo pela Burberry não foi o único ponto que registra o auge da atriz no universo da moda.

Na Semana de Moda de Milão, Marquezine também se destacou no desfile de duas outras grandes casas de moda da Europa: a Prada e a Versace.

Para a primeira delas, a brasileira apostou em uma combinação que apresentava o clássico da grife italiana: uma regata em algodão branca, uma saia com transparência e um blazer com plumas nas mangas. Sucessos da coleção Ready-to-Wear de Outono 2022.

Já para a Versace, Bruna apostou em um look na cor nude. Composto por um top e uma saia longa, ambos na mesma tonalidade, o visual tinha detalhes cravejados no decote e se modelava a cintura como um corset.

Nos dois desfiles, Marquezine foi flagrada em conversa íntima no backstage com os grandes nomes por trás dessas marcas, Miuccia Prada e Donatella Versace, respectivamente.

Donatella postou ainda uma foto em que aparece de mãos dadas com a atriz.

Bruna Marquezine | Prada - Getty Images - Getty Images
Bruna Marquezine | Prada
Imagem: Getty Images
Bruna Marquezine | Versace - Reprodução/Instagram - Reprodução/Instagram
Bruna Marquezine | Versace
Imagem: Reprodução/Instagram
Donatella Versace ao lado de Bruna Marquezine no desfile da Versace na Semana de Moda de Milão - Reprodução/Instagram - Reprodução/Instagram
Donatella Versace ao lado de Bruna Marquezine no desfile da Versace na Semana de Moda de Milão
Imagem: Reprodução/Instagram

Vale lembrar que Bruna Marquezine há um tempo vem tornando público seu apoio ao candidato Luís Inácio Lula da Silva. De publicações estampadas por vestidos vermelhos à participação no podcast "QUEM PODE, POD", apresentado por Giovanna Ewbank.

Além disso, posta críticas ao governo do presidente Jair Bolsonaro com frequência em seus Stories no Instagram.

Bruna ainda não se manifestou sobre os dizeres de Michelle Bolsonaro. Em março deste ano, quando criticada por deixar os mamilos à mostra em um look da Yves Saint Laurent, ela respondeu a um seguidor após ser criticada : "A minha fama aqui é de atriz, modelo, fashionista, influenciadora, gente boa, gentil, educada, divertida e de uma baita de uma gostosa (...) Não se preocupe comigo e nem com os meus peitos".