{"product_id":"metodocrochet","title":"APRENDE A CREAR PLANTITAS CROCHET EN MENOS DE 7 DÍAS +  9 BONUS EXCLUSIVOS DE REGALO !!!","description":"\u003cstyle\u003e\n@keyframes pulse {\n    0%   { transform: scale(1); }\n    50%  { transform: scale(1.05); }\n    100% { transform: scale(1); }\n}\n\n.price-alert {\n    display: inline-block;\n    animation: pulse 1.2s ease-in-out infinite;\n    background: radial-gradient(circle at top, #000000 0%, #111111 40%, #000000 100%);\n    color: #ffa726;\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-weight: 800;\n    font-size: 14px;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n    box-shadow: \n      0 3px 0 #333333,\n      0 9px 20px rgba(0,0,0,0.6),\n      0 0 16px rgba(255,167,38,0.55);\n    text-shadow: \n      0 1px 0 #5d3200,\n      0 0 8px rgba(255,167,38,0.7);\n}\n\u003c\/style\u003e\n\u003cdiv style=\"display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 10px;\"\u003e\n\u003cspan class=\"price-alert\"\u003e ¡EL PRECIO ESTÁ POR SUBIR! \u003c\/span\u003e \u003cspan style=\"display: none; background: #f5f5f5; color: #555; padding: 6px 12px; border-radius: 4px;\" id=\"viewers-count-container\"\u003e \u003cspan id=\"viewers-count\"\u003e31\u003c\/span\u003e personas están viendo \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: radial-gradient(circle at top, #ffffe8 0%, #ffec74 45%, #fbd9aa 100%); color: #7a0010; padding: 20px; border-radius: 12px; text-align: center; max-width: 360px; margin: auto; box-shadow: 0 16px 32px rgba(0,0,0,0.35), 0 0 0 1px rgba(200,70,70,0.08), inset 0 0 16px rgba(255,255,255,0.7); border: 1px solid rgba(210,60,60,0.45); position: relative; overflow: hidden; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\" id=\"urgency-box\"\u003e\n\u003ch2 style=\"margin: 0 0 8px; font-size: 24px; letter-spacing: 0.04em; text-transform: uppercase;\"\u003e\u003cspan style=\"color: rgb(241, 4, 4);\"\u003e OFERTA 60% off\u003cbr\u003e¡SOLO POR HOY!\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px; line-height: 1.4;\"\u003eTu acceso a \u003cstrong\u003eMÉTODO CROCHET EN MENOS DE 7 DÍAS + 9 BONUS \u003c\/strong\u003e está reservado por unos minutos. \u003cstrong\u003eSi salís ahora, podrías perder el precio especial y todos los extras incluidos.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003eLa oferta se termina en:\u003c\/p\u003e\n\u003cdiv style=\"visibility: hidden; font-size: 48px; font-weight: 800; line-height: 1; letter-spacing: 0.12em; color: #d92132; margin-bottom: 4px; text-shadow: 0 1px 0 #fce4dd,0 2px 0 #f0baaa,0 3px 0 #e38a7f,0 4px 6px rgba(150,0,16,0.55),0 0 18px rgba(217,33,50,0.55);\" id=\"countdown\"\u003e10:00\u003c\/div\u003e\n\u003cp style=\"margin: 4px 0; font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase;\"\u003eMINUTOS : SEGUNDOS\u003c\/p\u003e\n\u003cbutton style=\"margin-top: 12px; background: linear-gradient(135deg, #ffefe0, #ffd6b0); color: #8a0414; font-weight: 800; padding: 10px 20px; border: none; border-radius: 999px; font-size: 14px; cursor: pointer;\"\u003e ¡AHORRÁS $24.990! \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"display: block; max-width: 360px; width: 100%; margin: 18px auto 0 auto; border-radius: 12px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0980\/9297\/4360\/files\/4a8927b8-ce78-4a25-ac63-479594daa0b3.webp?v=1776827224\"\u003e \u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', () =\u003e {\n\n    const TOTAL_DURATION = 10 * 60;\n    const RESET_TIME = 10 * 60 * 1000;\n\n    const countdownEl = document.getElementById('countdown');\n\n    let attempts = parseInt(localStorage.getItem('attempts') || \"0\");\n    attempts++;\n    localStorage.setItem('attempts', attempts);\n\n    let startTime = localStorage.getItem('countdownStart');\n    const now = Date.now();\n\n    if (!startTime) {\n        localStorage.setItem('countdownStart', now);\n        startTime = now;\n    } else {\n        startTime = parseInt(startTime);\n    }\n\n    function updateTimer() {\n\n        const now = Date.now();\n        let elapsed = Math.floor((now - startTime) \/ 1000);\n        let remaining = TOTAL_DURATION - elapsed;\n\n        if (remaining \u003c= 0) {\n\n            let endTime = localStorage.getItem('countdownEnd');\n\n            if (!endTime) {\n                localStorage.setItem('countdownEnd', now);\n                localStorage.setItem('viewStart', now);\n                endTime = now;\n            } else {\n                endTime = parseInt(endTime);\n            }\n\n            let dynamicReset = RESET_TIME;\n\n            if (attempts \u003e= 3) dynamicReset = 3 * 60 * 1000;\n            if (attempts \u003e= 5) dynamicReset = 30 * 1000;\n\n            const timeSinceEnd = now - endTime;\n\n            let viewStart = parseInt(localStorage.getItem('viewStart') || now);\n            const timeWatching = now - viewStart;\n\n            if (timeWatching \u003e= 30 * 1000) {\n                localStorage.removeItem('countdownEnd');\n                localStorage.removeItem('viewStart');\n                localStorage.setItem('countdownStart', now);\n                startTime = now;\n                remaining = TOTAL_DURATION;\n            }\n\n            else if (timeSinceEnd \u003e= dynamicReset) {\n                localStorage.removeItem('countdownEnd');\n                localStorage.removeItem('viewStart');\n                localStorage.setItem('countdownStart', now);\n                startTime = now;\n                remaining = TOTAL_DURATION;\n            }\n\n            else {\n                const messages = [\n                  \"no pierdas tu lugar ...\",\n                  \"liberando acceso..\",\n                  \"buscandote oferta..\",\n                  \"seleccionando descuento...\",\n                  \"falta poco...\"\n                ];\n\n                let index = Math.floor((Date.now() \/ 2000) % messages.length);\n                countdownEl.textContent = messages[index];\n                countdownEl.style.visibility = \"visible\";\n\n                \/* 👇 CAMBIO: texto chico *\/\n                countdownEl.style.fontSize = \"18px\";\n                countdownEl.style.letterSpacing = \"0.04em\";\n                countdownEl.style.lineHeight = \"1.2\";\n\n                return;\n            }\n        }\n\n        const minutes = Math.floor(remaining \/ 60);\n        const seconds = remaining % 60;\n\n        countdownEl.textContent =\n            String(minutes).padStart(2, '0') + ':' +\n            String(seconds).padStart(2, '0');\n\n        \/* 👇 CAMBIO: vuelve a grande *\/\n        countdownEl.style.fontSize = \"48px\";\n        countdownEl.style.letterSpacing = \"0.12em\";\n        countdownEl.style.lineHeight = \"1\";\n\n        countdownEl.style.visibility = \"visible\";\n    }\n\n    updateTimer();\n    setInterval(updateTimer, 1000);\n\n});\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Mi tienda","offers":[{"title":"Default Title","offer_id":51943204290840,"sku":null,"price":16990.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0980\/9297\/4360\/files\/rn-image_picker_lib_temp_42c71366-a79e-4c87-baeb-1432a16371bf.png?v=1780925357","url":"https:\/\/hiloconhistorias.shop\/products\/metodocrochet","provider":"Hilo Con Historias","version":"1.0","type":"link"}