{"product_id":"mini-aspiradora-portatil-3-en-1","title":"Mini Aspiradora Portátil 3 en 1 - !Tu limpieza siempre a mano!","description":"\u003cstyle\u003e\n\/* ======== ESTILOS AISLADOS – MINI ASPIRADORA ======== *\/\n.mini3x *{\n  box-sizing:border-box;\n  font-family:\"Poppins\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif\n}\n.mini3x{\n  max-width:760px;\n  margin:0 auto;\n  padding:14px 16px 90px;\n  background:#F8FAFE;\n  border-radius:20px;\n  box-shadow:0 12px 32px rgba(15,23,42,.12);\n  color:#111827;\n  line-height:1.55\n}\n.mini3x h1{\n  font-size:1.9rem;\n  font-weight:800;\n  color:#0B1F4A;\n  margin:0 0 .5rem\n}\n.mini3x h2{\n  font-size:1.45rem;\n  font-weight:700;\n  color:#0B1F4A;\n  margin:1.4rem 0 .7rem\n}\n.mini3x h3{\n  font-size:1.25rem;\n  font-weight:700;\n  color:#07365e;\n  margin:1rem 0 .5rem\n}\n.mini3x p{margin:0 0 1rem}\n\n\/* subheadline *\/\n.mini3x .subhead{\n  font-size:1.02rem;\n  color:#374151;\n  margin:0 0 .8rem\n}\n\n\/* imagen genérica *\/\n.mini3x img{\n  width:100%;\n  border-radius:16px;\n  margin:10px 0\n}\n\n\/* badges hero *\/\n.mini3x .badges3x{\n  display:flex;\n  flex-wrap:wrap;\n  gap:6px;\n  justify-content:center;\n  margin:8px 0 14px\n}\n.mini3x .badges3x span{\n  font-size:.86rem;\n  background:#ffffff;\n  border-radius:999px;\n  padding:6px 10px;\n  border:1px solid #e5e7eb;\n  color:#111827;\n  font-weight:500\n}\n\n\/* listas + ✔ *\/\n.mini3x ul{\n  list-style:none;\n  padding-left:0;\n  margin:0 0 1.1rem\n}\n.mini3x li{\n  margin:0 0 .6rem;\n  position:relative;\n  padding-left:1.4rem\n}\n.mini3x li::before{\n  content:\"✔\";\n  position:absolute;\n  left:0;\n  top:0.1rem;\n  color:#0b9444;\n  font-weight:700;\n  font-size:.95rem\n}\n\n\/* ==== CTA (flutuante) ==== *\/\n.mini3x .cta{\n  background:#F27128;\n  color:#fff;\n  font-size:1.1rem;\n  padding:14px 22px;\n  text-align:center;\n  font-weight:700;\n  cursor:pointer;\n  box-shadow:0 6px 18px rgba(242,113,40,.4);\n  display:block;\n  margin:0 auto;\n  width:100%;\n  max-width:480px;\n  border-radius:999px;\n  transition:.25s;\n  text-decoration:none\n}\n.mini3x .cta:hover{transform:translateY(-2px)}\n\/* pulse *\/\n@keyframes pulse3x{\n  0%{transform:scale(1)}\n  50%{transform:scale(1.05)}\n  100%{transform:scale(1)}\n}\n.mini3x .cta.pulse{\n  animation:pulse3x 1.8s infinite\n}\n\/* barra fixa inferior *\/\n.mini3x .cta-fixed{\n  position:fixed;\n  left:0;\n  right:0;\n  bottom:0;\n  z-index:9999;\n  border-radius:0;\n  max-width:none\n}\n\n\/* ===== BLOCO OFERTA (timer + stock estilo S10) ===== *\/\n.mini3x .dealBox{\n  background:#ffffff;\n  border-radius:18px;\n  padding:14px 16px;\n  border:1px solid #e5e7eb;\n  text-align:center;\n  margin:0 0 14px;\n  box-shadow:0 6px 18px rgba(15,23,42,.06)\n}\n.mini3x .dealTitle{\n  font-size:.95rem;\n  font-weight:600;\n  color:#111827;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:6px;\n  margin-bottom:10px\n}\n.mini3x .dealTimer{\n  display:flex;\n  justify-content:center;\n  gap:10px;\n  margin-bottom:6px\n}\n.mini3x .dealTimer div{\n  background:#F9FAFB;\n  border-radius:10px;\n  padding:6px 10px;\n  min-width:62px\n}\n.mini3x .dealTimer strong{\n  display:block;\n  font-size:1.1rem;\n  font-weight:700;\n  color:#111827\n}\n.mini3x .dealTimer span{\n  display:block;\n  font-size:.7rem;\n  color:#6b7280;\n  letter-spacing:.03em\n}\n.mini3x .dealSub{\n  font-size:.8rem;\n  color:#9CA3AF;\n}\n\n.mini3x .stockLine{\n  margin-top:10px;\n  font-size:.9rem;\n  font-weight:600;\n  color:#b91c1c\n}\n.mini3x .stockLine span{\n  font-weight:800;\n}\n.mini3x .stockBarWrap{\n  margin-top:6px;\n  height:6px;\n  border-radius:999px;\n  background:#e5e7eb;\n  overflow:hidden\n}\n.mini3x .stockBarInner{\n  height:100%;\n  width:100%;\n  background:linear-gradient(90deg,#dc2626,#22c55e)\n}\n\n\/* ===== FAQ acordeón ===== *\/\n.mini3x details{\n  background:#fff;\n  border-radius:12px;\n  border:1px solid #e2e8f0;\n  padding:10px 14px;\n  margin:10px 0;\n  cursor:pointer\n}\n.mini3x summary{\n  font-weight:600;\n  font-size:1.05rem;\n  color:#0B1F4A;\n  outline:none\n}\n.mini3x details p{margin-top:8px}\n\n\/* ===== Confianza ===== *\/\n.mini3x .trust{\n  text-align:center;\n  margin:26px auto 18px\n}\n.mini3x .trust img{\n  width:100%;\n  max-width:360px;\n  display:block;\n  margin:0 auto 8px\n}\n.mini3x .trust small{\n  display:block;\n  font-size:.85rem;\n  color:#444\n}\n\n\/* scroll suave *\/\nhtml{scroll-behavior:smooth}\n\u003c\/style\u003e\n\n\u003cdiv class=\"mini3x\" id=\"top\"\u003e\n  \u003ch1\u003e¡Dile adiós al polvo, migas y pelos en segundos con la Mini Aspiradora 3 en 1! ✨\u003c\/h1\u003e\n  \u003cp class=\"subhead\"\u003eLimpia tu carro y tu casa en minutos, sin cables, sin esfuerzo y pagando solo cuando recibes en la puerta.\u003c\/p\u003e\n\n  \u003c!-- badges hero --\u003e\n  \u003cdiv class=\"badges3x\"\u003e\n    \u003cspan\u003e🚚 Envío gratis a toda Colombia\u003c\/span\u003e\n    \u003cspan\u003e📦 Pago contraentrega seguro\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BLOCO OFERTA (timer + stock estilo S10) --\u003e\n  \u003cdiv class=\"dealBox\"\u003e\n    \u003cdiv class=\"dealTitle\"\u003e⏳ \u003cspan\u003eOferta termina en\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dealTimer\"\u003e\n      \u003cdiv\u003e\n\u003cstrong id=\"tH\"\u003e00\u003c\/strong\u003e \u003cspan\u003eHORAS\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong id=\"tM\"\u003e00\u003c\/strong\u003e \u003cspan\u003eMIN\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong id=\"tS\"\u003e00\u003c\/strong\u003e \u003cspan\u003eSEG\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dealSub\"\u003ePromoción por tiempo limitado\u003c\/div\u003e\n\n    \u003cdiv class=\"stockLine\"\u003e⚠️ Solo \u003cspan id=\"stockDynamic\"\u003e\u003c\/span\u003e unidades disponibles\u003c\/div\u003e\n    \u003cdiv class=\"stockBarWrap\"\u003e\n      \u003cdiv class=\"stockBarInner\" id=\"stockBarInner\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- (2) FOTO \/ GIF HERO --\u003e\n  \u003cdiv style=\"width: 100%; height: 428px; background: #e9eef6; border-radius: 14px; text-align: center; display: flex; align-items: center; justify-content: center; color: #6b7280; font-size: .9rem;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/202512151635.gif?v=1765831139\" alt=\"Mini Aspiradora 3 en 1 - Hero\" style=\"max-width: 100%; max-height: 100%; border-radius: 14px;\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3) PROBLEMA --\u003e\n  \u003ch2\u003e😫 ¿Cansado de ver polvo, migas y rincones imposibles de limpiar?\u003c\/h2\u003e\n  \u003cp\u003eLa limpieza tradicional es agotadora: cables, escobas, aspiradoras gigantes, poca potencia y muchos rincones donde la suciedad se esconde. Peor aún: el polvo se acumula en el carro, entre los asientos, teclados, sofá, tapicería, juguetes, gavetas, esquinas… ¡y nada logra sacarlo bien!\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eLa sensación de desorden nos estresa, incomoda y afecta la armonía del hogar.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003c!-- FOTO PROBLEMA --\u003e\n  \u003cdiv style=\"width: 100%; height: 210px; background: #e9eef6; border-radius: 14px; text-align: center; display: flex; align-items: center; justify-content: center; color: #6b7280; font-size: .9rem;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/giphy_1.gif?v=1765916798\" alt=\"Problema de suciedad y polvo\" style=\"max-width: 100%; max-height: 100%; border-radius: 14px;\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 5) SOLUCIÓN --\u003e\n  \u003ch2\u003e✨ La solución perfecta para tu día a día\u003c\/h2\u003e\n  \u003cp\u003ePresentamos la \u003cstrong\u003eMini Aspiradora Portátil 3 en 1\u003c\/strong\u003e, con potencia real, cabezales intercambiables, sin cables, ligera, recargable y lista para limpiar cualquier rincón que antes era imposible.\u003c\/p\u003e\n  \u003cp\u003eSolo enciendes… y \u003cstrong\u003edile adiós al polvo en segundos\u003c\/strong\u003e. Sin cargar con equipos grandes, sin perder tiempo, sin cables incómodos.\u003c\/p\u003e\n\n  \u003c!-- FOTO SOLUCIÓN --\u003e\n  \u003cdiv style=\"width: 100%; height: 428px; background: #e9eef6; border-radius: 14px; text-align: center; display: flex; align-items: center; justify-content: center; color: #6b7280; font-size: .9rem;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/202512102310_3.gif?v=1765832763v\" alt=\"Mini Aspiradora en uso\" style=\"max-width: 100%; max-height: 100%; border-radius: 14px;\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 7) BENEFICIOS (ACTUALIZADO) --\u003e\n  \u003ch2\u003e🌟 Beneficios que enamoran\u003c\/h2\u003e\n  \u003cul\u003e\n    \u003cli\u003e🚀 \u003cstrong\u003e3 en 1 multifunción\u003c\/strong\u003e — Aspira, sopla y limpia con boquillas intercambiables. ¡Máxima versatilidad!\u003c\/li\u003e\n    \u003cli\u003e🎒 \u003cstrong\u003eTotalmente portátil\u003c\/strong\u003e — Llévala donde quieras. Sin cables, sin complicaciones, sin ocupar espacio.\u003c\/li\u003e\n    \u003cli\u003e⚡ \u003cstrong\u003eLimpieza exprés\u003c\/strong\u003e — Resultados impecables al instante. Quita las migas, pelos y polvo en segundos.\u003c\/li\u003e\n    \u003cli\u003e🔋 \u003cstrong\u003eRecarga rápida por USB\u003c\/strong\u003e — Conéctala al coche, portátil o adaptador. Siempre lista para usarse.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003c!-- FOTO ACCESORIOS --\u003e\n  \u003cdiv style=\"width: 100%; height: 320px; background: #e9eef6; border-radius: 14px; text-align: center; display: flex; align-items: center; justify-content: center; color: #6b7280; font-size: .9rem;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/Design_sem_nome.png?v=1766067975\" alt=\"Accesorios incluidos\" style=\"max-width: 100%; max-height: 100%; border-radius: 14px;\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- NUEVA SECCIÓN: ACCESORIOS INCLUIDOS --\u003e\n  \u003ch2\u003e🧰 Accesorios incluidos\u003c\/h2\u003e\n  \u003cp\u003e\u003cstrong\u003e🧹 Boquilla estrecha y cepillo\u003c\/strong\u003e\u003cbr\u003eIdeal para tapicerías y zonas de difícil acceso.\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003e💨 Adaptador de soplado\u003c\/strong\u003e\u003cbr\u003eExpulsa aire para limpiar zonas complicadas o inflar objetos.\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003e🔌 Cable USB\u003c\/strong\u003e\u003cbr\u003eCarga rápida y cómoda, tanto en casa como en el coche.\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003e🌀 Filtro lavable\u003c\/strong\u003e\u003cbr\u003eReutilizable, fácil de limpiar y respetuoso con el medio ambiente.\u003c\/p\u003e\n\n  \u003c!-- 9) DEPOIMENTOS --\u003e\n  \u003ch2\u003e⭐ Lo que dicen nuestros clientes\u003c\/h2\u003e\n\n  \u003c!-- FOTO DEPOIMENTOSS --\u003e\n  \u003cdiv style=\"width: 100%; height: 480px; background: #e9eef6; border-radius: 14px; text-align: center; display: flex; align-items: center; justify-content: center; color: #6b7280; font-size: .9rem;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/avaliacoes.png?v=1765936235\" alt=\"Reseñas de clientes\" style=\"max-width: 100%; max-height: 100%; border-radius: 14px;\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 10) FAQ --\u003e\n  \u003ch2\u003e❓ Preguntas frecuentes\u003c\/h2\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Funciona sin cable?\u003c\/summary\u003e\u003cp\u003eSí, es totalmente inalámbrica y recargable.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Se puede usar en el carro?\u003c\/summary\u003e\u003cp\u003e¡Claro! Es perfecta para interiores, tapicería y rincones imposibles.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Cuánto dura la batería?\u003c\/summary\u003e\u003cp\u003eDependiendo del uso, entre 25 y 40 minutos continuos.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Incluye los cabezales?\u003c\/summary\u003e\u003cp\u003eSí, incluye 3 cabezales intercambiables para múltiples superficies.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003e¿Sirve para migas, polvo y pelos?\u003c\/summary\u003e\u003cp\u003e¡Sí! Tiene potencia real para residuos pequeños, migas, arena y pelos.\u003c\/p\u003e\u003c\/details\u003e\n\n  \u003c!-- 11) CONFIANZA --\u003e\n  \u003cdiv class=\"trust\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/485541832017577214-8d0de358-1f4f-482c-885f-81399410d228-removebg-preview.png?v=1762456287\"\u003e\n    \u003csmall\u003eCompra 100% segura • Envío gratis • Pago contraentrega en toda Colombia\u003c\/small\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ==== SCRIPTS countdown + stock (CORRIGIDOS) ==== --\u003e\n\u003cscript\u003e\n(function(){\n  function ready(fn){\n    if(document.readyState === \"complete\" || document.readyState === \"interactive\"){\n      setTimeout(fn,0);\n    }else{\n      document.addEventListener(\"DOMContentLoaded\", fn);\n    }\n  }\n\n  ready(function(){\n\n    \/* COUNTDOWN 30 min (decrescente, persistente) *\/\n    var totalMs = 30 * 60 * 1000; \/\/ 30 minutos\n    var timerKey = 'timerMini3x_start';\n    var start = parseInt(localStorage.getItem(timerKey), 10);\n    var now = Date.now();\n\n    if (isNaN(start) || now \u003c start || (now - start) \u003e totalMs) {\n      start = now;\n      try { localStorage.setItem(timerKey, String(start)); } catch (e) {}\n    }\n\n    function updateTimer() {\n      var now2 = Date.now();\n      var diff = totalMs - (now2 - start);\n      if (diff \u003c 0) diff = 0;\n\n      var secs = Math.floor(diff \/ 1000);\n      var h = Math.floor(secs \/ 3600);\n      var m = Math.floor((secs % 3600) \/ 60);\n      var s = secs % 60;\n\n      var elH = document.getElementById('tH');\n      var elM = document.getElementById('tM');\n      var elS = document.getElementById('tS');\n\n      if (elH) elH.textContent = ('0' + h).slice(-2);\n      if (elM) elM.textContent = ('0' + m).slice(-2);\n      if (elS) elS.textContent = ('0' + s).slice(-2);\n    }\n\n    updateTimer();\n    setInterval(updateTimer, 1000);\n\n    \/* STOCK entre 47 y 23 (dinámico cada 40 s, persistente) *\/\n    var STOCK_MAX = 47;\n    var STOCK_MIN = 23;\n    var stockKey = 'stockMini3x_val';\n    var timeKey  = 'stockMini3x_time';\n\n    var stock = parseInt(localStorage.getItem(stockKey), 10);\n    var lastTime = parseInt(localStorage.getItem(timeKey), 10);\n    var nowS = Date.now();\n\n    if (isNaN(stock) || stock \u003e STOCK_MAX || stock \u003c STOCK_MIN) {\n      stock = STOCK_MAX;\n      lastTime = nowS;\n    } else if (!isNaN(lastTime)) {\n      var steps = Math.floor((nowS - lastTime) \/ 40000); \/\/ 40s por paso\n      if (steps \u003e 0) {\n        stock = Math.max(STOCK_MIN, stock - steps);\n        lastTime = nowS;\n      }\n    } else {\n      lastTime = nowS;\n    }\n\n    function renderStock() {\n      var el = document.getElementById('stockDynamic');\n      if (el) el.textContent = stock;\n\n      var bar = document.getElementById('stockBarInner');\n      if (bar) {\n        var pct = (stock - STOCK_MIN) \/ (STOCK_MAX - STOCK_MIN);\n        pct = Math.max(0.15, Math.min(1, pct));\n        bar.style.width = (pct * 100) + '%';\n      }\n    }\n\n    try {\n      localStorage.setItem(stockKey, String(stock));\n      localStorage.setItem(timeKey, String(lastTime));\n    } catch (e) {}\n\n    renderStock();\n\n    setInterval(function () {\n      var now3 = Date.now();\n      if (stock \u003e STOCK_MIN \u0026\u0026 (now3 - lastTime) \u003e= 40000) {\n        stock = Math.max(STOCK_MIN, stock - 1);\n        lastTime = now3;\n        renderStock();\n        try {\n          localStorage.setItem(stockKey, String(stock));\n          localStorage.setItem(timeKey, String(lastTime));\n        } catch (e) {}\n      }\n    }, 1000);\n\n  });\n})();\n\u003c\/script\u003e\n","brand":"DeUnTodo","offers":[{"title":"Default Title","offer_id":52185493963057,"sku":"gldn048","price":89900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0933\/5586\/8465\/files\/MINIASPIRADORA.png?v=1766203810","url":"https:\/\/maxiofertas.shop\/products\/mini-aspiradora-portatil-3-en-1","provider":"MaxiOfertas","version":"1.0","type":"link"}