{"product_id":"munecosmagicos1","title":"Mega Pack 7-in-1 Amigurumi +7000 Patterns and 6 Bonuses","description":"\u003c!-- Importar Playfair Display desde Google Fonts --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700\u0026display=swap');\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;700\u0026display=swap');\n  \n  \/* CONTENEDOR PRINCIPAL CON NEÓN DORADO *\/\n  #urgency-box {\n    position: relative;\n    overflow: hidden;\n    background: #000;\n    border: 2px solid #FFD700;\n    border-radius: 12px;\n    box-shadow:\n      0 0 8px rgba(255,215,0,0.8),\n      0 0 16px rgba(255,215,0,0.6),\n      0 4px 10px rgba(0,0,0,0.3);\n    padding: 20px;\n    text-align: center;\n    max-width: 360px;\n    margin: auto;\n  }\n  \n  \/* EFECTO SHINE *\/\n  #urgency-box::before {\n    content: '';\n    position: absolute;\n    top: 0; left: -75%;\n    width: 50%; height: 100%;\n    background: rgba(255,255,255,0.08);\n    transform: skewX(-25deg);\n    animation: shine 3.5s infinite;\n  }\n  @keyframes shine {\n    from { left: -75%; }\n    to   { left: 125%; }\n  }\n  \n  \/* TÍTULO: PLAYFAIR DISPLAY *\/\n  #urgency-box h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 24px;\n    color: #FFD700;\n    margin: 0 0 8px;\n  }\n  \n  \/* TEXTO SECUNDARIO: MONTSERRAT *\/\n  #urgency-box p {\n    font-family: 'Montserrat', sans-serif;\n    color: #FFF;\n    font-size: 14px;\n    margin: 0 0 8px;\n  }\n  #urgency-box p:nth-of-type(3) { margin-bottom: 12px; }\n  \n  \/* CASILLAS DE TIEMPO *\/\n  .timer-container {\n    display: flex;\n    justify-content: center;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n  .time-box {\n    background: linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%);\n    border-radius: 8px;\n    width: 90px; height: 90px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    box-shadow: inset 0 2px 4px rgba(0,0,0,0.5);\n  }\n  .time-box .number {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 48px; font-weight: 700;\n    color: #FFF; line-height: 1;\n  }\n  .time-box .label {\n    font-family: 'Montserrat', sans-serif;\n    font-size: 12px; text-transform: uppercase;\n    color: #EEE; margin-top: 4px;\n  }\n  \n  \/* BOTÓN ROJO DARK *\/\n  #offer-button {\n    margin-top: 12px;\n    background: #8B0000; \/* rojo oscuro *\/\n    color: #FFF;\n    font-family: 'Montserrat', sans-serif;\n    font-weight: 700;\n    padding: 12px 24px;\n    border: none;\n    border-radius: 8px;\n    font-size: 14px;\n    cursor: pointer;\n    box-shadow:\n      0 0 8px rgba(139,0,0,0.8),\n      0 4px 6px rgba(0,0,0,0.3);\n    transition: transform 0.2s;\n  }\n  #offer-button:hover {\n    transform: scale(1.05);\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"urgency-box\"\u003e\n\n\u003ch2\u003e🔥 OFFER FOR TODAY ONLY!\u003c\/h2\u003e\n\n\u003cp\u003eYour spot with the \u003cstrong style=\"color: #ffd700;\"\u003e6 BONUS GIFTS\u003c\/strong\u003e is reserved for the next few minutes only. \u003cstrong\u003eDon't lose your benefits!\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eThe offer ends in:\u003c\/p\u003e\n\n\u003cdiv class=\"timer-container\"\u003e\n\n\u003cdiv class=\"time-box\"\u003e\n\n\u003cdiv class=\"number\" id=\"minutes\"\u003e10\u003c\/div\u003e\n\n\u003cdiv class=\"label\"\u003eMINUTES\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"time-box\"\u003e\n\n\u003cdiv class=\"number\" id=\"seconds\"\u003e00\u003c\/div\u003e\n\n\u003cdiv class=\"label\"\u003eSECONDS\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton id=\"offer-button\"\u003e50% OFF!\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cscript\u003e\n  document.addEventListener('DOMContentLoaded', () =\u003e {\n    let totalSeconds = 10 * 60; \/\/ 10 minutos\n    const minutesEl = document.getElementById('minutes');\n    const secondsEl = document.getElementById('seconds');\n\n    const updateTimer = () =\u003e {\n      const minutes = Math.floor(totalSeconds \/ 60);\n      const seconds = totalSeconds % 60;\n      minutesEl.textContent = String(minutes).padStart(2, '0');\n      secondsEl.textContent = String(seconds).padStart(2, '0');\n\n      if (totalSeconds \u003e 0) {\n        totalSeconds--;\n      } else {\n        clearInterval(timerInterval);\n      }\n    };\n\n    updateTimer(); \/\/ Mostrar de inmediato\n    const timerInterval = setInterval(updateTimer, 1000);\n  });\n\u003c\/script\u003e \u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/8407\/3948\/files\/GARANTIA_1.gif?v=1753980431\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .testimonial-slider-container {\n    width: 100%;\n    max-width: 480px;\n    margin: 30px auto;\n    overflow: hidden;\n    position: relative;\n  }\n  .testimonial-slider-track {\n    display: flex;\n    animation: slideTestimonios 18s infinite;\n  }\n  .testimonial-box {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    background: #111;\n    border: 1px solid #333;\n    border-radius: 10px;\n    padding: 16px;\n    min-width: 100%;\n    box-sizing: border-box;\n    font-family: sans-serif;\n    color: white;\n  }\n  .testimonial-box img {\n    width: 48px;\n    height: 48px;\n    border-radius: 50%;\n    object-fit: cover;\n    flex-shrink: 0;\n    border: 2px solid #666;\n  }\n  .testimonial-content { flex: 1; }\n  .testimonial-text {\n    font-size: 14px;\n    color: #eee;\n    margin-bottom: 8px;\n    line-height: 1.4;\n  }\n  .testimonial-name {\n    font-size: 13px;\n    font-weight: bold;\n    color: #ccc;\n  }\n  .testimonial-stars {\n    color: #FFC107;\n    font-size: 13px;\n    margin-left: 6px;\n  }\n  @keyframes slideTestimonios {\n    0%   { transform: translateX(0%); }\n    30%  { transform: translateX(0%); }\n    35%  { transform: translateX(-100%); }\n    65%  { transform: translateX(-100%); }\n    70%  { transform: translateX(-200%); }\n    100% { transform: translateX(-200%); }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"testimonial-slider-container\"\u003e\n\n\u003cdiv class=\"testimonial-slider-track\"\u003e\n\n\u003c!-- Testimonio 1 --\u003e\n\u003cdiv class=\"testimonial-box\"\u003e\n\n\u003cimg alt=\"Monica\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/0627\/2531\/files\/Latin_American_alias.jpg?v=1749847372\"\u003e\n\u003cdiv class=\"testimonial-content\"\u003e\n\n\u003cdiv class=\"testimonial-text\"\u003e\"I had never knitted anything in my life and I thought I wouldn't be able to do it... but I followed the step-by-step guide and finished my first doll in a day. I couldn't believe it! Now I knit gifts and I feel super proud of what I create with my own hands.\"\u003c\/div\u003e\n\n\u003cdiv class=\"testimonial-name\"\u003eMonica Ordoñez \u003cspan class=\"testimonial-stars\"\u003e★★★★★\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Testimonio 2 --\u003e\n\u003cdiv class=\"testimonial-box\"\u003e\n\n\u003cimg alt=\"Maria\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/0627\/2531\/files\/caf9c618-2806-4f3d-911e-26ef6fdac927.jpg?v=1749847373\"\u003e\n\u003cdiv class=\"testimonial-content\"\u003e\n\n\u003cdiv class=\"testimonial-text\"\u003e\"I bought it with doubts, but it exceeded my expectations. It's like having a complete course in your hands: practical tips and advice. I've already recovered my investment with the first sales I made.\"\u003c\/div\u003e\n\n\u003cdiv class=\"testimonial-name\"\u003eCamila Rodriguez \u003cspan class=\"testimonial-stars\"\u003e★★★★★\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Testimonio 3 --\u003e\n\u003cdiv class=\"testimonial-box\"\u003e\n\n\u003cimg alt=\"Sofia\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/0627\/2531\/files\/e5f7bed2-7d0c-4e97-b824-e1883e352373.jpg?v=1749847373\"\u003e\n\u003cdiv class=\"testimonial-content\"\u003e\n\n\u003cdiv class=\"testimonial-text\"\u003e\"Knitting brought back the calm I needed. Before, I'd get frustrated with random videos, but with this guide, I felt like someone was with me every step of the way. Now I enjoy my crochet moments and I'm already putting together my first amigurumi collection.\"\u003c\/div\u003e\n\n\u003cdiv class=\"testimonial-name\"\u003eJulieta Ramírez \u003cspan class=\"testimonial-stars\"\u003e★★★★★\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"libro digital 3","offers":[{"title":"Default Title","offer_id":45861202329731,"sku":null,"price":16.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0656\/1208\/7427\/files\/Generated_Image_September_02_2025_-_8_57PM.jpg?v=1756858601","url":"https:\/\/www.crochetconmagia.store\/en\/products\/munecosmagicos1","provider":"libro digital 3","version":"1.0","type":"link"}