Filtrar por Tamanho

Vitrine B

Sobre a loja

A Rexpeita é uma marca de streetwear brasileira que se destaca por sua identidade única, que combina influências de diferentes subculturas do esporte e da arte, oferecendo produtos de alta qualidade e design original.

Social
Pague com
  • Pagali
  • Pix
Selos
  • Site Seguro

Ffl Comercio e Divulgacao LTDA - CNPJ: 18.677.805/0001-30 © Todos os direitos reservados. 2025

(function changeAwsliImageSize({ selector = '.listagem-item .imagem-produto img.imagem-principal', fromSize = '300x300', toSize = '292x365' } = {}) { const replaceInUrl = url => { if (!url) return url; return url.includes(fromSize) ? url.replace(new RegExp(fromSize, 'g'), toSize) : url; }; const replaceSrcset = ss => { if (!ss) return ss; return ss.split(',').map(part => { const pieces = part.trim().split(/\s+/); pieces[0] = replaceInUrl(pieces[0]); return pieces.join(' '); }).join(', '); }; const ATTRS = [ 'src', 'srcset', 'data-src', 'data-original', 'data-lazy', 'data-lazy-src', 'data-srcset', 'data-imagem-caminho', 'data-echo', 'data-lazy-original' ]; function processImg(img) { if (!img || !img.getAttribute) return; ATTRS.forEach(attr => { if (img.hasAttribute(attr)) { const val = img.getAttribute(attr); if (val && val.includes(fromSize)) { const newVal = attr.toLowerCase().includes('srcset') ? replaceSrcset(val) : replaceInUrl(val); if (newVal !== val) img.setAttribute(attr, newVal); } } }); const styleAttr = img.getAttribute('style'); if (styleAttr && styleAttr.includes(fromSize)) { img.setAttribute('style', styleAttr.replace(new RegExp(fromSize, 'g'), toSize)); } const parent = img.closest('.imagem-produto'); if (parent && parent.getAttribute('style')?.includes(fromSize)) { parent.setAttribute('style', parent.getAttribute('style').replace(new RegExp(fromSize, 'g'), toSize)); } } function updateAll() { document.querySelectorAll(selector).forEach(processImg); } updateAll(); const container = document.querySelector('.listagem') || document.body; const mo = new MutationObserver(muts => { muts.forEach(m => { if (m.type === 'childList') { m.addedNodes.forEach(node => { if (node.nodeType !== 1) return; if (node.matches && node.matches(selector)) processImg(node); node.querySelectorAll && node.querySelectorAll(selector).forEach(processImg); }); } if (m.type === 'attributes' && m.target.matches(selector)) { processImg(m.target); } }); }); mo.observe(container, { childList: true, subtree: true, attributes: true, attributeFilter: ['src', 'data-imagem-caminho', 'srcset', 'style'] }); console.log('✅ changeAwsliImageSize ativo — substituindo', fromSize, '→', toSize); })();