{"product_id":"guantes-probiker-proteccion-lluvia-moto","title":"Guantes Protección Moto","description":"\u003cbody\u003e\n\n \n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes\"\u003e\n  \u003cmeta name=\"description\" content=\"Combo 360° - Todo lo que necesitás en un solo lugar\"\u003e\n  \u003cmeta property=\"og:title\" content=\"Combo 360°\"\u003e\n  \u003cmeta property=\"og:description\" content=\"Combo 360° - Todo lo que necesitás en un solo lugar\"\u003e\n  \u003cmeta property=\"og:type\" content=\"website\"\u003e\n  \u003ctitle\u003eCombo 360°\u003c\/title\u003e\n  \u003cscript src=\"https:\/\/cdn.tailwindcss.com\/3.4.17\"\u003e\u003c\/script\u003e\n  \u003cscript src=\"\/_sdk\/element_sdk.js\"\u003e\u003c\/script\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=DM+Sans:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    html, body { width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; }\n    @keyframes slideInOut {\n      0% { transform: translateX(-100%); opacity: 0; }\n      10% { transform: translateX(0); opacity: 1; }\n      90% { transform: translateX(0); opacity: 1; }\n      100% { transform: translateX(100%); opacity: 0; }\n    }\n    @keyframes fadeUp {\n      from { opacity: 0; transform: translateY(20px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n    .animate-slide-in-out { animation: slideInOut 15s ease-in-out infinite; }\n    .animate-fade-up { animation: fadeUp 0.8s ease-out forwards; }\n    .delay-1 { animation-delay: 0.1s; }\n    .delay-2 { animation-delay: 0.3s; }\n    img { max-width: 100%; height: auto; display: block; }\n  \u003c\/style\u003e\n  \u003cscript\u003e\n    const defaultConfig = {\n      main_title: \"Combo 360°\",\n      background_color: \"#0a0a0a\",\n      surface_color: \"#1a1a1a\",\n      text_color: \"#f5f5f5\",\n      primary_action_color: \"#d4af37\",\n      secondary_action_color: \"#457b9d\"\n    };\n\n    let countdownInterval = null;\n    let pageLoaded = false;\n\n    function initCountdown() {\n      const offerEndTime = new Date().getTime() + (24 * 60 * 60 * 1000);\n      localStorage.setItem('offerEndTime', offerEndTime);\n      updateCountdown();\n    }\n\n    function updateCountdown() {\n      const timerDisplay = document.getElementById('timer-display');\n      if (!timerDisplay) return;\n      \n      const storedTime = localStorage.getItem('offerEndTime');\n      const endTime = storedTime ? parseInt(storedTime) : new Date().getTime() + (24 * 60 * 60 * 1000);\n      const now = new Date().getTime();\n      const diff = endTime - now;\n\n      if (diff \u003e 0) {\n        const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\n        const minutes = Math.floor((diff % (1000 * 60 * 60)) \/ (1000 * 60));\n        const seconds = Math.floor((diff % (1000 * 60)) \/ 1000);\n        timerDisplay.textContent = \n          `${String(hours).padStart(2, '0')}:${String(minutes).padStart(2, '0')}:${String(seconds).padStart(2, '0')}`;\n      } else {\n        timerDisplay.textContent = '00:00:00';\n        if (countdownInterval) clearInterval(countdownInterval);\n      }\n    }\n\n    function initializeSDK() {\n      if (window.elementSdk) {\n        window.elementSdk.init({\n          defaultConfig,\n          onConfigChange: async (config) =\u003e {\n            const t = (k) =\u003e config[k] || defaultConfig[k];\n            const page = document.getElementById('page');\n            const timerBar = document.getElementById('timer-bar');\n            const badge = document.getElementById('badge');\n            const timerDisplay = document.getElementById('timer-display');\n            const surfaceCard = document.getElementById('surface-card');\n            \n            if (page) page.style.background = t('background_color');\n            if (timerBar) timerBar.style.background = t('primary_action_color');\n            if (badge) badge.style.background = t('primary_action_color');\n            if (timerDisplay) timerDisplay.style.color = t('text_color');\n            if (surfaceCard) {\n              surfaceCard.style.background = t('surface_color');\n              surfaceCard.style.color = t('text_color');\n            }\n          },\n          mapToCapabilities: (config) =\u003e ({\n            recolorables: [\n              { get: () =\u003e config.background_color || defaultConfig.background_color, set: (v) =\u003e { config.background_color = v; window.elementSdk.setConfig({ background_color: v }); } },\n              { get: () =\u003e config.surface_color || defaultConfig.surface_color, set: (v) =\u003e { config.surface_color = v; window.elementSdk.setConfig({ surface_color: v }); } },\n              { get: () =\u003e config.text_color || defaultConfig.text_color, set: (v) =\u003e { config.text_color = v; window.elementSdk.setConfig({ text_color: v }); } },\n              { get: () =\u003e config.primary_action_color || defaultConfig.primary_action_color, set: (v) =\u003e { config.primary_action_color = v; window.elementSdk.setConfig({ primary_action_color: v }); } },\n              { get: () =\u003e config.secondary_action_color || defaultConfig.secondary_action_color, set: (v) =\u003e { config.secondary_action_color = v; window.elementSdk.setConfig({ secondary_action_color: v }); } }\n            ],\n            borderables: [],\n            fontEditable: {\n              get: () =\u003e config.font_family || defaultConfig.font_family || 'DM Sans',\n              set: (v) =\u003e { config.font_family = v; window.elementSdk.setConfig({ font_family: v }); }\n            },\n            fontSizeable: {\n              get: () =\u003e config.font_size || 16,\n              set: (v) =\u003e { config.font_size = v; window.elementSdk.setConfig({ font_size: v }); }\n            }\n          }),\n          mapToEditPanelValues: (config) =\u003e new Map([\n            [\"main_title\", config.main_title || defaultConfig.main_title]\n          ])\n        });\n      }\n    }\n\n    function startCountdown() {\n      if (!pageLoaded) {\n        pageLoaded = true;\n        initCountdown();\n        countdownInterval = setInterval(updateCountdown, 1000);\n      }\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', () =\u003e {\n        initializeSDK();\n        startCountdown();\n      });\n    } else {\n      initializeSDK();\n      startCountdown();\n    }\n\n    window.addEventListener('load', () =\u003e {\n      startCountdown();\n    });\n  \u003c\/script\u003e\n  \u003cstyle\u003ebody { box-sizing: border-box; }\u003c\/style\u003e\n  \u003cscript src=\"https:\/\/cdn.jsdelivr.net\/npm\/lucide@0.263.0\/dist\/umd\/lucide.min.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\n  \u003cscript src=\"\/_sdk\/data_sdk.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\n \n \n  \u003cdiv id=\"timer-bar\" style=\"width:100%;height:40px;background:#d4af37;display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,0.3);\"\u003e\n   \u003cspan style=\"font-family:'DM Sans',sans-serif;color:#0a0a0a;font-size:12px;font-weight:500;letter-spacing:0.5px;white-space:nowrap;\"\u003e⏱️ OFERTA VÁLIDA:\u003c\/span\u003e \u003cspan id=\"timer-display\" style=\"font-family:'Bebas Neue',cursive;color:#0a0a0a;font-size:16px;font-weight:bold;letter-spacing:1px;white-space:nowrap;\"\u003e00:00:00\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv id=\"badge\" class=\"animate-slide-in-out\" style=\"position:fixed;top:60px;left:0;right:0;width:100%;display:flex;justify-content:center;z-index:40;pointer-events:none;animation:slideInOut 15s ease-in-out infinite;\"\u003e\n   \u003cdiv style=\"background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);border:1px solid #404040;color:#f5f5f5;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.8px;padding:10px 28px;border-radius:6px;white-space:nowrap;box-shadow:0 8px 24px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);\"\u003e\n    ✨ NUEVA COMPRA REALIZADA\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv id=\"page\" style=\"width:100%;background:#0a0a0a;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;margin-top:0;padding-top:20px;\"\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/58b2cf81-9ff2-4ad1-9e31-6ce9686d78d7.png?v=1777215456\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/702d8ac2-e61b-4f4c-abdb-b1669d17314e.png?v=1777215455\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/14d012bc-6b36-4d2b-835e-57d7bb1151cd.png?v=1777215455\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/53b2f165-84a2-439d-bad4-dc3f0602e60f.png?v=1777215455\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/17701345421.jpg?v=1777215452\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/3cbebed9-273d-424e-a17e-dbdeee99634f.png?v=1777217098\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/9dd3a05c-4eee-41a4-b416-2b8a90024ea4.png?v=1777215455\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"animate-fade-up delay-1\" style=\"width:100%;display:block;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/5c757ff7-1386-451c-a1a2-f76eeb306aba.png?v=1777215453\" alt=\"Combo 360\" style=\"width:100%;height:auto;display:block;\" loading=\"lazy\" onerror=\"this.style.background='#1a1a1a';this.alt='Imagen no disponible';\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv style=\"width:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px;margin-top:auto;\"\u003e\n    \u003cdiv id=\"surface-card\" class=\"animate-fade-up delay-2\" style=\"background:#1a1a1a;color:#f5f5f5;font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:1px;padding:24px 32px;border-radius:16px;text-align:center;opacity:0.7;margin-bottom:20px;\"\u003e\n     Todo lo que necesitás, en un solo lugar.\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003cscript\u003e(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML=\"window.__CF$cv$params={r:'9f26be0db561f776',t:'MTc3NzIxODYxOC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='\/cdn-cgi\/challenge-platform\/scripts\/jsd\/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState\u0026\u0026(document.onreadystatechange=e,c())}}}})();\u003c\/script\u003e\n\u003c\/body\u003e","brand":"Ama store","offers":[{"title":"M","offer_id":47696255418626,"sku":"4563212","price":84900.0,"currency_code":"COP","in_stock":true},{"title":"L","offer_id":47696255451394,"sku":"4563213","price":84900.0,"currency_code":"COP","in_stock":true},{"title":"XL","offer_id":47696255484162,"sku":"4563214","price":84900.0,"currency_code":"COP","in_stock":true},{"title":"S","offer_id":47696255516930,"sku":"4563211","price":84900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/58b2cf81-9ff2-4ad1-9e31-6ce9686d78d7_381cd4fc-1448-47e5-8642-460534fb0ae8.png?v=1777217817","url":"https:\/\/amacompra.com\/products\/guantes-probiker-proteccion-lluvia-moto","provider":"Ama store","version":"1.0","type":"link"}