{"product_id":"dispositivo-de-ejercicio-de-respiracion-para-pulmones","title":"RespiraMax ENTRENADOR PULMONAR","description":"\u003c!-- BEGIN: Stock and Offer Countdown --\u003e\n\u003cdiv class=\"product-alert-box\"\u003e\n  \u003c!-- Low Stock Alert --\u003e\n  \u003cdiv class=\"alert low-stock\"\u003e\n    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"alert-icon\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\"\u003e\n      \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 16h-1v-4h-1m1-4h.01M12 2a10 10 0 100 20 10 10 0 000-20z\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n    \u003cspan\u003e¡Solo \u003cstrong id=\"stock-left\"\u003e8\u003c\/strong\u003e unidades en stock!\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Offer Countdown Timer --\u003e\n  \u003cdiv class=\"alert offer-timer\"\u003e\n    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"alert-icon\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\"\u003e\n      \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n    \u003cspan\u003eOferta termina en \u003cstrong id=\"countdown-timer\"\u003e--:--:--\u003c\/strong\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .product-alert-box {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-top: 1.5rem;\n    font-family: 'Segoe UI', sans-serif;\n    max-width: 450px;\n  }\n\n  .alert {\n    display: flex;\n    align-items: center;\n    padding: 14px 18px;\n    border-radius: 10px;\n    box-shadow: 0 2px 6px rgba(0,0,0,0.05);\n    font-size: 16px;\n    font-weight: 500;\n    color: #1f2937;\n    background: #fef3c7;\n    border-left: 4px solid #facc15;\n    animation: fadeIn 0.8s ease-in-out;\n  }\n\n  .alert.offer-timer {\n    background: #e0f2fe;\n    border-left-color: #38bdf8;\n  }\n\n  .alert-icon {\n    width: 22px;\n    height: 22px;\n    margin-right: 10px;\n    color: inherit;\n    flex-shrink: 0;\n  }\n\n  @keyframes fadeIn {\n    from { opacity: 0; transform: translateY(5px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener('DOMContentLoaded', function () {\n    \/** ----------- Stock Simulator ----------- **\/\n    const stockEl = document.getElementById('stock-left');\n    const handle = \"{{ product.handle }}\";\n    let baseStock = 5 + (Math.abs(hashString(handle)) % 6); \/\/ entre 5 y 10 unidades\n\n    stockEl.textContent = baseStock;\n\n    \/** ----------- Oferta Countdown ----------- **\/\n    const countdownEl = document.getElementById('countdown-timer');\n\n    \/\/ Configura oferta hasta medianoche de hoy\n    const now = new Date();\n    const end = new Date();\n    end.setHours(23, 59, 59, 999); \/\/ hoy a las 23:59:59\n\n    function updateCountdown() {\n      const diff = end - new Date();\n      if (diff \u003c= 0) {\n        countdownEl.textContent = \"00:00:00\";\n        return;\n      }\n      const hours = String(Math.floor(diff \/ 1000 \/ 60 \/ 60)).padStart(2, '0');\n      const minutes = String(Math.floor((diff \/ 1000 \/ 60) % 60)).padStart(2, '0');\n      const seconds = String(Math.floor((diff \/ 1000) % 60)).padStart(2, '0');\n      countdownEl.textContent = `${hours}:${minutes}:${seconds}`;\n    }\n\n    updateCountdown();\n    setInterval(updateCountdown, 1000);\n\n    \/** ----------- Helper ----------- **\/\n    function hashString(str) {\n      let hash = 0;\n      for (let i = 0; i \u003c str.length; i++) {\n        hash = str.charCodeAt(i) + ((hash \u003c\u003c 5) - hash);\n      }\n      return hash;\n    }\n  });\n\u003c\/script\u003e\n\u003c!-- END: Stock and Offer Countdown --\u003e\n\n\u003c!-- BEGIN: Smart Live Viewer Component --\u003e\n\u003cdiv id=\"live-viewer-component\" class=\"live-viewer-box\" role=\"status\" aria-live=\"polite\"\u003e\n  \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"viewer-icon\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\"\u003e\n    \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 10l4.553-2.276A2 2 0 0122 9.618v4.764a2 2 0 01-2.447 1.894L15 14M4 6h16M4 10h16M4 14h10M4 18h10\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cspan\u003e\u003cspan id=\"viewer-count\"\u003e0\u003c\/span\u003e personas están viendo este producto\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .live-viewer-box {\n    display: flex;\n    align-items: center;\n    gap: 0.75rem;\n    background: linear-gradient(to right, #f3f4f6, #ffffff);\n    padding: 12px 18px;\n    border-radius: 12px;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);\n    font-family: 'Segoe UI', sans-serif;\n    font-size: 16px;\n    font-weight: 600;\n    color: #1f2937;\n    max-width: 420px;\n    margin-top: 1.25rem;\n    transition: all 0.3s ease;\n  }\n\n  .viewer-icon {\n    width: 26px;\n    height: 26px;\n    color: #2563eb;\n    flex-shrink: 0;\n  }\n\n  @media (max-width: 600px) {\n    .live-viewer-box {\n      font-size: 15px;\n      padding: 10px 14px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener('DOMContentLoaded', function () {\n    const viewerCountEl = document.getElementById('viewer-count');\n    const productHandle = \"{{ product.handle }}\";\n    \n    function getInitialCount(handle) {\n      \/\/ Convierte el nombre del producto en un número base\n      let hash = 0;\n      for (let i = 0; i \u003c handle.length; i++) {\n        hash = handle.charCodeAt(i) + ((hash \u003c\u003c 5) - hash);\n      }\n      return 15 + Math.abs(hash % 20); \/\/ rango inicial entre 15-35\n    }\n\n    let currentCount = getInitialCount(productHandle);\n    viewerCountEl.textContent = currentCount;\n\n    function varyCount() {\n      const change = Math.random() \u003c 0.6 ? 0 : (Math.random() \u003e 0.5 ? 1 : -1);\n      currentCount = Math.max(10, Math.min(40, currentCount + change));\n      viewerCountEl.textContent = currentCount;\n    }\n\n    setInterval(varyCount, 8000); \/\/ cada 8 segundos cambia suavemente\n  });\n\u003c\/script\u003e\n\u003c!-- END: Smart Live Viewer Component --\u003e\n\u003cp\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/E_5.png?v=1743966748\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/CompraypagaenCasa.webp?v=1746708578\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/respirador.webp?v=1746708643\"\u003e\u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003e\u003cspan\u003e\u003cstrong\u003e¿SUFRES DE PROBLEMAS RESPIRATORIOS O FALTA DE RESISTENCIA?\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003ch2 style=\"text-align: center;\"\u003e\u003cspan\u003e\u003cstrong\u003e¡MEJORA TU CAPACIDAD PULMONAR Y RECUPERA TU ENERGÍA!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/giphy_a8af80de-ebe3-4c91-87ab-bb9b9299910e.webp?v=1746708734\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cspan\u003e Con solo 10 minutos de uso al día, podrás aumentar tu resistencia, reducir la fatiga y recuperar el control de tu bienestar respiratorio. ¡Ideal para deportistas, personas con problemas respiratorios y quienes buscan mejorar su calidad de vida!\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/giphy_bbcb818e-2aa7-4120-910b-7056c710e0e0.webp?v=1746708859\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\n\u003cspan\u003eEl RespiraMax utiliza el \u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eentrenamiento de los músculos respiratorios (RMT)\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e , aumentando la resistencia al inhalar y exhalar. Esto fortalece el diafragma y los intercostales, permitiendo una respiración más eficiente y poderosa.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/1743484576-recomendaciones_20_281080_20x_20650_20px_29.webp?v=1746708968\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 style=\"text-align: center;\"\u003e\u003cspan\u003e\u003cstrong\u003eRespaldado por estudios científicos y pruebas reales, RespiraMax ayuda a:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center;\"\u003e🌬️ Aumentar la capacidad pulmonar\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e💨 Mejorar la oxigenación celular\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e⚡ Reducir la fatiga respiratoria\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e😴 Mejorar el sueño y el rendimiento diario\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/1743484831-11.webp?v=1746709026\"\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\n\u003cspan\u003e\u003cstrong\u003eMATERIAL :\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e  Plástico ABS de alta resistencia\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003eDIMENSIONES :\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e  Compacto y ligero, ideal para llevar a cualquier parte\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003eMODO DE USO :\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e  Utilizar de 5 a 10 minutos al día, ajustando la resistencia según las necesidades personales\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003eMODO DE CUIDADO:\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e  Lavar con agua tibia y jabón suave, dejar secar completamente antes de guardar\u003c\/span\u003e\n\u003c\/h3\u003e","brand":"Dropi PRO","offers":[{"title":"Default Title","offer_id":50386239783254,"sku":"DISP-RESPIRACION-24532","price":21.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/2254\/2678\/files\/ChatGPT_Image_8_may_2025_16_38_04.png?v=1746715107","url":"https:\/\/wiibwx-pq.myshopify.com\/products\/dispositivo-de-ejercicio-de-respiracion-para-pulmones","provider":"Ecuador 🇪🇨","version":"1.0","type":"link"}