{"product_id":"organizador-con-aros-de-madera","title":"Organizador con aros de madera","description":"\u003c!-- BARRA LIVE: viewers + vendidos + stock dinámicos. JS la mueve arriba del carrito. --\u003e\n\u003cdiv id=\"mundo-live-bar\" style=\"display:flex;align-items:center;justify-content:space-around;gap:12px;padding:12px 14px;background:#f0f9f4;border-radius:8px;margin:10px 0;font-size:13px;color:#555;flex-wrap:wrap;\"\u003e\n  \u003cdiv style=\"display:flex;align-items:center;gap:8px;\"\u003e\n\u003cspan style=\"display:inline-block;width:8px;height:8px;background:#10b981;border-radius:50%;animation:mundoPulse 2s infinite;\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cb id=\"viewers\"\u003e14\u003c\/b\u003e viendo\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv style=\"display:flex;align-items:center;gap:6px;color:#e67e22;font-weight:500;\"\u003e\n\u003cspan style=\"font-size:15px;\"\u003e🔥\u003c\/span\u003e\u003cspan\u003e\u003cb id=\"vendidos\"\u003e6.410\u003c\/b\u003e vendidos\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv style=\"display:flex;align-items:center;gap:6px;color:#a84024;\"\u003e\n\u003cspan style=\"font-size:15px;\"\u003e📦\u003c\/span\u003e\u003cspan\u003eQuedan \u003cb id=\"stock\"\u003e14\u003c\/b\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e@keyframes mundoPulse { 0%,100% {opacity:1} 50% {opacity:.4} }\u003c\/style\u003e\n\u003cscript\u003e\n(function() {\n  function moveLiveBar() {\n    var bar = document.getElementById('mundo-live-bar');\n    if (!bar) return false;\n    var all = document.querySelectorAll('.product, .product__info, .product-info, .product-single, .product-single__meta, .product-details, form[action*=\"\/cart\/add\"]');\n    var container = null;\n    for (var i = 0; i \u003c all.length; i++) {\n      if (all[i].textContent.match(\/env[ií]o\\s+gratis\/i)) { container = all[i]; break; }\n    }\n    if (!container) container = document.body;\n    var walker = document.createTreeWalker(container, NodeFilter.SHOW_TEXT, null);\n    var node, target = null;\n    while ((node = walker.nextNode())) {\n      if (\/env[ií]o\\s+gratis\/i.test(node.textContent) \u0026\u0026 node.textContent.length \u003c 100) { target = node.parentElement; break; }\n    }\n    if (target \u0026\u0026 target.parentNode) { target.parentNode.insertBefore(bar, target.nextSibling); return true; }\n    return false;\n  }\n  function startUpdaters() {\n    function updateViewers() { var v = document.getElementById('viewers'); if (v) v.textContent = 3 + Math.floor(Math.random() * 15); setTimeout(updateViewers, 12000 + Math.random() * 8000); }\n    var vi = document.getElementById('viewers'); if (vi) vi.textContent = 3 + Math.floor(Math.random() * 15);\n    setTimeout(updateViewers, 12000);\n    var vendidosEl = document.getElementById('vendidos'); var stockEl = document.getElementById('stock');\n    if (vendidosEl \u0026\u0026 stockEl) {\n      var vendidos = 6410 + Math.floor(Math.random() * 60); var stock = 10 + Math.floor(Math.random() * 9);\n      vendidosEl.textContent = vendidos.toLocaleString('es-AR'); stockEl.textContent = stock;\n      function simulateSale() {\n        if (stock \u003e 3 \u0026\u0026 Math.random() \u003e 0.35) {\n          vendidos += 1; stock -= 1;\n          vendidosEl.textContent = vendidos.toLocaleString('es-AR'); stockEl.textContent = stock;\n          stockEl.style.color = '#d63031'; setTimeout(function(){ stockEl.style.color = ''; }, 500);\n        }\n        setTimeout(simulateSale, 30000 + Math.random() * 30000);\n      }\n      setTimeout(simulateSale, 15000);\n    }\n  }\n  function init() { moveLiveBar(); startUpdaters(); }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n  setTimeout(moveLiveBar, 1500); setTimeout(moveLiveBar, 3000);\n})();\n\u003c\/script\u003e\n\n\n\n\u003cp\u003eOrganizador ovalado con aros de madera aprox 23x16x7cm\u003c\/p\u003e\n\u003c!-- mt-urgencia-v1 : badge En Stock + precio + reviews + social proof --\u003e\n\u003cdiv id=\"mt-urgencia-v1\" style=\"display:none\"\u003e\n\u003cspan id=\"mtu-enstock\" class=\"mtu-stock\"\u003e\u003cspan class=\"mtu-seg\"\u003e\u003cspan class=\"mtu-dot\"\u003e\u003c\/span\u003e\u003cb\u003eEn Stock\u003c\/b\u003e\u003c\/span\u003e\u003cspan class=\"mtu-seg\"\u003e\u003cspan class=\"mtu-dot mtu-dot-red\"\u003e\u003c\/span\u003e\u003cb\u003eÚltimas unidades\u003c\/b\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cspan id=\"mtu-reviews\" class=\"mtu-reviews\"\u003e\u003cspan class=\"mtu-stars\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"mtu-rev-txt\"\u003e\u003cb\u003eExcelente 4.92\u003c\/b\u003e | \u003cb\u003e3.810\u003c\/b\u003e Reseñas\u003cbr\u003e\u003cspan class=\"mtu-rev-sub\"\u003eVerificadas\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv id=\"mtu-sp\" class=\"mtu-sp\"\u003e\n\u003cimg class=\"mtu-sp-img\" alt=\"\"\u003e\u003cdiv class=\"mtu-sp-b\"\u003e\n\u003cdiv class=\"mtu-sp-name\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mtu-sp-prod\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mtu-sp-time\"\u003e\n\u003cspan class=\"mtu-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"mtu-sp-ago\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.mtu-stock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;font-weight:400;color:#222;line-height:1.1}\n.mtu-seg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}\n.mtu-stock b{font-weight:800}\n.mtu-dot{width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:mtuPulse 1.6s infinite;flex:0 0 auto}\n.mtu-dot-red{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:mtuPulseRed 1.6s infinite}\n@keyframes mtuPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}\n@keyframes mtuPulseRed{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 9px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}\n@media (prefers-reduced-motion:reduce){.mtu-dot{animation:none}}\n\/* precio: centrado + \"Antes\" rojo + tachado rojo + oferta grande\/negrita verde *\/\n.product-single__meta .price{display:flex !important;justify-content:center !important;align-items:baseline !important;flex-wrap:wrap !important;gap:2px 10px !important}\n.product-single__meta .price__regular,.product-single__meta .price__sale{text-align:center !important}\n.product-single__meta .product__policies{display:none !important}\ns.price-item--regular{color:#e02424 !important;font-size:20px !important}\ns.price-item--regular::before{content:\"Antes \";display:inline-block;text-decoration:none;color:#e02424;font-size:14px;font-weight:700;margin-right:5px;vertical-align:baseline}\n.price__sale .price-item--sale,.price-item--sale{font-size:37px !important;font-weight:800 !important;color:#0a8f1f !important;line-height:1.05 !important}\n.mtu-ahorro{display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:#0a8f1f;background:#e8f6ec;border:1px solid #cdebd5;border-radius:7px;padding:3px 8px;margin:0 4px;white-space:nowrap;vertical-align:middle;line-height:1;animation:mtuLatido 1.8s ease-in-out infinite}\n.product-single__meta .price-item__label{display:inline-flex !important;align-items:center;font-size:12px !important;font-weight:800 !important;color:#0a8f1f !important;background:#e8f6ec;border:1px solid #cdebd5;border-radius:7px;padding:3px 8px;margin-left:7px;vertical-align:middle;line-height:1;letter-spacing:.2px;text-transform:none;animation:mtuLatido 1.8s ease-in-out infinite}\n@keyframes mtuLatido{0%{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1)}36%{transform:scale(1.05)}52%,100%{transform:scale(1)}}\n@media (prefers-reduced-motion:reduce){.mtu-ahorro,.product-single__meta .price-item__label{animation:none}}\n\/* centrado: titulo + selector cantidad + sus textos *\/\n.product-single__meta .product-single__title{text-align:center !important}\n.product-form__item--quantity{text-align:center !important}\n.product-form__item--quantity input.product-form__input{margin-left:auto !important;margin-right:auto !important}\n\/* reviews bajo el titulo: oculto SOLO la badge resumen de arriba (NO la lista de reseñas de abajo) *\/\n.product-single__meta .alr-display-review-badge{display:none !important}\n.mtu-reviews{display:flex;width:fit-content;max-width:100%;align-items:center;gap:12px;background:#f4f4f5;border-radius:12px;padding:9px 15px;margin:9px auto;font-size:15px;color:#333;line-height:1.25}\n.mtu-stars{color:#f5b50a;font-size:18px;letter-spacing:2px;white-space:nowrap}\n.mtu-reviews b{font-weight:800;color:#111}\n.mtu-rev-sub{color:#8a8a8a;font-size:13px}\n\/* popup ventas *\/\n.mtu-sp{position:fixed;left:14px;bottom:18px;z-index:9998;display:flex;align-items:center;gap:11px;background:#fff;border-radius:14px;box-shadow:0 8px 26px rgba(0,0,0,.18);padding:9px 15px 9px 9px;max-width:290px;font-size:13px;transform:translateY(170%);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;pointer-events:none}\n.mtu-sp.mtu-show{transform:translateY(0);opacity:1}\n.mtu-sp-img{width:46px;height:46px;border-radius:9px;object-fit:cover;flex:0 0 auto;background:#eee}\n.mtu-sp-name{font-weight:800;color:#111}\n.mtu-sp-prod{color:#444;margin:1px 0;font-size:12.5px}\n.mtu-sp-time{display:flex;align-items:center;gap:6px;color:#16a34a;font-size:12px;font-weight:700}\n.mtu-sp .mtu-dot{width:9px;height:9px}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  var PROD=\"Organizador con aros de madera\";\n  var AHORRO_PCT=\"35\";\n  var NOMBRES=['Camila R.','Martín G.','Sofía L.','Juan P.','Valentina M.','Lucas F.','Carla S.','Diego A.','Florencia B.','Nicolás T.','Agustina D.','Mateo R.','Julieta C.','Tomás V.','Rocío H.','Franco N.','Micaela P.','Brian O.','Daniela Q.','Gonzalo Z.','Mariana E.','Sebastián I.','Paula K.','Ramiro U.'];\n  var CIUDADES=['La Plata','Córdoba','Rosario','Mendoza','Mar del Plata','San Juan','Salta','Tucumán','Neuquén','Bahía Blanca','Quilmes','Lanús','Morón','Tigre','Pilar','Berazategui','Avellaneda','San Isidro','Santa Fe','Paraná','Posadas','San Luis','Río Cuarto'];\n  function rnd(a){return a[Math.floor(Math.random()*a.length)];}\n  function placeBadge(){\n    var qty=document.querySelector('.product-form__item--quantity');\n    var es=document.getElementById('mtu-enstock');\n    if(!qty||!es) return false;\n    if(!qty.dataset.mtuWrapped){\n      var wrap=document.createElement('div');\n      wrap.style.cssText='display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;margin:0 0 4px;width:100%';\n      qty.parentElement.insertBefore(wrap, qty); wrap.appendChild(qty); wrap.appendChild(es);\n      qty.dataset.mtuWrapped='1';\n    }\n    es.style.display='inline-flex';\n    return true;\n  }\n  function placeReviews(){\n    var title=document.querySelector('.product-single__title');\n    var rev=document.getElementById('mtu-reviews');\n    if(!title||!rev) return false;\n    if(!rev.dataset.placed){ title.insertAdjacentElement('afterend', rev); rev.style.display='flex'; rev.dataset.placed='1'; }\n    return true;\n  }\n  function placeAhorro(){\n    if(document.getElementById('mtu-ahorro')) return true;\n    if(!AHORRO_PCT) return true;\n    var reg=document.querySelector('.product-single__meta .price__regular');\n    var box=document.querySelector('.product-single__meta .price');\n    if(!box) return false;\n    var b=document.createElement('span'); b.id='mtu-ahorro'; b.className='mtu-ahorro';\n    b.textContent='AHORRÁ '+AHORRO_PCT+'%';\n    if(reg){ reg.insertAdjacentElement('afterend', b); } else { box.appendChild(b); }\n    return true;\n  }\n  var spStarted=false;\n  function startSP(){\n    var sp=document.getElementById('mtu-sp'); if(!sp||spStarted) return; spStarted=true;\n    document.body.appendChild(sp); \/\/ sacarlo del contenedor oculto\n    var im=document.querySelector('.product-single__photo img,.product__media img,.product-single__photos img,.product__image img,.product-single img');\n    var imgEl=sp.querySelector('.mtu-sp-img');\n    if(im\u0026\u0026(im.currentSrc||im.src)){ imgEl.src=im.currentSrc||im.src; } else { imgEl.style.display='none'; }\n    sp.querySelector('.mtu-sp-prod').textContent='compró '+PROD;\n    function show(){\n      sp.querySelector('.mtu-sp-name').textContent=rnd(NOMBRES)+' de '+rnd(CIUDADES);\n      sp.querySelector('.mtu-sp-ago').textContent= Math.random()\u003c0.3 ? 'Justo ahora' : ('hace '+(Math.floor(Math.random()*9)+1)+' min');\n      sp.classList.add('mtu-show');\n      setTimeout(function(){ sp.classList.remove('mtu-show'); }, 5500);\n    }\n    function cycle(){ show(); setTimeout(cycle, 22000+Math.random()*16000); }\n    setTimeout(cycle, 8000);\n  }\n  function placeLiveBar(){\n    var bar=document.getElementById('mundo-live-bar'); if(!bar) return;\n    var anchor=document.querySelector('.product-single__meta .product__policies')||document.querySelector('.product-single__meta .price');\n    if(!anchor) return;\n    if(anchor.nextElementSibling!==bar) anchor.insertAdjacentElement('afterend', bar); \/\/ siempre después del \"Envío GRATIS\", antes de Cantidad\n  }\n  function stripCents(){\n    document.querySelectorAll('.product-single__meta .price-item--sale,.product-single__meta .price-item--regular').forEach(function(el){\n      var t=el.textContent; if(\/,00\\s*$\/.test(t)) el.textContent=t.replace(\/,00\\s*$\/,''); \/\/ saca \",00\" (precios MT son enteros), no toca el precio real\n    });\n    \/\/ \"HOY EN OFERTA\" → \"Envío GRATIS\" (al lado del precio)\n    document.querySelectorAll('.product-single__meta .price-item__label').forEach(function(e){ if(\/hoy en oferta\/i.test(e.textContent)) e.textContent='Envío GRATIS'; });\n  }\n  function init(){\n    var a=placeBadge(), b=placeReviews();\n    placeAhorro();\n    stripCents();\n    startSP();\n    return a\u0026\u0026b;\n  }\n  var t=0, iv=setInterval(function(){ if(init()||++t\u003e50) clearInterval(iv); },200);\n  var st=0, sti=setInterval(function(){ stripCents(); if(++st\u003e25) clearInterval(sti); },200); \/\/ timer dedicado: agarra el precio aunque renderice tarde\n  var lb=0, lbi=setInterval(function(){ placeLiveBar(); if(++lb\u003e30) clearInterval(lbi); },200); \/\/ posiciona el live-bar consistente (corrige los que quedan abajo o el mover del generador)\n  if(document.readyState!=='loading') init(); else document.addEventListener('DOMContentLoaded',init);\n})();\n\u003c\/script\u003e","brand":"Mundo Tecno Argentina®️","offers":[{"title":"Default Title","offer_id":51230517297430,"sku":null,"price":19000.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0247\/6038\/5633\/files\/6A7BED23-FEF3-4434-B6B5-AC742CE92344.jpg?v=1776645605","url":"https:\/\/mundotecno.site\/products\/organizador-con-aros-de-madera","provider":"Mundo Tecno Argentina®️","version":"1.0","type":"link"}