Guia de Tamanhos
Tags

Coleiras

Guias

Peitorais

'
:'R$ '+price+'
';
var wa=encodeURIComponent('Olá, gostei deste produto: '+name+' | Link: '+url);
var waBtn='';
var buyDiv='
';
return '';
}
function shuffle(a){for(var i=a.length-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var t=a[i];a[i]=a[j];a[j]=t;}return a;}
function interleave(a,b,c,d){
shuffle(a);shuffle(b);shuffle(c);shuffle(d);
var r=[],max=Math.max(a.length,b.length,c.length,d.length);
for(var i=0;i0;
map[String(p.id)]={price:fmtPrice(hp?p.promotional_price:p.price),old:hp?fmtPrice(p.price):null};
});
sec.querySelectorAll('.product[data-pid]').forEach(function(prod){
var d=map[prod.getAttribute('data-pid')];if(!d) return;
var el=prod.querySelector('.product-price');if(!el) return;
el.innerHTML=d.old
?'R$ '+d.old+'R$ '+d.price+'
'
:'R$ '+d.price+'
';
});
}
function fetchApiPrices(){
try{
fetch('/web_api/products?'+IDS.map(function(id){return 'id[]='+id;}).join('&')+'&limit=50')
.then(function(r){return r.json();}).then(function(data){updateApiPrices(data.Products);}).catch(function(){});
}catch(e){}
}
function doInject(origSec){
// Copia o titulo da section original
var titleEl=origSec.querySelector('h2.title-section,h2');
var titleHtml=titleEl
?''
:'';
// Monta nova section com div.container interno (igual ao padrao nativo do Tray)
// O container interno e que constrainge a largura — estava faltando nas versoes anteriores
var newSec=document.createElement('div');
newSec.className='section-showcase show';
newSec.setAttribute('data-acqua','1');
newSec.innerHTML=
''+
titleHtml+
// ID unico: NENHUM CSS do tema conflita com #pn-acqua-s
// inline styles garantem display:block e overflow:hidden sem disputa
'
'+
'
'+buildCards()+'
'+
'
'+
'
'+
'
'+
'
'+
'
';
// Substitui a section original (preserva o pai que constrainge largura)
origSec.parentNode.replaceChild(newSec,origSec);
var swEl=document.getElementById('pn-acqua-s');
if(!swEl) return false;
var qd=window.jQuery?(parseInt(jQuery('.slider_parameters').attr('data-quantity-desktop'))||4):4;
var sw=new Swiper(swEl,{
slidesPerView:2,
loop:false,
effect:'slide',
observer:true,
observeParents:true,
navigation:{nextEl:'#pn-next',prevEl:'#pn-prev'},
autoplay:{delay:4500,disableOnInteraction:false,pauseOnMouseEnter:true},
breakpoints:{600:{slidesPerView:3},1000:{slidesPerView:qd||4}},
pagination:{el:'#pn-dots',type:'bullets',bulletClass:'dot',bulletActiveClass:'dot-active',clickable:true},
on:{
init:function(){
// Mantem overflow apos Swiper adicionar suas proprias classes/estilos
swEl.style.setProperty('overflow','hidden','important');
setTimeout(function(){sw.update();},300);
setTimeout(function(){initFastShopping(swEl);},500);
},
reachEnd:function(){
clearTimeout(sw._rt);
if(sw.autoplay) sw.autoplay.stop();
sw._rt=setTimeout(function(){
sw.slideTo(0,0,false);
setTimeout(function(){if(sw.autoplay)sw.autoplay.start();},100);
},sw.params.autoplay&&sw.params.autoplay.delay?sw.params.autoplay.delay+200:4700);
}
}
});
return true;
}
function findAndClean(){
// Remove duplicata sem data-category (homepage tem 2 sections Acqua)
var all=document.querySelectorAll('.section-showcase');
for(var i=0;i