;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Confecções de MG aumentam em 20% produção de lingerie tamanho grande

Larissa Coldibeli

Do UOL, em São Paulo

24/04/2013 06h00

A cidade de Juruaia (MG) concentra mais de 160 empresas fabricantes de lingeries. Todas aumentaram em torno de 20% a produção específica de peças tamanho grande nos últimos dois anos, segundo Tânia Mara Rezende, presidente da Aciju (Associação Comercial e Industrial de Juruaia).

“Uma característica local é a produção ligada à moda. As empresas seguem as tendências em cores, tecidos e modelos que estão em alta e isso é levado para as coleções produzidas para as gordinhas. As peças fogem do bege sem graça e abusam de bordados, rendas, cores e estampas”, afirma Rezende.

Ela diz que o mercado é bastante promissor e ainda oferece oportunidade para quem quer investir na fabricação de lingerie tamanho grande. Outro atrativo, segundo a especialista, é que essas clientes não se incomodam em pagar mais quando encontram uma peça que gostam.

Por isso, muitos fabricantes de lingerie da região que estão há anos no mercado começaram a criar linhas específicas para esse público.

"É uma cliente carente de novidades e que não se preocupa em pagar mais quando gosta de uma peça porque sabe o quanto é difícil encontrar algo que realmente lhe agrade. A cidade aproveitou esse nicho de mercado, ampliou a produção para atender a esse público e vem investindo bastante”, declara.

É o caso do empreendedor Norton Koussei Sato, da Pitanga Nativa, marca especializada em lingeries tamanho grande. Em novembro de 2011, ele deixou o cargo de gerente agropecuário em uma fazenda de Minas Gerais e investiu R$ 300 mil para entrar no ramo.

“Para ganhar mercado, eu tinha de trabalhar de forma diferenciada, por isso escolhi a criação de uma linha específica para o consumidor interessado em comprar peças de tamanho grande. É um segmento em expansão e carente de variedade e modelos”, afirma.

Há, ainda, empreendedores que resolveram entrar nesse mercado motivados pela dificuldade em encontrar  lingerie sexy e que vestisse bem quem está acima do peso. É o caso da empresária de Brasília (DF) Andrea Vasques, 42, que abriu uma loja para vender lingerie e moda praia, que inclui biquínis, maiôs e saídas de praia, para gordinhas. 

O mercado de roupas de tamanho grande movimenta anualmente cerca de R$ 4,5 bilhões no Brasil. Isso representa cerca de 5% do faturamento total do setor de vestuário em geral, que hoje ultraa os R$ 90 bilhões, segundo a Abravest (Associação Brasileira do Vestuário).

O crescente número de pessoas com sobrepeso no Brasil faz desse segmento uma boa oportunidade de negócio, segundo especialistas. Dados do IBGE apontam que praticamente metade dos adultos está acima do peso (51% dos homens e 48% das mulheres).