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

Biquíni de Marquezine resgata tecido icônico do look de "Uma Linda Mulher"

Bruna Marquezine com biquíni da marca Hunza G - Reprodução/Instagram
Bruna Marquezine com biquíni da marca Hunza G Imagem: Reprodução/Instagram

Gustavo Frank

De Nossa

13/01/2021 04h00

O filme "Uma Linda Mulher" é praticamente um patrimônio histórico do cinema. Não tem quem não se lembre de Julia Roberts no papel da protagonista. Inesquecível também é um dos looks usados pela atriz para a personagem: um vestido branco na parte de cima e azul na parte debaixo, conectados por uma argola.

Recriada recentemente pela ASOS, a peça, na verdade, foi originalmente feita pela marca Hunza nos anos 90. À época, a parte inovadora do vestido era o seu tecido enrugado de elástico com o tamanho único - assim como todas as demais peças.

Julia Roberts em "Uma Linda Mulher" (1990); peça da Hunza, nas mãos de Peter Meadows, marcou o mundo da moda - Reprodução - Reprodução
Julia Roberts em "Uma Linda Mulher" (1990); peça da Hunza, nas mãos de Peter Meadows, marcou o mundo da moda
Imagem: Reprodução

Sob a direção de Peter Meadows, a marca teve um grande sucesso com sua , fabricação única dobrável e designs pernaltas de corte alto.

Reinvenção sob nova direção

Após um longo tempo desativada, a marca retorna hoje como Hunza G, nas mãos da diretora de criação e designer de interiores Georgiana Huddart and Meadows.

A designer e diretor criativa Georgiana Huddart and Meadows - Reprodução - Reprodução
A designer e diretor criativa Georgiana Huddart and Meadows
Imagem: Reprodução

Suas peças mantêm a identidade, o tamanho único — que se adapta do número 40 ao 48 — e explora o mercado do beachwear.

Quem recentemente disparou a procura por um dos biquínis foi Bruna Marquezine. Em demanda hipotética feita por Nossa por uma das peças, o comunicado diz: "Como estamos enfrentando uma demanda um pouco mais alta do que o normal, pretendemos entrar em contato com você em 48 horas. Agradecemos sua paciência constante".

Nos cliques compartilhados pela atriz em sua viagem de final de ano, ela aparece usando uma das criações de Georgiana, o conjunto na cor rosa e canelado, que pode ser comprado aqui no Brasil por R$ 1,2 mil.

Rafa Kallimann e Bruna Marquezine combinando peças da Hunza G - Reprodução/Instagram - Reprodução/Instagram
Rafa Kallimann e Bruna Marquezine combinando peças da Hunza G
Imagem: Reprodução/Instagram

"Eu era obcecada pelo tecido desde muito jovem - e quanto mais velho ficava, mais não conseguia entender por que ninguém o havia revivido", contou a designer e head da marca em entrevista à revista "Forbes".

É um tecido tão lisonjeiro, confortável e único. Acho que é incomum encontrar pessoas que não gostam de usá-lo e se sentem confiantes nele".

Um dos principais pilares da Hunza G, além da famosa palavra "conforto", que rondou a moda em meio a pandemia do coronavírus em 2020, é a sustentabilidade.

Cada item é feito sob encomenda no estúdio, o que significa que nenhum tecido é desperdiçado. O material exclusivo da marca é tricotado e tingido por artesãos locais, diminuindo as emissões de gases poluentes e ajudando a promover uma indústria de produção de moda mais forte no Reino Unido.

"Nossa ideia é produzir tudo de forma sustentável e ética", complementou Georgina na mesma entrevista citada anteriormente. "Somos uma marca britânica em termos de raízes e herança e não queremos perder essa identidade em nenhum dos nossos processos de produção".

Sempre nos esforçamos para ser inclusivos. Não de uma forma direcionada, mas no geral".
Georgiana Huddart and Meadows

Favoritismo grifado

Campanha da coleção da Hunza G - Divulgação - Divulgação
Campanha da coleção da Hunza G
Imagem: Divulgação

Bruna Marquezine, entretanto, não é a única famosa a adotar o visual da marca inglesa. A nova pegada conquistou os maiores nomes da moda atualmente, como Hailey Bieber, Emily Ratajkowski e Kim Kardashian.

Uma das estratégias bem-sucedidas adotada pela Hunza G é o compartilhamento de fotos de suas clientes por meio do Instagram, seja você do clã das Kardashian-Jenner ou uma anônima.

Nas palavras de Georgiana, quando questionada quem são seus clientes: "Esperançosamente, todos e qualquer um", rompendo até mesmo com os gêneros, o que recentemente propôs Adriana Degreas.

Beachwear sem gênero de Adriana Degreas - Divulgação - Divulgação
Beachwear sem gênero de Adriana Degreas
Imagem: Divulgação

Para o futuro, além de entrar no patamar de grifes já consolidadas que investem no swimwear, a diretora criativa busca no futuro ampliar ainda mais a gama de tecidos, embora ainda mantenha sua personalidade original.

Hunza G - Divulgação - Divulgação
Hunza G
Imagem: Divulgação