{"product_id":"control-gamer-para-celular-2-colores","title":"Control Gamer Para Celular 2 Colores","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Black+Ops+One\u0026amp;family=Rajdhani:wght@500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cscript src=\"\/_sdk\/element_sdk.js\"\u003e\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    body {\n      box-sizing: border-box;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    html, body {\n      height: 100%;\n      width: 100%;\n    }\n\n    body {\n      font-family: 'Rajdhani', sans-serif;\n      overflow-x: hidden;\n    }\n\n    .app-wrapper {\n      width: 100%;\n      height: 100%;\n      max-width: 430px;\n      margin: 0 auto;\n      background: linear-gradient(180deg, #f8f9fa 0%, #e9ecef 100%);\n      overflow-y: auto;\n      overflow-x: hidden;\n    }\n\n    \/* Hero Section *\/\n    .hero-zone {\n      position: relative;\n      padding: 30px 20px;\n      background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);\n      overflow: hidden;\n    }\n\n    .hero-zone::before {\n      content: '';\n      position: absolute;\n      top: -50%;\n      right: -50%;\n      width: 200%;\n      height: 200%;\n      background: radial-gradient(circle, rgba(255, 61, 0, 0.08) 0%, transparent 70%);\n      animation: rotate-bg 20s linear infinite;\n    }\n\n    @keyframes rotate-bg {\n      from { transform: rotate(0deg); }\n      to { transform: rotate(360deg); }\n    }\n\n    .limited-badge {\n      display: inline-block;\n      background: linear-gradient(135deg, #ff3d00 0%, #ff6e40 100%);\n      color: #ffffff;\n      padding: 8px 20px;\n      border-radius: 25px;\n      font-size: 11px;\n      font-weight: 900;\n      text-transform: uppercase;\n      letter-spacing: 1.5px;\n      box-shadow: 0 4px 15px rgba(255, 61, 0, 0.3);\n      margin-bottom: 20px;\n      position: relative;\n      z-index: 2;\n    }\n\n    .hero-title {\n      font-family: 'Black Ops One', cursive;\n      font-size: 42px;\n      line-height: 0.9;\n      color: #212529;\n      text-transform: uppercase;\n      margin: 12px 0;\n      position: relative;\n      z-index: 2;\n      text-shadow: 3px 3px 0px rgba(255, 61, 0, 0.2);\n      letter-spacing: -1px;\n    }\n\n    .hero-accent {\n      color: #ff3d00;\n      display: block;\n    }\n\n    .hero-tagline {\n      font-size: 16px;\n      color: #495057;\n      font-weight: 700;\n      margin-bottom: 30px;\n      position: relative;\n      z-index: 2;\n      line-height: 1.5;\n    }\n\n    .product-showcase {\n      position: relative;\n      width: 100%;\n      max-width: 280px;\n      margin: 0 auto 25px;\n      z-index: 2;\n    }\n\n    .glow-circle {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      width: 220px;\n      height: 220px;\n      background: radial-gradient(circle, rgba(255, 61, 0, 0.15) 0%, transparent 70%);\n      border-radius: 50%;\n      animation: pulse-size 3s ease-in-out infinite;\n    }\n\n    @keyframes pulse-size {\n      0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }\n      50% { transform: translate(-50%, -50%) scale(1.1); opacity: 0.9; }\n    }\n\n    .gamepad-graphic {\n      width: 220px;\n      height: 220px;\n      margin: 0 auto;\n      position: relative;\n      z-index: 3;\n      filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.15));\n    }\n\n    .spec-tag {\n      position: absolute;\n      background: #ffffff;\n      border: 2px solid #ff3d00;\n      border-radius: 12px;\n      padding: 10px 16px;\n      font-size: 11px;\n      font-weight: 900;\n      color: #212529;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n      z-index: 4;\n    }\n\n    .tag-1 {\n      top: 10px;\n      left: -10px;\n      animation: float-tag 3s ease-in-out infinite;\n    }\n\n    .tag-2 {\n      top: 50px;\n      right: -10px;\n      animation: float-tag 3s ease-in-out infinite 0.5s;\n    }\n\n    .tag-3 {\n      bottom: 30px;\n      left: 10px;\n      animation: float-tag 3s ease-in-out infinite 1s;\n    }\n\n    @keyframes float-tag {\n      0%, 100% { transform: translateY(0px); }\n      50% { transform: translateY(-12px); }\n    }\n\n    .spec-emoji {\n      font-size: 18px;\n      margin-right: 4px;\n    }\n\n    \/* Quick Stats *\/\n    .quick-stats {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 12px;\n      margin: 30px 0;\n      position: relative;\n      z-index: 2;\n    }\n\n    .stat-box {\n      background: #ffffff;\n      border: 2px solid #dee2e6;\n      border-radius: 16px;\n      padding: 16px 12px;\n      text-align: center;\n      transition: all 0.3s ease;\n    }\n\n    .stat-box:hover {\n      border-color: #ff3d00;\n      transform: translateY(-4px);\n      box-shadow: 0 8px 20px rgba(255, 61, 0, 0.15);\n    }\n\n    .stat-number {\n      font-family: 'Black Ops One', cursive;\n      font-size: 28px;\n      color: #ff3d00;\n      display: block;\n      line-height: 1;\n      margin-bottom: 6px;\n    }\n\n    .stat-label {\n      font-size: 10px;\n      color: #6c757d;\n      text-transform: uppercase;\n      font-weight: 700;\n      letter-spacing: 0.5px;\n    }\n\n    \/* Features Grid *\/\n    .features-zone {\n      padding: 35px 20px;\n      background: #ffffff;\n      position: relative;\n    }\n\n    .zone-title {\n      font-family: 'Black Ops One', cursive;\n      font-size: 32px;\n      text-align: center;\n      color: #212529;\n      margin-bottom: 10px;\n      text-transform: uppercase;\n      letter-spacing: -0.5px;\n    }\n\n    .zone-subtitle {\n      text-align: center;\n      color: #ff3d00;\n      font-size: 14px;\n      font-weight: 700;\n      margin-bottom: 35px;\n      text-transform: uppercase;\n      letter-spacing: 1px;\n    }\n\n    .features-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 16px;\n      margin-bottom: 40px;\n    }\n\n    .feature-box {\n      background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n      border: 2px solid #e9ecef;\n      border-radius: 20px;\n      padding: 24px 16px;\n      text-align: center;\n      transition: all 0.3s ease;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .feature-box::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: -100%;\n      width: 100%;\n      height: 100%;\n      background: linear-gradient(90deg, transparent, rgba(255, 61, 0, 0.1), transparent);\n      transition: left 0.5s ease;\n    }\n\n    .feature-box:hover::before {\n      left: 100%;\n    }\n\n    .feature-box:hover {\n      border-color: #ff3d00;\n      transform: translateY(-6px);\n      box-shadow: 0 12px 30px rgba(255, 61, 0, 0.2);\n    }\n\n    .feature-emoji {\n      font-size: 40px;\n      display: block;\n      margin-bottom: 12px;\n    }\n\n    .feature-name {\n      font-family: 'Black Ops One', cursive;\n      font-size: 14px;\n      color: #212529;\n      margin-bottom: 8px;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    .feature-detail {\n      font-size: 12px;\n      color: #6c757d;\n      line-height: 1.5;\n      font-weight: 600;\n    }\n\n    \/* Games Compatibility *\/\n    .games-banner {\n      background: linear-gradient(135deg, #212529 0%, #343a40 100%);\n      padding: 30px 20px;\n      margin: 25px 0;\n      border-radius: 20px;\n      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);\n    }\n\n    .games-header {\n      font-family: 'Black Ops One', cursive;\n      font-size: 22px;\n      color: #ffffff;\n      text-align: center;\n      margin-bottom: 24px;\n      text-transform: uppercase;\n    }\n\n    .games-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 14px;\n    }\n\n    .game-card {\n      background: rgba(255, 255, 255, 0.1);\n      backdrop-filter: blur(10px);\n      border: 2px solid rgba(255, 61, 0, 0.5);\n      border-radius: 16px;\n      padding: 20px 16px;\n      text-align: center;\n      color: #ffffff;\n      font-weight: 700;\n      font-size: 13px;\n      transition: all 0.3s ease;\n    }\n\n    .game-card:hover {\n      background: rgba(255, 61, 0, 0.2);\n      border-color: #ff3d00;\n      transform: scale(1.05);\n    }\n\n    .game-icon {\n      font-size: 32px;\n      display: block;\n      margin-bottom: 10px;\n    }\n\n    \/* Testimonials *\/\n    .testimonials-zone {\n      padding: 35px 20px;\n      background: #f8f9fa;\n    }\n\n    .testimonial-card {\n      background: #ffffff;\n      border-left: 5px solid #ff3d00;\n      border-radius: 16px;\n      padding: 24px;\n      margin-bottom: 20px;\n      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);\n    }\n\n    .stars-row {\n      color: #ffc107;\n      font-size: 20px;\n      margin-bottom: 14px;\n    }\n\n    .testimonial-content {\n      font-size: 14px;\n      color: #495057;\n      line-height: 1.7;\n      margin-bottom: 14px;\n      font-weight: 600;\n    }\n\n    .testimonial-author {\n      font-size: 12px;\n      color: #ff3d00;\n      font-weight: 900;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    \/* CTA Section *\/\n    .cta-zone {\n      padding: 35px 20px;\n      background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);\n      text-align: center;\n    }\n\n    .urgency-box {\n      background: linear-gradient(135deg, #ff3d00 0%, #ff6e40 100%);\n      border-radius: 20px;\n      padding: 24px;\n      margin-bottom: 30px;\n      box-shadow: 0 8px 25px rgba(255, 61, 0, 0.3);\n    }\n\n    .urgency-label {\n      font-size: 12px;\n      color: rgba(255, 255, 255, 0.9);\n      font-weight: 700;\n      text-transform: uppercase;\n      margin-bottom: 10px;\n      letter-spacing: 1px;\n    }\n\n    .countdown {\n      font-family: 'Black Ops One', cursive;\n      font-size: 40px;\n      color: #ffffff;\n      letter-spacing: 2px;\n      text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);\n    }\n\n    .price-display {\n      background: #ffffff;\n      border: 3px solid #ff3d00;\n      border-radius: 24px;\n      padding: 32px 24px;\n      margin-bottom: 25px;\n      box-shadow: 0 8px 30px rgba(255, 61, 0, 0.2);\n      position: relative;\n      overflow: hidden;\n    }\n\n    .price-display::before {\n      content: '';\n      position: absolute;\n      top: -50%;\n      left: -50%;\n      width: 200%;\n      height: 200%;\n      background: linear-gradient(45deg, transparent, rgba(255, 61, 0, 0.05), transparent);\n      animation: shine-effect 3s linear infinite;\n    }\n\n    @keyframes shine-effect {\n      from { transform: rotate(0deg); }\n      to { transform: rotate(360deg); }\n    }\n\n    .price-tag {\n      font-size: 14px;\n      color: #6c757d;\n      font-weight: 700;\n      text-transform: uppercase;\n      margin-bottom: 8px;\n      position: relative;\n      z-index: 2;\n    }\n\n    .price-amount {\n      font-family: 'Black Ops One', cursive;\n      font-size: 50px;\n      color: #212529;\n      line-height: 1;\n      margin-bottom: 8px;\n      position: relative;\n      z-index: 2;\n    }\n\n    .price-note {\n      font-size: 12px;\n      color: #ff3d00;\n      font-weight: 700;\n      position: relative;\n      z-index: 2;\n    }\n\n    .stock-alert {\n      background: rgba(255, 61, 0, 0.1);\n      border: 2px solid #ff3d00;\n      border-radius: 16px;\n      padding: 14px;\n      margin-bottom: 25px;\n      font-size: 14px;\n      color: #ff3d00;\n      font-weight: 900;\n      text-transform: uppercase;\n      animation: pulse-alert 2s ease-in-out infinite;\n    }\n\n    @keyframes pulse-alert {\n      0%, 100% { transform: scale(1); }\n      50% { transform: scale(1.02); }\n    }\n\n    .buy-button {\n      width: 100%;\n      background: linear-gradient(135deg, #ff3d00 0%, #ff6e40 100%);\n      color: #ffffff;\n      border: none;\n      padding: 22px 40px;\n      border-radius: 50px;\n      font-family: 'Black Ops One', cursive;\n      font-size: 20px;\n      text-transform: uppercase;\n      cursor: pointer;\n      box-shadow: 0 8px 25px rgba(255, 61, 0, 0.4);\n      transition: all 0.3s ease;\n      margin-bottom: 25px;\n      letter-spacing: 1px;\n    }\n\n    .buy-button:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 12px 35px rgba(255, 61, 0, 0.6);\n    }\n\n    .buy-button:active {\n      transform: translateY(-1px);\n    }\n\n    .trust-row {\n      display: flex;\n      justify-content: center;\n      gap: 28px;\n      margin: 35px 0;\n    }\n\n    .trust-item {\n      text-align: center;\n    }\n\n    .trust-icon {\n      font-size: 36px;\n      display: block;\n      margin-bottom: 8px;\n    }\n\n    .trust-text {\n      font-size: 10px;\n      color: #6c757d;\n      font-weight: 700;\n      text-transform: uppercase;\n    }\n\n    .guarantee-container {\n      background: #ffffff;\n      border: 2px solid #dee2e6;\n      border-radius: 20px;\n      padding: 28px 24px;\n      margin-top: 35px;\n      text-align: left;\n    }\n\n    .guarantee-header {\n      font-family: 'Black Ops One', cursive;\n      font-size: 18px;\n      color: #212529;\n      margin-bottom: 18px;\n      text-transform: uppercase;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .guarantee-list {\n      list-style: none;\n      margin-bottom: 20px;\n    }\n\n    .guarantee-list li {\n      font-size: 13px;\n      color: #495057;\n      margin-bottom: 10px;\n      padding-left: 28px;\n      position: relative;\n      line-height: 1.6;\n      font-weight: 600;\n    }\n\n    .guarantee-list li::before {\n      content: \"✓\";\n      position: absolute;\n      left: 0;\n      color: #28a745;\n      font-weight: 900;\n      font-size: 18px;\n    }\n\n    .no-guarantee-header {\n      font-family: 'Black Ops One', cursive;\n      font-size: 16px;\n      color: #dc3545;\n      margin: 20px 0 14px 0;\n      text-transform: uppercase;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .no-guarantee-list li::before {\n      content: \"✗\";\n      color: #dc3545;\n    }\n\n    .final-message {\n      margin-top: 35px;\n      padding: 24px;\n      background: rgba(255, 61, 0, 0.05);\n      border-radius: 16px;\n      border: 2px solid rgba(255, 61, 0, 0.2);\n    }\n\n    .final-text {\n      font-size: 14px;\n      color: #495057;\n      text-align: center;\n      line-height: 1.7;\n      font-weight: 600;\n    }\n\n    .final-text strong {\n      color: #ff3d00;\n      font-weight: 900;\n    }\n\n    \/* Purchase Notification *\/\n    .purchase-notification {\n      position: fixed;\n      top: -100px;\n      left: 50%;\n      transform: translateX(-50%);\n      background: linear-gradient(135deg, #28a745 0%, #34ce57 100%);\n      color: #ffffff;\n      padding: 16px 24px;\n      border-radius: 16px;\n      box-shadow: 0 8px 30px rgba(40, 167, 69, 0.4);\n      z-index: 9999;\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      font-size: 14px;\n      font-weight: 700;\n      max-width: 90%;\n      width: 340px;\n      transition: top 0.5s ease;\n    }\n\n    .purchase-notification.show {\n      top: 20px;\n    }\n\n    .notification-icon {\n      font-size: 24px;\n      animation: bounce-icon 0.6s ease infinite;\n    }\n\n    @keyframes bounce-icon {\n      0%, 100% { transform: translateY(0); }\n      50% { transform: translateY(-4px); }\n    }\n\n    .notification-content {\n      flex: 1;\n    }\n\n    .notification-name {\n      font-weight: 900;\n      margin-bottom: 2px;\n    }\n\n    .notification-location {\n      font-size: 11px;\n      opacity: 0.9;\n    }\n  \u003c\/style\u003e\n\u003cstyle\u003e@view-transition { navigation: auto; }\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"\/_sdk\/data_sdk.js\" type=\"text\/javascript\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/cdn.tailwindcss.com\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\u003c\/p\u003e\n\u003cdiv class=\"purchase-notification\" id=\"purchaseNotif\"\u003e\n\u003cspan class=\"notification-icon\"\u003e🎉\u003c\/span\u003e\n\u003cdiv class=\"notification-content\"\u003e\n\u003cdiv class=\"notification-name\" id=\"notifName\"\u003eCarlos M.\u003c\/div\u003e\n\u003cdiv class=\"notification-location\" id=\"notifLocation\"\u003eBogotá acaba de comprar\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"app-wrapper\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003csection class=\"hero-zone\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"limited-badge\"\u003e🔥 EDICIÓN LIMITADA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"hero-title\" id=\"heroTitle\"\u003eUNLEASH\u003cbr\u003eYOUR\u003cbr\u003e\u003cspan class=\"hero-accent\"\u003ePOWER\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-tagline\" id=\"heroTagline\"\u003eEl gamepad que los PRO no quieren que conozcas\u003c\/p\u003e\n\u003cp class=\"hero-tagline\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/98fad9cd-f0cd-43c4-a4ea-fe64f322ef21.png?v=1765576540\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp class=\"hero-tagline\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/10e18df1-3d2f-49c9-8f39-bf1e149366fb.png?v=1765576226\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp class=\"hero-tagline\"\u003e\u003cimg height=\"779\" width=\"436\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/rn-image_picker_lib_temp_f8ff56fe-1d15-4c8e-9c81-893673dc8c5a.gif?v=1765579529\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"quick-stats\"\u003e\n\u003cdiv class=\"stat-box\"\u003e\n\u003cspan class=\"stat-number\"\u003e2X\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eTriggers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-box\"\u003e\n\u003cspan class=\"stat-number\"\u003e360°\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eControl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-box\"\u003e\n\u003cspan class=\"stat-number\"\u003ePRO\u003c\/span\u003e \u003cspan class=\"stat-label\"\u003eLevel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features Section --\u003e\n\u003csection class=\"features-zone\"\u003e\n\u003ch2 class=\"zone-title\"\u003eSPECS\u003c\/h2\u003e\n\u003cp class=\"zone-subtitle\"\u003e⚡ Nivel Profesional\u003c\/p\u003e\n\u003cp class=\"zone-subtitle\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/aec56582-047f-4436-9ca5-12709a305a61.png?v=1765576258\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cspan class=\"feature-emoji\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"feature-name\"\u003ePrecisión\u003c\/h3\u003e\n\u003cp class=\"feature-detail\"\u003eControles ultra sensibles para headshots perfectos\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cspan class=\"feature-emoji\"\u003e⚡\u003c\/span\u003e\n\u003ch3 class=\"feature-name\"\u003eVelocidad\u003c\/h3\u003e\n\u003cp class=\"feature-detail\"\u003eRespuesta instantánea 0ms de lag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cspan class=\"feature-emoji\"\u003e🔧\u003c\/span\u003e\n\u003ch3 class=\"feature-name\"\u003eAjustable\u003c\/h3\u003e\n\u003cp class=\"feature-detail\"\u003e82mm-173mm ancho adaptable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cspan class=\"feature-emoji\"\u003e💪\u003c\/span\u003e\n\u003ch3 class=\"feature-name\"\u003eDurabilidad\u003c\/h3\u003e\n\u003cp class=\"feature-detail\"\u003eMetal de alta resistencia\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cspan class=\"feature-emoji\"\u003e📱\u003c\/span\u003e\n\u003ch3 class=\"feature-name\"\u003eUniversal\u003c\/h3\u003e\n\u003cp class=\"feature-detail\"\u003e4.7\" a 6.5\" todos los celulares\u003cspan class=\"feature-emoji\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"games-banner\"\u003e\n\u003ch3 class=\"games-header\"\u003e🎮 Compatible Con\u003c\/h3\u003e\n\u003cdiv class=\"games-grid\"\u003e\n\u003cdiv class=\"game-card\"\u003e\n\u003cspan class=\"game-icon\"\u003e🔥\u003c\/span\u003e Free Fire\u003c\/div\u003e\n\u003cdiv class=\"game-card\"\u003e\n\u003cspan class=\"game-icon\"\u003e🎖️\u003c\/span\u003e PUBG Mobile\u003c\/div\u003e\n\u003cdiv class=\"game-card\"\u003e\n\u003cspan class=\"game-icon\"\u003e💀\u003c\/span\u003e Call of Duty\u003c\/div\u003e\n\u003cdiv class=\"game-card\"\u003e\n\u003cspan class=\"game-icon\"\u003e⚔️\u003c\/span\u003e Critical OPS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Testimonials --\u003e\n\u003csection class=\"testimonials-zone\"\u003e\n\u003ch2 class=\"zone-title\"\u003eReviews\u003c\/h2\u003e\n\u003cp class=\"zone-subtitle\"\u003e⭐ Lo que dicen los gamers\u003c\/p\u003e\n\u003cp class=\"zone-subtitle\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/1b5c8b93-c48c-4ba3-920d-1ceeb7faa858.png?v=1765576307\" alt=\"\" width=\"416\" height=\"416\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cdiv class=\"stars-row\"\u003e⭐⭐⭐⭐⭐\u003c\/div\u003e\n\u003cp class=\"testimonial-content\"\u003e\"Este gamepad cambió completamente mi juego. Pasé de morir rápido a estar en TOP 3 constantemente. Los gatillos son increíbles.\"\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— Carlos M. \/ Free Fire\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cdiv class=\"stars-row\"\u003e⭐⭐⭐⭐⭐\u003c\/div\u003e\n\u003cp class=\"testimonial-content\"\u003e\"La calidad es excelente. Se siente muy sólido y los joysticks tienen precisión perfecta. Ahora puedo competir con jugadores PRO.\"\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— Andrea L. \/ PUBG Mobile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cdiv class=\"stars-row\"\u003e⭐⭐⭐⭐⭐\u003c\/div\u003e\n\u003cp class=\"testimonial-content\"\u003e\"Llegó súper rápido y bien empacado. Lo probé inmediatamente y es una locura la ventaja que da. Totalmente recomendado.\"\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— David P. \/ COD Mobile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA Section --\u003e\n\u003csection class=\"cta-zone\"\u003e\n\u003cdiv class=\"urgency-box\"\u003e\n\u003cp class=\"urgency-label\"\u003e⏱️ OFERTA TERMINA EN\u003c\/p\u003e\n\u003cdiv class=\"countdown\" id=\"timerDisplay\"\u003e02:47:33\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-display\"\u003e\n\u003cp class=\"price-tag\"\u003e🎁 Precio Especial Hoy\u003c\/p\u003e\n\u003cp class=\"price-amount\" id=\"priceValue\"\u003e$79.900\u003c\/p\u003e\n\u003cp class=\"price-note\"\u003e✓ Envío GRATIS a toda Colombia\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stock-alert\" id=\"urgencyMsg\"\u003e⚠️ ÚLTIMAS 7 UNIDADES DISPONIBLES\u003c\/div\u003e\n\u003cdiv class=\"trust-row\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e💵\u003c\/span\u003e\n\u003cp class=\"trust-text\"\u003ePago Contra Entrega\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🚚\u003c\/span\u003e\n\u003cp class=\"trust-text\"\u003eEnvío GRATIS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🛡️\u003c\/span\u003e\n\u003cp class=\"trust-text\"\u003e10 DIas Garantía\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"guarantee-container\"\u003e\n\u003ch3 class=\"guarantee-header\"\u003e✅ GARANTÍAS INCLUIDAS\u003c\/h3\u003e\n\u003cul class=\"guarantee-list\"\u003e\n\u003cli\u003ePedido incompleto - Reposición inmediata\u003c\/li\u003e\n\u003cli\u003eProducto roto - Cambio garantizado\u003c\/li\u003e\n\u003cli\u003eProducto diferente al mostrado - Devolución 100%\u003c\/li\u003e\n\u003cli\u003e10 días para probar sin riesgos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"no-guarantee-header\"\u003e⚠️ NO CUBRE GARANTÍA\u003c\/h3\u003e\n\u003cul class=\"guarantee-list no-guarantee-list\"\u003e\n\u003cli\u003eMal uso o daño intencional del producto\u003c\/li\u003e\n\u003cli\u003ePedido diferente al solicitado por error del cliente\u003c\/li\u003e\n\u003cli\u003eReclamaciones después de 10 días de recibido\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"final-message\"\u003e\n\u003cp class=\"final-text\"\u003e⚡ Mientras tú dudas, otros gamers ya están \u003cstrong\u003edominando sus partidas\u003c\/strong\u003e con este gamepad. No dejes que te sigan eliminando. \u003cstrong\u003eEs hora de ser el eliminador.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n    const defaultConfig = {\n      hero_title: \"UNLEASH\\nYOUR\\nPOWER\",\n      hero_tagline: \"El gamepad que los PRO no quieren que conozcas\",\n      cta_text: \"CONSEGUIR AHORA\",\n      price_value: \"$79.900\",\n      urgency_message: \"ÚLTIMAS 7 UNIDADES DISPONIBLES\",\n      background_color: \"#f8f9fa\",\n      surface_color: \"#ffffff\",\n      text_color: \"#212529\",\n      primary_action_color: \"#ff3d00\",\n      secondary_text_color: \"#6c757d\",\n      font_family: \"Rajdhani\",\n      font_size: 16\n    };\n\n    async function onConfigChange(config) {\n      const heroTitle = document.getElementById('heroTitle');\n      const heroTagline = document.getElementById('heroTagline');\n      const buyBtn = document.getElementById('buyBtn');\n      const buyBtn2 = document.getElementById('buyBtn2');\n      const priceValue = document.getElementById('priceValue');\n      const urgencyMsg = document.getElementById('urgencyMsg');\n\n      if (heroTitle) {\n        const titleText = config.hero_title || defaultConfig.hero_title;\n        const lines = titleText.split('\\n');\n        if (lines.length \u003e= 3) {\n          heroTitle.innerHTML = `${lines[0]}\u003cbr\u003e${lines[1]}\u003cbr\u003e\u003cspan class=\"hero-accent\"\u003e${lines[2]}\u003c\/span\u003e`;\n        } else {\n          heroTitle.innerHTML = titleText.replace(\/\\n\/g, '\u003cbr\u003e');\n        }\n      }\n      if (heroTagline) heroTagline.textContent = config.hero_tagline || defaultConfig.hero_tagline;\n      if (buyBtn) buyBtn.textContent = config.cta_text || defaultConfig.cta_text;\n      if (buyBtn2) buyBtn2.textContent = \"🎮 \" + (config.cta_text || defaultConfig.cta_text);\n      if (priceValue) priceValue.textContent = config.price_value || defaultConfig.price_value;\n      if (urgencyMsg) urgencyMsg.textContent = \"⚠️ \" + (config.urgency_message || defaultConfig.urgency_message);\n\n      const customFont = config.font_family || defaultConfig.font_family;\n      const baseFontStack = 'sans-serif';\n      const baseSize = config.font_size || defaultConfig.font_size;\n\n      document.body.style.fontFamily = `${customFont}, ${baseFontStack}`;\n\n      const heroTitles = document.querySelectorAll('.hero-title');\n      heroTitles.forEach(el =\u003e el.style.fontSize = `${baseSize * 3.25}px`);\n\n      const zoneTitles = document.querySelectorAll('.zone-title');\n      zoneTitles.forEach(el =\u003e el.style.fontSize = `${baseSize * 2}px`);\n\n      const bodyTexts = document.querySelectorAll('.hero-tagline, .feature-detail, .testimonial-content');\n      bodyTexts.forEach(el =\u003e el.style.fontSize = `${baseSize}px`);\n\n      const smallTexts = document.querySelectorAll('.stat-label, .trust-text, .price-note');\n      smallTexts.forEach(el =\u003e el.style.fontSize = `${baseSize * 0.75}px`);\n\n      const backgroundColor = config.background_color || defaultConfig.background_color;\n      const surfaceColor = config.surface_color || defaultConfig.surface_color;\n      const textColor = config.text_color || defaultConfig.text_color;\n      const primaryActionColor = config.primary_action_color || defaultConfig.primary_action_color;\n      const secondaryTextColor = config.secondary_text_color || defaultConfig.secondary_text_color;\n\n      document.querySelector('.app-wrapper').style.background = `linear-gradient(180deg, ${backgroundColor} 0%, ${backgroundColor} 100%)`;\n\n      document.querySelectorAll('.hero-zone, .cta-zone').forEach(el =\u003e {\n        el.style.background = `linear-gradient(180deg, ${surfaceColor} 0%, ${backgroundColor} 100%)`;\n      });\n\n      document.querySelectorAll('.features-zone, .feature-box, .price-display, .guarantee-container').forEach(el =\u003e {\n        el.style.background = surfaceColor;\n      });\n\n      document.querySelectorAll('.hero-title, .zone-title, .price-amount, .feature-name').forEach(el =\u003e {\n        el.style.color = textColor;\n      });\n\n      document.querySelectorAll('.hero-accent, .zone-subtitle, .limited-badge, .urgency-box, .buy-button').forEach(el =\u003e {\n        el.style.background = `linear-gradient(135deg, ${primaryActionColor} 0%, #ff6e40 100%)`;\n      });\n\n      document.querySelectorAll('.stat-number, .price-note, .testimonial-author').forEach(el =\u003e {\n        el.style.color = primaryActionColor;\n      });\n\n      document.querySelectorAll('.hero-tagline, .stat-label, .feature-detail, .trust-text').forEach(el =\u003e {\n        el.style.color = secondaryTextColor;\n      });\n    }\n\n    if (window.elementSdk) {\n      window.elementSdk.init({\n        defaultConfig,\n        onConfigChange,\n        mapToCapabilities: (config) =\u003e ({\n          recolorables: [\n            {\n              get: () =\u003e config.background_color || defaultConfig.background_color,\n              set: (value) =\u003e {\n                config.background_color = value;\n                window.elementSdk.setConfig({ background_color: value });\n              }\n            },\n            {\n              get: () =\u003e config.surface_color || defaultConfig.surface_color,\n              set: (value) =\u003e {\n                config.surface_color = value;\n                window.elementSdk.setConfig({ surface_color: value });\n              }\n            },\n            {\n              get: () =\u003e config.text_color || defaultConfig.text_color,\n              set: (value) =\u003e {\n                config.text_color = value;\n                window.elementSdk.setConfig({ text_color: value });\n              }\n            },\n            {\n              get: () =\u003e config.primary_action_color || defaultConfig.primary_action_color,\n              set: (value) =\u003e {\n                config.primary_action_color = value;\n                window.elementSdk.setConfig({ primary_action_color: value });\n              }\n            },\n            {\n              get: () =\u003e config.secondary_text_color || defaultConfig.secondary_text_color,\n              set: (value) =\u003e {\n                config.secondary_text_color = value;\n                window.elementSdk.setConfig({ secondary_text_color: value });\n              }\n            }\n          ],\n          borderables: [],\n          fontEditable: {\n            get: () =\u003e config.font_family || defaultConfig.font_family,\n            set: (value) =\u003e {\n              config.font_family = value;\n              window.elementSdk.setConfig({ font_family: value });\n            }\n          },\n          fontSizeable: {\n            get: () =\u003e config.font_size || defaultConfig.font_size,\n            set: (value) =\u003e {\n              config.font_size = value;\n              window.elementSdk.setConfig({ font_size: value });\n            }\n          }\n        }),\n        mapToEditPanelValues: (config) =\u003e new Map([\n          [\"hero_title\", (config.hero_title || defaultConfig.hero_title).replace(\/\\n\/g, ' ')],\n          [\"hero_tagline\", config.hero_tagline || defaultConfig.hero_tagline],\n          [\"cta_text\", config.cta_text || defaultConfig.cta_text],\n          [\"price_value\", config.price_value || defaultConfig.price_value],\n          [\"urgency_message\", config.urgency_message || defaultConfig.urgency_message]\n        ])\n      });\n    }\n\n    \/\/ Timer countdown\n    let remainingTime = 10053;\n    \n    function updateTimer() {\n      const hrs = Math.floor(remainingTime \/ 3600);\n      const mins = Math.floor((remainingTime % 3600) \/ 60);\n      const secs = remainingTime % 60;\n      \n      const timerEl = document.getElementById('timerDisplay');\n      if (timerEl) {\n        timerEl.textContent = `${String(hrs).padStart(2, '0')}:${String(mins).padStart(2, '0')}:${String(secs).padStart(2, '0')}`;\n      }\n      \n      if (remainingTime \u003e 0) {\n        remainingTime--;\n        setTimeout(updateTimer, 1000);\n      }\n    }\n    \n    updateTimer();\n\n    \/\/ Purchase notifications\n    const purchaseNames = [\n      { name: \"Carlos M.\", city: \"Bogotá\" },\n      { name: \"Andrea L.\", city: \"Medellín\" },\n      { name: \"David P.\", city: \"Cali\" },\n      { name: \"María G.\", city: \"Barranquilla\" },\n      { name: \"Juan C.\", city: \"Cartagena\" },\n      { name: \"Laura S.\", city: \"Bucaramanga\" },\n      { name: \"Miguel A.\", city: \"Pereira\" },\n      { name: \"Sofía R.\", city: \"Manizales\" }\n    ];\n\n    function showPurchaseNotification() {\n      const randomPurchase = purchaseNames[Math.floor(Math.random() * purchaseNames.length)];\n      const notif = document.getElementById('purchaseNotif');\n      const notifName = document.getElementById('notifName');\n      const notifLocation = document.getElementById('notifLocation');\n      \n      if (notif \u0026\u0026 notifName \u0026\u0026 notifLocation) {\n        notifName.textContent = randomPurchase.name;\n        notifLocation.textContent = `${randomPurchase.city} acaba de comprar`;\n        \n        notif.classList.add('show');\n        \n        setTimeout(() =\u003e {\n          notif.classList.remove('show');\n        }, 4000);\n      }\n    }\n\n    \/\/ Show first notification after 3 seconds\n    setTimeout(showPurchaseNotification, 3000);\n    \n    \/\/ Show notification every 30 seconds\n    setInterval(() =\u003e {\n      showPurchaseNotification();\n    }, 30000);\n\n    \/\/ Button handlers\n    const buttons = document.querySelectorAll('.buy-button');\n    buttons.forEach(btn =\u003e {\n      btn.addEventListener('click', function(e) {\n        e.preventDefault();\n        \n        const toast = document.createElement('div');\n        toast.style.cssText = `\n          position: fixed;\n          top: 50%;\n          left: 50%;\n          transform: translate(-50%, -50%);\n          background: linear-gradient(135deg, #ff3d00 0%, #ff6e40 100%);\n          color: #ffffff;\n          padding: 28px 36px;\n          border-radius: 20px;\n          box-shadow: 0 10px 40px rgba(255, 61, 0, 0.5);\n          z-index: 10000;\n          text-align: center;\n          font-weight: 900;\n          font-size: 17px;\n          max-width: 320px;\n          line-height: 1.5;\n        `;\n        toast.textContent = '¡Excelente decisión! 🎮 Contacta con nuestro equipo para completar tu pedido.';\n        \n        document.body.appendChild(toast);\n        \n        setTimeout(() =\u003e {\n          toast.style.transition = 'opacity 0.3s ease';\n          toast.style.opacity = '0';\n          setTimeout(() =\u003e document.body.removeChild(toast), 300);\n        }, 3500);\n      });\n    });\n  \u003c\/script\u003e \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:'9ad06669415cb6ac',t:'MTc2NTU3NTgzNS4wMDAwMDA='};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\u003c\/p\u003e","brand":"Ama store","offers":[{"title":"Default Title","offer_id":47128625381634,"sku":"26415","price":79900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/2228\/7362\/files\/3a1d8f3a-14a0-4aaf-8c7d-43f98e7e9c4f.png?v=1765575846","url":"https:\/\/amacompra.com\/products\/control-gamer-para-celular-2-colores","provider":"Ama store","version":"1.0","type":"link"}