{"product_id":"no-tenes-que-poder-con-todo","title":"No tenes que poder con todo","description":"\u003cp\u003eSi alguna vez sentiste que estás intentando cumplir con demasiadas expectativas al mismo tiempo, este eBook puede ayudarte a empezar a cambiar esa relación con vos mismo y construir una forma de vivir más consciente, más amable y más sostenible. ✨\u003c\/p\u003e\n\n\u003cstyle\u003e\n@keyframes pulse {\n  0%   { transform: scale(1); }\n  50%  { transform: scale(1.06); }\n  100% { transform: scale(1); }\n}\n\n.price-alert {\n  display: inline-block;\n  animation: pulse 1.2s ease-in-out infinite;\n}\n\nbutton:hover {\n  transform: scale(1.05);\n  transition: 0.2s;\n}\n\u003c\/style\u003e\n\n\u003c!-- BARRA SUPERIOR --\u003e\n\u003cdiv style=\"display: flex; justify-content: center; align-items: center; gap: 8px; margin-bottom: 15px;\"\u003e\n  \u003cspan style=\"background: #f3e8e2; color: #7a4e3a; padding: 6px 12px; border-radius: 6px; font-weight: bold; font-size: 14px;\" class=\"price-alert\"\u003e\n    ✨ Últimos cupos con precio actual\n  \u003c\/span\u003e\n\n  \u003cspan style=\"background: #f5f2ef; color: #6b6b6b; padding: 6px 12px; border-radius: 6px; font-size: 14px;\"\u003e\n    \u003cspan id=\"viewers-count\"\u003e34\u003c\/span\u003e personas están viendo\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- CAJA PRINCIPAL --\u003e\n\u003cdiv style=\"background: #8b5e4a; color: white; padding: 20px; border-radius: 16px; text-align: center; max-width: 360px; margin: auto; box-shadow: 0 6px 15px rgba(0,0,0,0.08);\" id=\"urgency-box\"\u003e\n  \n  \u003ch2 style=\"margin: 0 0 8px; font-size: 22px;\"\u003e✨ Acceso con descuento por tiempo limitado\u003c\/h2\u003e\n  \n  \u003cp style=\"margin: 0 0 8px;\"\u003e\n    Tu acceso está reservado por \u003cstrong\u003e10 minutos\u003c\/strong\u003e,\u003cbr\u003e\n    luego puede no estar disponible.\n  \u003c\/p\u003e\n\n  \u003cp style=\"margin: 0 0 12px;\"\u003eLa oferta finaliza en:\u003c\/p\u003e\n\n  \u003cdiv style=\"font-size: 44px; font-weight: bold;\" id=\"countdown\"\u003e10:00\u003c\/div\u003e\n  \u003cp style=\"margin: 4px 0; font-size: 13px;\"\u003eMINUTOS · SEGUNDOS\u003c\/p\u003e\n\n  \u003cbutton id=\"cta-btn\" style=\"margin-top: 12px; background: #f3e8e2; color: #8b5e4a; font-weight: bold; padding: 12px 22px; border: none; border-radius: 10px; font-size: 15px; cursor: pointer;\"\u003e\n    Quiero acceder ahora\n  \u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/* =========================\n   CONTADOR PERSISTENTE\n========================= *\/\nconst TOTAL_TIME = 600; \/\/ 10 minutos en segundos\nconst STORAGE_KEY = \"countdown_end_time\";\n\nlet endTime = localStorage.getItem(STORAGE_KEY);\n\nif (!endTime) {\n  endTime = new Date().getTime() + TOTAL_TIME * 1000;\n  localStorage.setItem(STORAGE_KEY, endTime);\n} else {\n  endTime = parseInt(endTime);\n}\n\nconst countdownElement = document.getElementById(\"countdown\");\n\nfunction updateCountdown() {\n  const now = new Date().getTime();\n  let timeLeft = Math.floor((endTime - now) \/ 1000);\n\n  if (timeLeft \u003c= 0) {\n    clearInterval(timer);\n    countdownElement.textContent = \"00:00\";\n\n    document.getElementById(\"urgency-box\").innerHTML = `\n      \u003ch2\u003e⚠️ La oferta finalizó\u003c\/h2\u003e\n      \u003cp\u003ePodés intentar más tarde o ver si vuelve a estar disponible.\u003c\/p\u003e\n    `;\n\n    localStorage.removeItem(STORAGE_KEY);\n    return;\n  }\n\n  let minutes = Math.floor(timeLeft \/ 60);\n  let seconds = timeLeft % 60;\n\n  minutes = minutes \u003c 10 ? \"0\" + minutes : minutes;\n  seconds = seconds \u003c 10 ? \"0\" + seconds : seconds;\n\n  countdownElement.textContent = `${minutes}:${seconds}`;\n}\n\nconst timer = setInterval(updateCountdown, 1000);\nupdateCountdown();\n\n\/* =========================\n   PERSONAS VIENDO (FAKE REALISTA)\n========================= *\/\nconst viewersElement = document.getElementById(\"viewers-count\");\n\nfunction updateViewers() {\n  let current = parseInt(viewersElement.textContent);\n\n  \/\/ Variación natural\n  let change = Math.floor(Math.random() * 5) - 2; \/\/ -2 a +2\n  let newValue = current + change;\n\n  \/\/ Límites realistas\n  if (newValue \u003c 18) newValue = 18;\n  if (newValue \u003e 57) newValue = 57;\n\n  viewersElement.textContent = newValue;\n}\n\n\/\/ Actualiza cada 3–6 segundos\nsetInterval(updateViewers, Math.random() * 3000 + 3000);\n\n\/* =========================\n   BOTÓN CTA (OPCIONAL)\n========================= *\/\ndocument.getElementById(\"cta-btn\").addEventListener(\"click\", () =\u003e {\n  \/\/ Reemplazá este link por tu checkout\n  window.location.href = \"#\";\n});\n\u003c\/script\u003e","brand":"Mi tienda","offers":[{"title":"Default Title","offer_id":59208705966161,"sku":null,"price":14999.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1025\/6937\/7873\/files\/3_6233984e-19cc-411d-a892-ef57cdd7a018.png?v=1773945430","url":"https:\/\/miespacio.shop\/products\/no-tenes-que-poder-con-todo","provider":"Mi espacio","version":"1.0","type":"link"}