{"product_id":"intercomunicador-v10-pasamontanas-gratisl","title":"Intercomunicador Y10 Moto,, Llamadas, Música GPS sin Soltar el Manubrio  (PASAMONTAÑAS GRATIS)","description":"\n\u003c!-- ===== MINI RESEÑAS ===== --\u003e\n\u003cdiv class=\"en-mini-reviews\"\u003e\n  \u003cdiv class=\"en-mini-card\"\u003e\n    \u003cdiv class=\"en-mini-avatar\"\u003e\n      \u003cimg data-en-avatar src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_jvv172jvv172jvv1.png?v=1773995592\" alt=\"Cliente satisfecho\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"en-mini-content\"\u003e\n      \u003cdiv class=\"en-mini-head\"\u003e\n        \u003cp class=\"en-mini-title\"\u003e¿Listo para mejorar?\n\u003c\/p\u003e\n        \u003cdiv class=\"en-mini-nav\"\u003e\n          \u003cbutton class=\"en-mini-btn\" data-en-prev type=\"button\" aria-label=\"Reseña anterior\"\u003e←\u003c\/button\u003e\n          \u003cbutton class=\"en-mini-btn\" data-en-next type=\"button\" aria-label=\"Siguiente reseña\"\u003e→\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"en-fade en-show\" data-en-fade\u003e\n        \u003cp class=\"en-mini-text\" data-en-text\u003e\u003c\/p\u003e\n        \u003cp class=\"en-mini-stars\"\u003e★★★★★\u003c\/p\u003e\n        \u003cp class=\"en-mini-meta\" data-en-meta\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"en-mini-badge\"\u003e\n        \u003cspan class=\"en-mini-dot\"\u003e\u003c\/span\u003e\n        Comunicación más práctica en cada trayecto\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ctm-top-banner{\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    z-index:9999;\n    opacity:0;\n    transform:translateY(-100%);\n    transition:transform .38s ease, opacity .38s ease;\n    background:linear-gradient(180deg,#ffffff 0%, #f7fcf9 100%);\n    border-bottom:1px solid rgba(34,197,94,.10);\n    box-shadow:0 10px 26px rgba(15,23,42,.05);\n    overflow:hidden;\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n    pointer-events:none;\n  }\n\n  .ctm-top-banner.show{\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  .ctm-top-banner__glow{\n    position:absolute;\n    inset:0;\n    background:\n      radial-gradient(circle at 10% 50%, rgba(220,252,231,.95) 0%, rgba(220,252,231,0) 24%),\n      radial-gradient(circle at 90% 20%, rgba(187,247,208,.55) 0%, rgba(187,247,208,0) 22%),\n      linear-gradient(90deg, rgba(255,255,255,.35), rgba(255,255,255,0));\n    pointer-events:none;\n  }\n\n  .ctm-top-banner__inner{\n    position:relative;\n    width:100%;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    padding:12px 16px;\n    box-sizing:border-box;\n  }\n\n  .ctm-top-banner__brand{\n    flex:0 0 auto;\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding:8px 12px;\n    border-radius:999px;\n    background:#ffffff;\n    border:1px solid rgba(34,197,94,.14);\n    color:#166534;\n    font-size:12px;\n    font-weight:800;\n    letter-spacing:.2px;\n    box-shadow:0 4px 12px rgba(34,197,94,.06);\n    white-space:nowrap;\n  }\n\n  .ctm-dot{\n    width:8px;\n    height:8px;\n    border-radius:50%;\n    background:linear-gradient(180deg,#22c55e 0%, #16a34a 100%);\n    box-shadow:0 0 0 4px rgba(34,197,94,.10);\n    flex:0 0 8px;\n  }\n\n  .ctm-top-banner__text{\n    display:flex;\n    flex-direction:column;\n    align-items:flex-start;\n    justify-content:center;\n    min-width:0;\n  }\n\n  .ctm-top-banner__mini{\n    font-size:10px;\n    font-weight:800;\n    text-transform:uppercase;\n    letter-spacing:.8px;\n    color:#15803d;\n    line-height:1.1;\n    margin-bottom:2px;\n  }\n\n  .ctm-top-banner__title{\n    font-size:15px;\n    line-height:1.2;\n    font-weight:900;\n    color:#0f172a;\n    letter-spacing:.15px;\n    white-space:nowrap;\n  }\n\n  .store-verified-tag{\n    position:fixed;\n    top:68px;\n    left:0;\n    z-index:9998;\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding:10px 14px 10px 12px;\n    background:#ffffff;\n    border:1px solid rgba(34,197,94,.14);\n    border-left:none;\n    border-radius:0 999px 999px 0;\n    box-shadow:0 8px 20px rgba(15,23,42,.08);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n    opacity:0;\n    transform:translateX(-100%);\n    transition:transform .42s ease, opacity .42s ease, top .2s ease;\n    white-space:nowrap;\n    pointer-events:none;\n    max-width:190px;\n    min-height:42px;\n    box-sizing:border-box;\n  }\n\n  .store-verified-tag.show{\n    opacity:1;\n    transform:translateX(0);\n  }\n\n  .store-verified-tag__icon{\n    width:20px;\n    height:20px;\n    border-radius:999px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    background:linear-gradient(180deg,#22c55e 0%, #16a34a 100%);\n    color:#fff;\n    font-size:11px;\n    font-weight:900;\n    flex:0 0 20px;\n    box-shadow:0 0 0 4px rgba(34,197,94,.08);\n  }\n\n  .store-verified-tag__text{\n    color:#166534;\n    font-size:12.5px;\n    font-weight:800;\n    line-height:1;\n    letter-spacing:.1px;\n  }\n\n  .en-mini-reviews{\n    max-width:720px;\n    margin:18px auto;\n    padding:0 12px;\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n    color:#;\n  }\n\n  .en-mini-card{\n    background:#fff;\n    border:1px solid #e7e7e7;\n    border-radius:14px;\n    padding:14px;\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n    box-shadow:0 1px 0 rgba(0,0,0,.02);\n  }\n\n  .en-mini-avatar{\n    width:46px;\n    height:46px;\n    border-radius:999px;\n    overflow:hidden;\n    border:1px solid #e9e9e9;\n    background:#f6f6f6;\n    flex:0 0 46px;\n  }\n\n  .en-mini-avatar img{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n  }\n\n  .en-mini-content{\n    flex:1;\n    min-width:0;\n  }\n\n  .en-mini-head{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-bottom:8px;\n  }\n\n  .en-mini-title{\n    font-size:18px;\n    font-weight:800;\n    margin:0;\n    text-transform:uppercase;\n  }\n\n  .en-mini-nav{\n    display:flex;\n    gap:8px;\n  }\n\n  .en-mini-btn{\n    width:32px;\n    height:32px;\n    border-radius:999px;\n    border:1px solid #e6e6e6;\n    background:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    color:#166534;\n  }\n\n  .en-mini-btn:hover{\n    border-color:rgba(34,197,94,.28);\n    background:#f7fcf9;\n  }\n\n  .en-mini-text{\n    font-size:13.5px;\n    line-height:1.45;\n    margin:0 0 8px;\n  }\n\n  .en-mini-stars{\n    font-size:12px;\n    letter-spacing:1px;\n    margin:0 0 6px;\n    color:#f59e0b;\n  }\n\n  .en-mini-meta{\n    font-size:12px;\n    color:#555;\n    margin:0;\n  }\n\n  .en-mini-badge{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    font-size:11.5px;\n    font-weight:700;\n    color:#166534;\n    background:rgba(34,197,94,.10);\n    border:1px solid rgba(34,197,94,.18);\n    padding:6px 10px;\n    border-radius:999px;\n    margin-top:8px;\n  }\n\n  .en-mini-dot{\n    width:7px;\n    height:7px;\n    border-radius:999px;\n    background:#16a34a;\n  }\n\n  .en-fade{\n    opacity:0;\n    transform:translateY(2px);\n    transition:.2s;\n  }\n\n  .en-fade.en-show{\n    opacity:1;\n    transform:none;\n  }\n\n  @media (max-width:768px){\n    .ctm-top-banner__inner{\n      gap:10px;\n      padding:10px 12px;\n      justify-content:flex-start;\n    }\n\n    .ctm-top-banner__brand{\n      font-size:10.5px;\n      padding:7px 10px;\n    }\n\n    .ctm-top-banner__mini{\n      font-size:9px;\n      margin-bottom:1px;\n    }\n\n    .ctm-top-banner__title{\n      font-size:11.5px;\n      line-height:1.15;\n      white-space:normal;\n    }\n\n    .store-verified-tag{\n      max-width:175px;\n      padding:9px 12px 9px 10px;\n      min-height:40px;\n    }\n\n    .store-verified-tag__text{\n      font-size:12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function(){\n    const banner = document.getElementById('ctm-top-banner');\n    const badge = document.getElementById('store-verified-tag');\n\n    if(!banner || !badge) return;\n\n    const bannerTrigger = 220;\n    const badgeTrigger = 220;\n    const badgeDelay = 300;\n    const badgeVisibleTime = 3000;\n\n    let badgeHasShown = false;\n    let badgeTimeout = null;\n    let badgeHideTimeout = null;\n\n    function getBannerHeight(){\n      return banner.classList.contains('show') ? banner.offsetHeight : 0;\n    }\n\n    function positionBadge(){\n      const bannerHeight = getBannerHeight();\n      const gap = 10;\n      badge.style.top = (bannerHeight + gap) + 'px';\n    }\n\n    function showBannerOnScroll(){\n      const scrollY = window.scrollY || window.pageYOffset;\n\n      if(scrollY \u003e bannerTrigger){\n        banner.classList.add('show');\n      } else {\n        banner.classList.remove('show');\n      }\n\n      positionBadge();\n    }\n\n    function showBadgeOnce(){\n      if(badgeHasShown) return;\n      badgeHasShown = true;\n\n      clearTimeout(badgeTimeout);\n      clearTimeout(badgeHideTimeout);\n\n      badgeTimeout = setTimeout(function(){\n        positionBadge();\n        badge.classList.add('show');\n\n        badgeHideTimeout = setTimeout(function(){\n          badge.classList.remove('show');\n        }, badgeVisibleTime);\n\n      }, badgeDelay);\n    }\n\n    function handleScroll(){\n      const scrollY = window.scrollY || window.pageYOffset;\n\n      showBannerOnScroll();\n\n      if(scrollY \u003e badgeTrigger){\n        showBadgeOnce();\n      }\n    }\n\n    window.addEventListener('scroll', handleScroll, { passive:true });\n    window.addEventListener('resize', positionBadge);\n\n    document.addEventListener('DOMContentLoaded', function(){\n      handleScroll();\n      positionBadge();\n    });\n\n    handleScroll();\n    positionBadge();\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  const data = [\n    {\n      avatar: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_40hbm240hbm240hb.png?v=1773995592\",\n      text: \"Copiloto store, Más estilo, más practicidad y una mejor experiencia en cada salida con el Y10 .\",\n      meta: \"Sonido claro y comodidad en cada recorrido\"\n    },\n    {\n      avatar: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_jvv172jvv172jvv1.png?v=1773995592\",\n      text: \"Copiloto Store hace que cada salida en moto se sienta mejor, más fluida y más disfrutable.\",\n      meta: \"Más conexión, más comodidad y mejor experiencia en ruta\"\n    }\n  ];\n\n  let i = 0;\n  const wrap = document.querySelector('.en-mini-reviews');\n  if(!wrap) return;\n\n  const avatar = wrap.querySelector('[data-en-avatar]');\n  const text = wrap.querySelector('[data-en-text]');\n  const meta = wrap.querySelector('[data-en-meta]');\n  const fade = wrap.querySelector('[data-en-fade]');\n  const prev = wrap.querySelector('[data-en-prev]');\n  const next = wrap.querySelector('[data-en-next]');\n\n  function render(){\n    fade.classList.remove('en-show');\n\n    setTimeout(function(){\n      avatar.src = data[i].avatar;\n      text.textContent = data[i].text;\n      meta.textContent = data[i].meta;\n      fade.classList.add('en-show');\n    }, 120);\n  }\n\n  if(prev){\n    prev.addEventListener('click', function(){\n      i = (i - 1 + data.length) % data.length;\n      render();\n    });\n  }\n\n  if(next){\n    next.addEventListener('click', function(){\n      i = (i + 1) % data.length;\n      render();\n    });\n  }\n\n  render();\n})();\n\u003c\/script\u003e\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/OgZNi.jpg?v=1774515994\" alt=\"Imagen 1\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\u003cp\u003e\u003ca href=\"\/rsi-btn-hook\"\u003edisponibilidadd\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"eta-mini\" role=\"note\" aria-label=\"Entrega estimada\"\u003e\n  \u003cspan class=\"eta-mini__icon\" aria-hidden=\"true\"\u003e🚀\u003c\/span\u003e\n  \u003cspan class=\"eta-mini__text\"\u003e\n    En \u003cb\u003eBogotá\u003c\/b\u003e recibes HOY si pides antes de las 3 PM, después te llegaría el día de mañana. \n    Resto del país: \u003cb\u003e24 a 48 horas hábiles.\u003c\/b\u003e\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .eta-mini {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    background: #f8f9fa;\n    padding: 10px 14px;\n    border-radius: 6px;\n    border-left: 4px solid #222;\n    margin: 10px 0;\n  }\n\n  .eta-mini__icon {\n    font-size: 1.4rem;\n  }\n\n  .eta-mini__text {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    font-size: 13px;\n    color: #333;\n    line-height: 1.4;\n  }\n\n  .eta-mini__text b {\n    color: #000;\n  }\n\n  @media (max-width: 480px) {\n    .eta-mini {\n      padding: 8px 12px;\n    }\n    .eta-mini__text {\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv style=\"display:block; width:100%; height:25px;\"\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n  .eta-mini{\n    display:flex; align-items:flex-start; gap:10px;\n    padding:10px 12px;\n    border:1px solid rgba(34,197,94,.18);\n    border-radius:12px;\n    background:linear-gradient(180deg,#ffffff 0%,#f3fbf5 100%);\n    box-shadow:0 4px 14px rgba(22,163,74,.06);\n    font-size:14px;\n    line-height:1.25;\n    color:#14532d;\n  }\n  .eta-mini__icon{\n    font-size:16px; \n    flex:0 0 auto;\n    filter:saturate(1.05);\n  }\n  .eta-mini__text{\n    flex:1 1 auto; \n    min-width:0;\n    color:#14532d;\n  }\n  .eta-mini__text b{\n    font-weight:700;\n    color:#166534;\n  }\n\u003c\/style\u003e\u003cdiv\u003e\u003c\/div\u003e\u003cdiv style=\"height:5px;\"\u003e\u003c\/div\u003e\u003c!-- ===== IMÁGENES UNA DEBAJO DE LA OTRA ===== --\u003e\n\u003csection style=\"width:100%; background:#f7f7f7; padding:24px 14px 32px;\"\u003e\n  \u003cdiv style=\"max-width:900px; margin:0 auto;\"\u003e\n\n\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/PhLkm.jpg?v=1774858447\" alt=\"Imagen 2\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n       \n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/VKpwt.jpg?v=1774858748\" alt=\"Imagen 3\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/IMG_20260319_235556.png?v=1773983714\" alt=\"Imagen 4\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/rn-image_picker_lib_temp_c296f2d7-d02e-4f73-b7e6-45379b80e08c.png?v=1765352117\" alt=\"Imagen 3\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-bottom:18px; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.08); background:#fff;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/ChatGPT_Image_26_mar_2026_03_13_43_a.m._54efc38d-5ed1-4bea-b6f9-1a843adb09f2.png?v=1774512912\" alt=\"Imagen 6\" style=\"width:100%; display:block; height:auto;\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003ca href=\"\/rsi-btn-hook\"\u003edisponibilidadd\u003c\/a\u003e\n\u003c\/section\u003e\u003cdiv style=\"height:20px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"eta-mini\" role=\"note\" aria-label=\"Entrega estimada\"\u003e\n  \u003cspan class=\"eta-mini__icon\" aria-hidden=\"true\"\u003e🚀\u003c\/span\u003e\n  \u003cspan class=\"eta-mini__text\"\u003e\n    En \u003cb\u003eBogotá\u003c\/b\u003e recibes HOY si pides antes de las 3 PM, después te llegaría el día de mañana. \n    Resto del país: \u003cb\u003e24 a 48 horas hábiles.\u003c\/b\u003e\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .eta-mini {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    background: #f8f9fa;\n    padding: 10px 14px;\n    border-radius: 6px;\n    border-left: 4px solid #222;\n    margin: 10px 0;\n  }\n\n  .eta-mini__icon {\n    font-size: 1.4rem;\n  }\n\n  .eta-mini__text {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    font-size: 13px;\n    color: #333;\n    line-height: 1.4;\n  }\n\n  .eta-mini__text b {\n    color: #000;\n  }\n\n  @media (max-width: 480px) {\n    .eta-mini {\n      padding: 8px 12px;\n    }\n    .eta-mini__text {\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv style=\"height:20px;\"\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n  .eta-mini{\n    display:flex; align-items:flex-start; gap:10px;\n    padding:10px 12px;\n    border:1px solid rgba(34,197,94,.18);\n    border-radius:12px;\n    background:linear-gradient(180deg,#ffffff 0%,#f3fbf5 100%);\n    box-shadow:0 4px 14px rgba(22,163,74,.06);\n    font-size:14px;\n    line-height:1.25;\n    color:#14532d;\n  }\n  .eta-mini__icon{\n    font-size:16px; \n    flex:0 0 auto;\n    filter:saturate(1.05);\n  }\n  .eta-mini__text{\n    flex:1 1 auto; \n    min-width:0;\n    color:#14532d;\n  }\n  .eta-mini__text b{\n    font-weight:700;\n    color:#166534;\n  }\n\u003c\/style\u003e\u003cdiv style=\"display:block; width:100%; height:25px;\"\u003e\u003c\/div\u003e\u003cdiv\u003e\u003c\/div\u003e\n\n\u003cdiv aria-live=\"polite\" class=\"desc-video-carousel\"\u003e\n  \u003cdiv class=\"desc-video-carousel\" aria-live=\"polite\"\u003e\n    \u003cdiv class=\"desc-video-item\"\u003e\n      \u003cdiv class=\"v-overlay\"\u003e\n        \u003cdiv class=\"video-container\" data-copilot-video=\"\"\u003e\n          \n          \u003c!-- Portada --\u003e\n          \u003cimg class=\"video-thumb\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Imagen_de_WhatsApp_2025-08-09_a_las_13.37.44_de78159d_7ed7695c-b480-46ca-a9f3-403f2ddf4064.jpg?v=1765689675\" alt=\"Portada del video\"\u003e\n\n          \u003c!-- Video --\u003e\n          \u003cvideo class=\"customVid\" playsinline preload=\"metadata\"\u003e\n            \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2dc2c07485444ec7936fab5ac621c92a.mp4\"\u003e\u003c\/video\u003e\n\n          \u003c!-- Botones --\u003e\n          \u003cbutton type=\"button\" class=\"play-button\" aria-label=\"Play \/ Pause\"\u003e▶\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"sound-button\" aria-label=\"Sonido\"\u003e🔊\u003c\/button\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.video-container{\n  position:relative;\n  width:100%;\n  max-width:520px;\n  border-radius:16px;\n  overflow:hidden;\n  background:#000;\n}\n\n.customVid{\n  width:100%;\n  height:450px;\n  object-fit:cover;\n  display:block;\n}\n\n.video-thumb{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  z-index:2;\n  display:block;\n}\n\n.play-button,\n.sound-button{\n  position:absolute;\n  z-index:3;\n  border:0;\n  cursor:pointer;\n  background:rgba(0,0,0,.6);\n  color:#fff;\n  font-size:18px;\n  padding:10px 12px;\n  border-radius:999px;\n  line-height:1;\n}\n\n.play-button{\n  top:50%;\n  left:50%;\n  transform:translate(-50%,-50%);\n}\n\n.sound-button{\n  right:12px;\n  bottom:12px;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  function init(container){\n    var video = container.querySelector('.customVid');\n    var playBtn = container.querySelector('.play-button');\n    var soundBtn = container.querySelector('.sound-button');\n    var thumb = container.querySelector('.video-thumb');\n\n    video.muted = false;\n    video.volume = 1;\n    playBtn.textContent = \"▶\";\n    soundBtn.textContent = \"🔊\";\n\n    function playVideo(){\n      if (thumb) thumb.style.display = \"none\";\n\n      var p = video.play();\n      if (p \u0026\u0026 p.catch) p.catch(function(){});\n\n      playBtn.textContent = \"⏸\";\n      soundBtn.textContent = video.muted ? \"🔇\" : \"🔊\";\n    }\n\n    function pauseVideo(){\n      video.pause();\n      playBtn.textContent = \"▶\";\n    }\n\n    playBtn.addEventListener('click', function(e){\n      e.preventDefault();\n      e.stopPropagation();\n\n      if (video.paused) {\n        playVideo();\n      } else {\n        pauseVideo();\n      }\n    });\n\n    soundBtn.addEventListener('click', function(e){\n      e.preventDefault();\n      e.stopPropagation();\n\n      video.muted = !video.muted;\n      soundBtn.textContent = video.muted ? \"🔇\" : \"🔊\";\n\n      if (video.paused \u0026\u0026 !video.muted) {\n        playVideo();\n      }\n    });\n\n    video.addEventListener('ended', function(){\n      video.muted = true;\n      soundBtn.textContent = \"🔇\";\n      playBtn.textContent = \"▶\";\n      if (thumb) thumb.style.display = \"block\";\n    });\n  }\n\n  function boot(){\n    document.querySelectorAll('[data-copilot-video]').forEach(init);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot);\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n  \n    \n\u003c!-- SECCIÓN AUTORIDAD – INICIO --\u003e\n\u003cdiv style=\"margin: 24px 0;\"\u003e\n  \u003c!-- BLOQUE COMPLETO DE AUTORIDAD (VERSIÓN LIMPIA EN BLANCO) --\u003e\n  \u003cdiv style=\"background: #ffffff; border-radius: 18px; border: 1px solid #e9edf3; padding: 22px 16px; color: #111827; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; box-shadow: 0 8px 24px rgba(16,24,40,0.06);\"\u003e\n    \n    \u003c!-- TÍTULO --\u003e\n    \u003cdiv style=\"text-align: center; font-size: 18px; font-weight: 700; line-height: 1.3; margin-bottom: 18px; color: #111827;\"\u003e\n      La elección #1 de miles de moteros en Colombia\n    \u003c\/div\u003e\n\n    \u003c!-- TARJETAS DE BENEFICIOS --\u003e\n    \u003cdiv style=\"display: flex; flex-direction: column; gap: 12px;\"\u003e\n      \n      \u003c!-- TARJETA 1 --\u003e\n      \u003cdiv style=\"display: flex; gap: 10px; padding: 14px; border-radius: 14px; background: #f8fafc; border: 1px solid #e5e7eb; align-items: flex-start;\"\u003e\n        \u003cdiv style=\"font-size: 22px; flex-shrink: 0;\"\u003e📦\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-weight: 700; font-size: 15px; margin-bottom: 3px; color: #111827;\"\u003e+3.000 pedidos entregados\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #4b5563; line-height: 1.45;\"\u003eEnvíos ágiles y experiencia real con miles de entregas.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- TARJETA 2 --\u003e\n      \u003cdiv style=\"display: flex; gap: 10px; padding: 14px; border-radius: 14px; background: #f8fafc; border: 1px solid #e5e7eb; align-items: flex-start;\"\u003e\n        \u003cdiv style=\"font-size: 22px; flex-shrink: 0;\"\u003e🏆\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-weight: 700; font-size: 15px; margin-bottom: 3px; color: #111827;\"\u003eMarca líder en intercomunicadores económicos\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #4b5563; line-height: 1.45;\"\u003ePensado para rendir más pagando mucho menos.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- TARJETA 3 --\u003e\n      \u003cdiv style=\"display: flex; gap: 10px; padding: 14px; border-radius: 14px; background: #f8fafc; border: 1px solid #e5e7eb; align-items: flex-start;\"\u003e\n        \u003cdiv style=\"font-size: 22px; flex-shrink: 0;\"\u003e🏍\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-weight: 700; font-size: 15px; margin-bottom: 3px; color: #111827;\"\u003ePreferido por riders y moteros diarios\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #4b5563; line-height: 1.45;\"\u003eHecho para el uso diario real: lluvia, tráfico y largas jornadas de trabajo.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv aria-live=\"polite\" class=\"desc-video-carousel\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003csection class=\"cp-reviews-pro\" data-cp-reviews-pro\u003e\n  \u003cstyle\u003e\n    .cp-reviews-pro{\n      --bg:#f6f4ef;\n      --card:#ffffff;\n      --text:#151515;\n      --muted:#6f6f6f;\n      --border:#e5ded2;\n      --soft:#f0ece4;\n      --gold:#f6a800;\n      --green:#13a05f;\n      --black:#101010;\n      --shadow:0 10px 28px rgba(0,0,0,.07);\n      background:var(--bg);\n      color:var(--text);\n      padding:34px 12px;\n      font-family:inherit;\n    }\n\n    .cp-reviews-pro *{\n      box-sizing:border-box;\n    }\n\n    .cp-reviews-wrap{\n      max-width:1180px;\n      margin:0 auto;\n    }\n\n    .cp-top-proof{\n      display:grid;\n      grid-template-columns:auto 1fr auto;\n      gap:14px;\n      align-items:center;\n      background:#fff;\n      border:1px solid var(--border);\n      border-radius:22px;\n      padding:14px 16px;\n      box-shadow:var(--shadow);\n      margin-bottom:14px;\n    }\n\n    .cp-score{\n      font-size:34px;\n      font-weight:950;\n      letter-spacing:-.05em;\n      line-height:1;\n    }\n\n    .cp-stars{\n      color:var(--gold);\n      letter-spacing:1px;\n      font-size:15px;\n      line-height:1;\n      white-space:nowrap;\n    }\n\n    .cp-proof-text{\n      font-size:13px;\n      line-height:1.35;\n      color:var(--muted);\n      margin-top:4px;\n    }\n\n    .cp-write-top{\n      border:0;\n      background:var(--black);\n      color:#fff;\n      border-radius:999px;\n      padding:12px 15px;\n      font-size:13px;\n      font-weight:900;\n      cursor:pointer;\n      white-space:nowrap;\n    }\n\n    .cp-filter-row{\n      display:flex;\n      gap:8px;\n      overflow-x:auto;\n      padding:4px 0 14px;\n      margin-bottom:4px;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n    }\n\n    .cp-filter-row::-webkit-scrollbar{\n      display:none;\n    }\n\n    .cp-filter-btn{\n      flex:0 0 auto;\n      border:1px solid var(--border);\n      background:#fff;\n      color:#242424;\n      border-radius:999px;\n      padding:10px 13px;\n      font-size:13px;\n      font-weight:850;\n      cursor:pointer;\n      box-shadow:0 4px 12px rgba(0,0,0,.045);\n      transition:background .18s ease, color .18s ease, transform .18s ease;\n    }\n\n    .cp-filter-btn:hover{\n      transform:translateY(-1px);\n    }\n\n    .cp-filter-btn.is-active{\n      background:#101010;\n      color:#fff;\n      border-color:#101010;\n    }\n\n    .cp-photo-strip{\n      background:#fff;\n      border:1px solid var(--border);\n      border-radius:20px;\n      padding:12px;\n      box-shadow:0 8px 22px rgba(0,0,0,.055);\n      margin-bottom:14px;\n      overflow:hidden;\n    }\n\n    .cp-photo-strip-head{\n      display:flex;\n      justify-content:space-between;\n      align-items:center;\n      gap:10px;\n      margin-bottom:10px;\n      font-size:13px;\n    }\n\n    .cp-photo-strip-head strong{\n      font-weight:950;\n      letter-spacing:-.02em;\n    }\n\n    .cp-photo-strip-head span{\n      color:var(--muted);\n      font-size:12px;\n    }\n\n    .cp-photo-row{\n      display:grid;\n      grid-auto-flow:column;\n      grid-auto-columns:82px;\n      gap:8px;\n      overflow-x:auto;\n      scroll-snap-type:x mandatory;\n      padding-bottom:3px;\n      -webkit-overflow-scrolling:touch;\n    }\n\n    .cp-photo-row::-webkit-scrollbar{\n      height:5px;\n    }\n\n    .cp-photo-row::-webkit-scrollbar-thumb{\n      background:#cfc6b7;\n      border-radius:999px;\n    }\n\n    .cp-gallery-img{\n      width:82px;\n      height:82px;\n      border-radius:13px;\n      object-fit:cover;\n      border:1px solid var(--border);\n      background:#eee;\n      cursor:pointer;\n      scroll-snap-align:start;\n      transition:transform .18s ease, filter .18s ease;\n    }\n\n    .cp-gallery-img:hover{\n      transform:scale(.97);\n      filter:brightness(.94);\n    }\n\n    .cp-inline-preview{\n      display:none;\n      grid-column:1 \/ -1;\n      background:#111;\n      border-radius:18px;\n      padding:10px;\n      margin:4px 0 10px;\n      box-shadow:0 14px 36px rgba(0,0,0,.25);\n      position:relative;\n      overflow:hidden;\n    }\n\n    .cp-inline-preview.is-open{\n      display:block;\n    }\n\n    .cp-preview-close{\n      position:absolute;\n      top:10px;\n      right:10px;\n      width:36px;\n      height:36px;\n      border-radius:50%;\n      border:0;\n      background:#fff;\n      color:#111;\n      font-size:24px;\n      font-weight:950;\n      line-height:1;\n      cursor:pointer;\n      z-index:3;\n      box-shadow:0 6px 18px rgba(0,0,0,.3);\n    }\n\n    .cp-inline-preview img{\n      width:100%;\n      max-height:78vh;\n      object-fit:contain;\n      display:block;\n      border-radius:14px;\n      background:#fff;\n    }\n\n    .cp-review-grid{\n      display:grid;\n      grid-template-columns:repeat(4,minmax(0,1fr));\n      gap:12px;\n    }\n\n    .cp-card{\n      background:var(--card);\n      border:1px solid var(--border);\n      border-radius:18px;\n      padding:12px;\n      box-shadow:0 8px 22px rgba(0,0,0,.055);\n      display:flex;\n      flex-direction:column;\n      gap:8px;\n      min-height:100%;\n      overflow:hidden;\n      transition:transform .18s ease, box-shadow .18s ease;\n    }\n\n    .cp-card:hover{\n      transform:translateY(-2px);\n      box-shadow:0 14px 30px rgba(0,0,0,.085);\n    }\n\n    .cp-card-top{\n      display:flex;\n      align-items:center;\n      gap:8px;\n      min-width:0;\n    }\n\n    .cp-avatar{\n      width:34px;\n      height:34px;\n      border-radius:50%;\n      background:linear-gradient(135deg,#101010,#555);\n      color:#fff;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      font-weight:950;\n      font-size:13px;\n      flex:0 0 auto;\n    }\n\n    .cp-name{\n      margin:0;\n      font-size:13px;\n      line-height:1.15;\n      font-weight:950;\n      white-space:nowrap;\n      overflow:hidden;\n      text-overflow:ellipsis;\n    }\n\n    .cp-verified{\n      margin-top:3px;\n      color:var(--green);\n      font-size:10.5px;\n      font-weight:850;\n      white-space:nowrap;\n    }\n\n    .cp-card .cp-stars{\n      font-size:12.5px;\n      letter-spacing:.5px;\n    }\n\n    .cp-tag{\n      display:inline-flex;\n      width:max-content;\n      max-width:100%;\n      background:var(--soft);\n      color:#242424;\n      border-radius:999px;\n      padding:5px 8px;\n      font-size:10.5px;\n      font-weight:850;\n      white-space:nowrap;\n      overflow:hidden;\n      text-overflow:ellipsis;\n    }\n\n    .cp-text{\n      margin:0;\n      font-size:12.5px;\n      line-height:1.45;\n      color:#252525;\n      display:-webkit-box;\n      -webkit-line-clamp:5;\n      -webkit-box-orient:vertical;\n      overflow:hidden;\n    }\n\n    .cp-date{\n      color:var(--muted);\n      font-size:10.5px;\n      margin-top:-2px;\n    }\n\n    .cp-img-grid{\n      display:grid;\n      grid-template-columns:repeat(2,1fr);\n      gap:6px;\n      margin-top:auto;\n    }\n\n    .cp-img-grid.is-single{\n      grid-template-columns:1fr;\n    }\n\n    .cp-card-img{\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:cover;\n      border-radius:12px;\n      border:1px solid var(--border);\n      background:#eee;\n      cursor:pointer;\n      transition:transform .18s ease, filter .18s ease;\n    }\n\n    .cp-card-img:hover{\n      transform:scale(.985);\n      filter:brightness(.93);\n    }\n\n    .cp-load-wrap{\n      display:flex;\n      justify-content:center;\n      margin-top:18px;\n    }\n\n    .cp-load-btn{\n      border:0;\n      cursor:pointer;\n      background:#101010;\n      color:#fff;\n      border-radius:999px;\n      padding:13px 20px;\n      font-size:13px;\n      font-weight:950;\n      box-shadow:0 10px 22px rgba(0,0,0,.18);\n    }\n\n    .cp-form-card{\n      margin-top:18px;\n      background:#fff;\n      border:1px solid var(--border);\n      border-radius:20px;\n      padding:14px;\n      box-shadow:var(--shadow);\n    }\n\n    .cp-form-head{\n      display:flex;\n      justify-content:space-between;\n      align-items:center;\n      gap:12px;\n      cursor:pointer;\n    }\n\n    .cp-form-head h3{\n      margin:0;\n      font-size:19px;\n      font-weight:950;\n      letter-spacing:-.03em;\n    }\n\n    .cp-form-head p{\n      margin:4px 0 0;\n      color:var(--muted);\n      font-size:13px;\n      line-height:1.35;\n    }\n\n    .cp-form-toggle{\n      border:0;\n      background:#101010;\n      color:#fff;\n      border-radius:999px;\n      padding:10px 13px;\n      font-size:12px;\n      font-weight:950;\n      cursor:pointer;\n      white-space:nowrap;\n    }\n\n    .cp-form-content{\n      display:none;\n      padding-top:14px;\n      margin-top:14px;\n      border-top:1px solid var(--border);\n    }\n\n    .cp-form-card.is-open .cp-form-content{\n      display:block;\n    }\n\n    .cp-form-card.is-open .cp-form-toggle{\n      background:#f0ece4;\n      color:#111;\n    }\n\n    .cp-rating-input{\n      display:flex;\n      gap:6px;\n      margin-bottom:12px;\n    }\n\n    .cp-star-btn{\n      border:1px solid var(--border);\n      background:#fff;\n      color:#d6a11b;\n      border-radius:10px;\n      width:38px;\n      height:38px;\n      cursor:pointer;\n      font-size:22px;\n      line-height:1;\n    }\n\n    .cp-star-btn.is-active{\n      background:#fff4d2;\n      border-color:#efc663;\n    }\n\n    .cp-field{\n      margin-bottom:11px;\n    }\n\n    .cp-field label{\n      display:block;\n      margin-bottom:5px;\n      font-size:12px;\n      font-weight:900;\n      color:#242424;\n    }\n\n    .cp-field input,\n    .cp-field textarea{\n      width:100%;\n      border:1px solid var(--border);\n      background:#fbfaf8;\n      color:#111;\n      border-radius:14px;\n      padding:12px;\n      font-family:inherit;\n      font-size:14px;\n      outline:none;\n    }\n\n    .cp-field textarea{\n      min-height:100px;\n      resize:vertical;\n    }\n\n    .cp-field input:focus,\n    .cp-field textarea:focus{\n      border-color:#b89d62;\n      box-shadow:0 0 0 3px rgba(246,168,0,.13);\n      background:#fff;\n    }\n\n    .cp-file-input{\n      padding:10px !important;\n      cursor:pointer;\n    }\n\n    .cp-file-preview{\n      display:grid;\n      grid-template-columns:repeat(4,1fr);\n      gap:7px;\n      margin-top:8px;\n    }\n\n    .cp-file-preview img{\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:cover;\n      border-radius:10px;\n      border:1px solid var(--border);\n    }\n\n    .cp-submit{\n      width:100%;\n      border:0;\n      cursor:pointer;\n      border-radius:999px;\n      background:linear-gradient(135deg,#f6a800,#ffd96f);\n      color:#111;\n      padding:14px 16px;\n      font-size:15px;\n      font-weight:950;\n      box-shadow:0 10px 22px rgba(246,168,0,.24);\n    }\n\n    .cp-form-note{\n      margin:9px 0 0;\n      color:#777;\n      font-size:11.5px;\n      line-height:1.35;\n    }\n\n    .cp-success-msg{\n      margin-top:10px;\n      background:#e9f8ef;\n      color:#0f7a3f;\n      border:1px solid #bce8ca;\n      border-radius:14px;\n      padding:11px 12px;\n      font-size:13px;\n      font-weight:900;\n      text-align:center;\n    }\n\n    @media(max-width:1050px){\n      .cp-review-grid{\n        grid-template-columns:repeat(3,minmax(0,1fr));\n      }\n    }\n\n    @media(max-width:780px){\n      .cp-reviews-pro{\n        padding:28px 10px;\n      }\n\n      .cp-top-proof{\n        grid-template-columns:1fr auto;\n        padding:13px;\n        border-radius:18px;\n      }\n\n      .cp-score{\n        font-size:31px;\n      }\n\n      .cp-write-top{\n        padding:10px 12px;\n        font-size:12px;\n      }\n\n      .cp-filter-btn{\n        font-size:12px;\n        padding:9px 11px;\n      }\n\n      .cp-photo-strip-head{\n        display:block;\n      }\n\n      .cp-photo-strip-head span{\n        display:block;\n        margin-top:3px;\n      }\n\n      .cp-photo-row{\n        grid-auto-columns:74px;\n      }\n\n      .cp-gallery-img{\n        width:74px;\n        height:74px;\n        border-radius:12px;\n      }\n\n      .cp-review-grid{\n        grid-template-columns:repeat(2,minmax(0,1fr));\n        gap:9px;\n      }\n\n      .cp-card{\n        border-radius:15px;\n        padding:9px;\n        gap:6px;\n      }\n\n      .cp-avatar{\n        width:29px;\n        height:29px;\n        font-size:11px;\n      }\n\n      .cp-name{\n        font-size:11.5px;\n      }\n\n      .cp-verified{\n        font-size:9.5px;\n      }\n\n      .cp-card .cp-stars{\n        font-size:11.5px;\n      }\n\n      .cp-tag{\n        font-size:9.5px;\n        padding:4px 7px;\n      }\n\n      .cp-text{\n        font-size:11.5px;\n        line-height:1.38;\n        -webkit-line-clamp:4;\n      }\n\n      .cp-date{\n        font-size:9.5px;\n      }\n\n      .cp-img-grid{\n        gap:5px;\n      }\n\n      .cp-card-img{\n        border-radius:10px;\n      }\n\n      .cp-inline-preview{\n        border-radius:16px;\n        padding:8px;\n      }\n\n      .cp-inline-preview img{\n        max-height:72vh;\n        border-radius:12px;\n      }\n\n      .cp-form-card{\n        border-radius:18px;\n      }\n\n      .cp-form-head h3{\n        font-size:18px;\n      }\n\n      .cp-form-head p{\n        font-size:12.5px;\n      }\n\n      .cp-file-preview{\n        grid-template-columns:repeat(3,1fr);\n      }\n    }\n\n    @media(max-width:380px){\n      .cp-reviews-pro{\n        padding-left:8px;\n        padding-right:8px;\n      }\n\n      .cp-review-grid{\n        gap:8px;\n      }\n\n      .cp-card{\n        padding:8px;\n      }\n\n      .cp-text{\n        font-size:11px;\n      }\n\n      .cp-write-top{\n        font-size:11px;\n        padding:9px 10px;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"cp-reviews-wrap\"\u003e\n    \u003cdiv class=\"cp-top-proof\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"cp-score\"\u003e4.8\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cp-proof-main\"\u003e\n        \u003cdiv class=\"cp-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"cp-proof-text\"\u003eOpiniones sobre sonido, llamadas, instalación y uso diario.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton type=\"button\" class=\"cp-write-top\" data-open-form\u003eEscribir reseña\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cp-filter-row\" id=\"cpFilterRow\"\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn is-active\" data-filter=\"all\"\u003eTodas\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"foto\"\u003e📸 Con foto\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"instalacion\"\u003e🔧 Fácil instalación\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"llamadas\"\u003e📞 Llamadas claras\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"musica\"\u003e🎧 Música\/GPS\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"bateria\"\u003e🔋 Batería\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"precio\"\u003e💰 Calidad\/precio\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"cp-filter-btn\" data-filter=\"entrega\"\u003e📦 Entrega\/empaque\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cp-photo-strip\"\u003e\n      \u003cdiv class=\"cp-photo-strip-head\"\u003e\n        \u003cstrong\u003eFotos de reseñas\u003c\/strong\u003e\n        \u003cspan\u003eToca una imagen para ampliarla.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cp-photo-row\" id=\"cpPhotoRow\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cp-inline-preview\" id=\"cpImagePreview\"\u003e\n      \u003cbutton type=\"button\" class=\"cp-preview-close\" id=\"cpPreviewClose\" aria-label=\"Cerrar\"\u003e×\u003c\/button\u003e\n      \u003cimg src=\"\" alt=\"Imagen ampliada\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cp-review-grid\" id=\"cpReviewGrid\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cp-load-wrap\"\u003e\n      \u003cbutton type=\"button\" class=\"cp-load-btn\" id=\"cpLoadMore\"\u003eVer más reseñas\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cp-form-card\" id=\"cp-review-form\"\u003e\n      \u003cdiv class=\"cp-form-head\" data-open-form\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eEscribe tu reseña\u003c\/h3\u003e\n          \u003cp\u003eCuéntanos tu experiencia de forma libre.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"cp-form-toggle\" id=\"cpFormToggle\"\u003eAbrir\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cp-form-content\"\u003e\n        \u003cform id=\"cpReviewForm\" novalidate onsubmit=\"return false;\"\u003e\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eNombre\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"cpName\" placeholder=\"Ej: Carlos M.\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eCorreo\u003c\/label\u003e\n            \u003cinput type=\"email\" id=\"cpEmail\" placeholder=\"tu@email.com\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eCiudad\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"cpCity\" placeholder=\"Ej: Bogotá\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eTítulo de tu reseña\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"cpTitle\" placeholder=\"Ej: Buen sonido para llamadas y música\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eCalificación\u003c\/label\u003e\n            \u003cdiv class=\"cp-rating-input\" id=\"cpRatingInput\"\u003e\n              \u003cbutton type=\"button\" class=\"cp-star-btn is-active\" data-rating=\"1\"\u003e★\u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"cp-star-btn is-active\" data-rating=\"2\"\u003e★\u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"cp-star-btn is-active\" data-rating=\"3\"\u003e★\u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"cp-star-btn is-active\" data-rating=\"4\"\u003e★\u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"cp-star-btn is-active\" data-rating=\"5\"\u003e★\u003c\/button\u003e\n            \u003c\/div\u003e\n            \u003cinput type=\"hidden\" id=\"cpRatingValue\" value=\"5\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eTu experiencia\u003c\/label\u003e\n            \u003ctextarea id=\"cpMessage\" placeholder=\"Ej: Lo instalé en mi casco, se conecta fácil al celular y las llamadas se escuchan claras...\"\u003e\u003c\/textarea\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003e¿Qué fue lo que más te gustó?\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"cpBest\" placeholder=\"Ej: El sonido, la instalación, las llamadas, la batería...\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003e¿Qué mejorarías? Opcional\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"cpImprove\" placeholder=\"Ej: Nada por ahora \/ más volumen \/ más adhesivos...\"\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cp-field\"\u003e\n            \u003clabel\u003eAgregar imagen, opcional\u003c\/label\u003e\n            \u003cinput class=\"cp-file-input\" type=\"file\" id=\"cpImageFiles\" accept=\"image\/*\" multiple\u003e\n            \u003cdiv class=\"cp-file-preview\" id=\"cpFilePreview\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cbutton type=\"button\" class=\"cp-submit\" id=\"cpSubmitReview\"\u003eEnviar reseña\u003c\/button\u003e\n\n          \u003cp class=\"cp-form-note\"\u003e\n            Puedes escribir tu experiencia con llamadas, música, instalación, batería o uso diario en moto.\n          \u003c\/p\u003e\n        \u003c\/form\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const section = document.querySelector('[data-cp-reviews-pro]');\n      if(!section || section.dataset.initialized === 'true') return;\n      section.dataset.initialized = 'true';\n\n      const images = [\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA3b6cfe5d516a4717906065523c9c6b14L_893933d8-5a24-4bbb-ac77-99b5533592bb.jpg?v=1777320055\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA0f930f4b6f984db7b624be1e5805364a9.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA2aa517302fdb4c43b0f680dd4d3a959fC.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA1af9ea448f0c40f5b154cc97e470a766G.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA306a45ef24dc49f297a81057db000d57v.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA22b5b8199e0b44a3ac16229fc2eea09dB.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA31cefe75721e422f8da7ed32dd42c3636.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageAe909d13ae3ec423aab01d41e10a9b00d3_1b9a1ef3-7f9c-4375-8120-b7e91e0e2cc4.jpg?v=1777320214\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageAbb57a7bfa3e141068d63299726495630D.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA56c7a81a74ed4c5cb114637886edf905z.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA9b940666d25f407ea0ee226f4f3b3a1e3.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageAed93f793c8ef47efbebbcb4c955a5e8ee.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA970b85caa0e842068485a3c535dcb85el_f8a745a4-d048-4cae-bd16-b9af235c5381.jpg?v=1777320065\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA6a91d93f5bed495ab2e556f0f5853d578.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA7f93bef1f8ae4b5dbcffb370f60ec46aN.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA6e118bbeac464710a9ac7036450460de4.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA970b85caa0e842068485a3c535dcb85el.jpg?v=1777228171\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA0f37a1be13d6460680cac6866fa50ff4S.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageAc1a5c815f2664bef83b62ee339dd5dacu.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/WhatsApp_Image_2026-04-27_at_3.04.43_PM.jpg?v=1777320313\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA74638940c3c64063b9cb919dfcb8159aK.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageAbb28d898765b4269bed6f5c5720c90c1m_56aaed25-5734-4455-ae84-f9d365e9214a.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA76af7899ccb641399cc3ef516cebe8f5E.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA5a7fb3473b844bc58edd2fe0458e88aaN.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA429e6b76940747b4933e46ae455650b1a.jpg?v=1777228172\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA4e4e1ec07bbd499ba094f04a1d975ce8C_e5d304c5-1613-4b9e-83e8-17fa622d6841.jpg?v=1777320050\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/review_imageA6b0e2a50fe6645fc9f9ff50135c357e2h.jpg?v=1777228172\"\n      ];\n\n      const reviews = [\n        { name:\"G***a\", avatar:\"G\", date:\"21 SEP 2025\", tag:\"Audio y precio\", text:\"Gran producto. El audio se escucha muy bien y lo recomiendo porque tiene excelente relación calidad\/precio.\", images:[images[0],images[1]], cats:[\"foto\",\"precio\",\"musica\"] },\n        { name:\"M***o\", avatar:\"M\", date:\"30 AGO 2025\", tag:\"Bien empacado\", text:\"Producto idéntico a la descripción, bien empacado y de buena calidad. Ya lo probé y funciona bien.\", images:[images[2]], cats:[\"foto\",\"entrega\",\"precio\"] },\n        { name:\"S***z\", avatar:\"S\", date:\"09 DIC 2025\", tag:\"Llamadas claras\", text:\"Buen producto, se escucha bastante bien y con claridad. Cuando hablo, también me escuchan bien.\", images:[images[3],images[4]], cats:[\"foto\",\"llamadas\"] },\n        { name:\"C***r\", avatar:\"C\", date:\"21 SEP 2025\", tag:\"Fácil de instalar\", text:\"Se escucha bien, fue fácil instalarlo y configurarlo con el celular. Quedé satisfecho con la compra.\", images:[images[5]], cats:[\"foto\",\"instalacion\",\"musica\"] },\n        { name:\"A***n\", avatar:\"A\", date:\"09 ENE 2026\", tag:\"Funciona perfecto\", text:\"Funciona perfectamente. Buen sonido y para llamadas se escucha súper bien. Lo recomiendo.\", images:[images[6],images[7]], cats:[\"foto\",\"llamadas\",\"precio\"] },\n        { name:\"M***A\", avatar:\"M\", date:\"03 OCT 2025\", tag:\"Micrófono 10\/10\", text:\"El tamaño es compacto y perfecto para ir escuchando música. El micrófono se escucha muy bien.\", images:[images[8]], cats:[\"foto\",\"llamadas\",\"musica\"] },\n        { name:\"A***n\", avatar:\"A\", date:\"22 OCT 2025\", tag:\"Compra recomendada\", text:\"Me encantó la compra. Es un gran producto, se siente útil y lo recomiendo sin dudarlo.\", images:[images[9],images[10]], cats:[\"foto\",\"precio\"] },\n        { name:\"C***u\", avatar:\"C\", date:\"19 MAR 2026\", tag:\"Sonido estable\", text:\"Se conecta al instante, el sonido es claro y funciona bien incluso a velocidades altas.\", images:[images[11]], cats:[\"foto\",\"musica\",\"llamadas\"] },\n        { name:\"Anónimo\", avatar:\"A\", date:\"19 OCT 2025\", tag:\"Conectividad\", text:\"Muy satisfecho. Buena conectividad con el celular y el sonido cumple muy bien para el uso diario.\", images:[images[12],images[13]], cats:[\"foto\",\"musica\",\"precio\"] },\n        { name:\"J***s\", avatar:\"J\", date:\"18 OCT 2025\", tag:\"Cumple lo prometido\", text:\"Lo ensayé y cumple con lo prometido. Buen sonido, conexión estable y llegó en perfectas condiciones.\", images:[images[14]], cats:[\"foto\",\"entrega\",\"precio\"] },\n        { name:\"A***r\", avatar:\"A\", date:\"13 AGO 2025\", tag:\"Buen precio\", text:\"Funciona bastante bien como se describe. Mejoró mi experiencia al conducir y por el precio está recomendado.\", images:[images[15],images[16]], cats:[\"foto\",\"precio\",\"musica\"] },\n        { name:\"Anónimo\", avatar:\"A\", date:\"19 AGO 2025\", tag:\"Llegó rápido\", text:\"Llegó rápido. Es realmente bueno y muy recomendado. Se ve bien protegido y listo para instalar.\", images:[images[17]], cats:[\"foto\",\"entrega\"] },\n        { name:\"Anónimo\", avatar:\"A\", date:\"25 MAR 2026\", tag:\"Llamada nítida\", text:\"La instalación es sencilla y el rendimiento es muy satisfactorio. El sonido es claro y la llamada se mantiene nítida.\", images:[images[18]], cats:[\"foto\",\"instalacion\",\"llamadas\"] },\n        { name:\"7***r\", avatar:\"7\", date:\"01 OCT 2025\", tag:\"Buena batería\", text:\"Lo usé varias horas y mantuvo buena batería. Funciona al 100% y la calidad me pareció muy buena.\", images:[images[19],images[20]], cats:[\"foto\",\"bateria\",\"precio\"] },\n        { name:\"9***r\", avatar:\"9\", date:\"23 DIC 2025\", tag:\"Música y llamadas\", text:\"El audio se escucha bien para llamadas y música. Muy satisfecho con el producto.\", images:[images[21]], cats:[\"foto\",\"musica\",\"llamadas\"] },\n        { name:\"L***s\", avatar:\"L\", date:\"11 DIC 2025\", tag:\"Conexión rápida\", text:\"La conexión fue rápida y se escucha muy bien tanto en música como en llamada.\", images:[images[22],images[23]], cats:[\"foto\",\"llamadas\",\"musica\"] },\n        { name:\"S***r\", avatar:\"S\", date:\"17 MAR 2026\", tag:\"iOS y Bluetooth\", text:\"Se instaló en el casco sin problema. Se conecta rápidamente al celular y el sonido es excelente.\", images:[images[24]], cats:[\"foto\",\"instalacion\",\"musica\"] },\n        { name:\"B***i\", avatar:\"B\", date:\"27 MAR 2026\", tag:\"Música en ruta\", text:\"Buen intercomunicador. Se escucha suficiente para música y llamadas, sin aislar por completo lo que pasa alrededor.\", images:[images[25]], cats:[\"foto\",\"musica\",\"llamadas\"] },\n        { name:\"J***r\", avatar:\"J\", date:\"26 MAR 2026\", tag:\"Adhesivo y velcro\", text:\"Muy fácil de instalar. Incluye varias opciones para fijarlo y el sonido funciona muy bien.\", images:[images[26]], cats:[\"foto\",\"instalacion\"] },\n\n        { name:\"Carlos M.\", avatar:\"C\", date:\"Opinión escrita\", tag:\"Instalación rápida\", text:\"Lo instalé en pocos minutos. Quedó firme en el casco y la conexión al celular fue sencilla.\", images:[], cats:[\"instalacion\"] },\n        { name:\"Andrés P.\", avatar:\"A\", date:\"Opinión escrita\", tag:\"Llamadas prácticas\", text:\"Lo uso para contestar llamadas mientras manejo. La voz se entiende bien y no tengo que sacar el celular.\", images:[], cats:[\"llamadas\"] },\n        { name:\"Diana R.\", avatar:\"D\", date:\"Opinión escrita\", tag:\"GPS y música\", text:\"Me gustó porque escucho las indicaciones del GPS y música sin incomodidad dentro del casco.\", images:[], cats:[\"musica\"] },\n        { name:\"Felipe G.\", avatar:\"F\", date:\"Opinión escrita\", tag:\"Buena compra\", text:\"Por el precio cumple muy bien. El sonido es claro y la instalación no tiene complicación.\", images:[], cats:[\"precio\",\"instalacion\"] },\n        { name:\"Mateo L.\", avatar:\"M\", date:\"Opinión escrita\", tag:\"Uso diario\", text:\"Lo uso todos los días para ir al trabajo. La conexión es estable y la batería me ha rendido bien.\", images:[], cats:[\"bateria\",\"musica\"] },\n        { name:\"Julián S.\", avatar:\"J\", date:\"Opinión escrita\", tag:\"Llegó bien\", text:\"Llegó en buen estado, bien empacado y con las piezas necesarias para montarlo en el casco.\", images:[], cats:[\"entrega\",\"instalacion\"] },\n        { name:\"Laura C.\", avatar:\"L\", date:\"Opinión escrita\", tag:\"Sonido claro\", text:\"El volumen es bueno para ciudad y las llamadas se escuchan claras. Me parece práctico.\", images:[], cats:[\"llamadas\",\"musica\"] },\n        { name:\"Nicolás R.\", avatar:\"N\", date:\"Opinión escrita\", tag:\"Buen volumen\", text:\"El sonido se siente mejor de lo que esperaba. Para música y llamadas dentro del casco me funcionó bastante bien.\", images:[], cats:[\"musica\",\"llamadas\"] },\n        { name:\"Camilo T.\", avatar:\"C\", date:\"Opinión escrita\", tag:\"Fácil de usar\", text:\"Los botones son sencillos y no me costó aprender a usarlo. Lo conecté al celular sin problema.\", images:[], cats:[\"instalacion\",\"musica\"] },\n        { name:\"Sebastián A.\", avatar:\"S\", date:\"Opinión escrita\", tag:\"Para ruta\", text:\"En trayectos largos me ayuda bastante con el GPS y la música. No se siente incómodo en el casco.\", images:[], cats:[\"musica\",\"bateria\"] },\n        { name:\"María F.\", avatar:\"M\", date:\"Opinión escrita\", tag:\"Buena relación precio\", text:\"Me parece una buena opción si quieres llamadas y música sin gastar demasiado. Cumple lo que promete.\", images:[], cats:[\"precio\",\"llamadas\"] }\n      ];\n\n      const photoRow = section.querySelector('#cpPhotoRow');\n      const reviewGrid = section.querySelector('#cpReviewGrid');\n      const loadBtn = section.querySelector('#cpLoadMore');\n      const filterRow = section.querySelector('#cpFilterRow');\n      const preview = section.querySelector('#cpImagePreview');\n      const previewImg = preview.querySelector('img');\n      const previewClose = section.querySelector('#cpPreviewClose');\n      const formCard = section.querySelector('#cp-review-form');\n      const formToggle = section.querySelector('#cpFormToggle');\n      const ratingInput = section.querySelector('#cpRatingInput');\n      const ratingValue = section.querySelector('#cpRatingValue');\n      const fileInput = section.querySelector('#cpImageFiles');\n      const filePreview = section.querySelector('#cpFilePreview');\n      const form = section.querySelector('#cpReviewForm');\n      const submitBtn = section.querySelector('#cpSubmitReview');\n\n      let currentFilter = \"all\";\n      let visibleReviews = 12;\n\n      function localDayKey(){\n        const d = new Date();\n        return d.getFullYear() + \"-\" + String(d.getMonth()+1).padStart(2,\"0\") + \"-\" + String(d.getDate()).padStart(2,\"0\");\n      }\n\n      function hashString(str){\n        let h = 2166136261;\n        for(let i = 0; i \u003c str.length; i++){\n          h ^= str.charCodeAt(i);\n          h += (h \u003c\u003c 1) + (h \u003c\u003c 4) + (h \u003c\u003c 7) + (h \u003c\u003c 8) + (h \u003c\u003c 24);\n        }\n        return h \u003e\u003e\u003e 0;\n      }\n\n      function mulberry32(seed){\n        return function(){\n          let t = seed += 0x6D2B79F5;\n          t = Math.imul(t ^ t \u003e\u003e\u003e 15, t | 1);\n          t ^= t + Math.imul(t ^ t \u003e\u003e\u003e 7, t | 61);\n          return ((t ^ t \u003e\u003e\u003e 14) \u003e\u003e\u003e 0) \/ 4294967296;\n        };\n      }\n\n      function seededShuffle(array, seedText){\n        const arr = array.slice();\n        const rand = mulberry32(hashString(seedText));\n        for(let i = arr.length - 1; i \u003e 0; i--){\n          const j = Math.floor(rand() * (i + 1));\n          [arr[i], arr[j]] = [arr[j], arr[i]];\n        }\n        return arr;\n      }\n\n      const dailyReviews = seededShuffle(reviews, localDayKey() + \"-reviews\");\n      const dailyImages = seededShuffle(images, localDayKey() + \"-images\");\n\n      function escapeHTML(value){\n        return String(value)\n          .replace(\/\u0026\/g,\"\u0026amp;\")\n          .replace(\/\u003c\/g,\"\u0026lt;\")\n          .replace(\/\u003e\/g,\"\u0026gt;\")\n          .replace(\/\"\/g,\"\u0026quot;\")\n          .replace(\/'\/g,\"\u0026#039;\");\n      }\n\n      function getFilteredReviews(){\n        if(currentFilter === \"all\") return dailyReviews;\n        return dailyReviews.filter(function(review){\n          return review.cats.indexOf(currentFilter) !== -1;\n        });\n      }\n\n      function renderGallery(){\n        photoRow.innerHTML = dailyImages.map(function(src){\n          return '\u003cimg class=\"cp-gallery-img\" src=\"' + src + '\" alt=\"Foto de reseña\" loading=\"lazy\"\u003e';\n        }).join(\"\");\n      }\n\n      function renderReviews(){\n        closePreview();\n\n        const filtered = getFilteredReviews();\n        const shown = filtered.slice(0, visibleReviews);\n\n        reviewGrid.innerHTML = shown.map(function(review){\n          const hasImages = review.images \u0026\u0026 review.images.length;\n          const imgs = hasImages ? review.images.map(function(src){\n            return '\u003cimg class=\"cp-card-img\" src=\"' + src + '\" alt=\"Foto de reseña\" loading=\"lazy\"\u003e';\n          }).join(\"\") : \"\";\n\n          const imgBlock = hasImages\n            ? '\u003cdiv class=\"cp-img-grid ' + (review.images.length === 1 ? \"is-single\" : \"\") + '\"\u003e' + imgs + '\u003c\/div\u003e'\n            : \"\";\n\n          const label = hasImages ? \"Con foto\" : \"Opinión escrita\";\n\n          return `\n            \u003carticle class=\"cp-card\"\u003e\n              \u003cdiv class=\"cp-card-top\"\u003e\n                \u003cdiv class=\"cp-avatar\"\u003e${escapeHTML(review.avatar)}\u003c\/div\u003e\n                \u003cdiv style=\"min-width:0\"\u003e\n                  \u003cp class=\"cp-name\"\u003e${escapeHTML(review.name)}\u003c\/p\u003e\n                  \u003cdiv class=\"cp-verified\"\u003e● ${label}\u003c\/div\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"cp-stars\"\u003e★★★★★\u003c\/div\u003e\n              \u003cspan class=\"cp-tag\"\u003e✅ ${escapeHTML(review.tag)}\u003c\/span\u003e\n              \u003cp class=\"cp-text\"\u003e${escapeHTML(review.text)}\u003c\/p\u003e\n              \u003cdiv class=\"cp-date\"\u003e${escapeHTML(review.date)}\u003c\/div\u003e\n              ${imgBlock}\n            \u003c\/article\u003e\n          `;\n        }).join(\"\");\n\n        loadBtn.style.display = visibleReviews \u003e= filtered.length ? \"none\" : \"inline-flex\";\n      }\n\n      function openPreview(img){\n        const src = img.getAttribute(\"src\");\n        const card = img.closest(\".cp-card\");\n        const strip = img.closest(\".cp-photo-strip\");\n        const anchor = card || strip;\n\n        if(!anchor) return;\n\n        previewImg.src = src;\n        preview.classList.add(\"is-open\");\n        anchor.insertAdjacentElement(\"afterend\", preview);\n\n        setTimeout(function(){\n          preview.scrollIntoView({ behavior:\"smooth\", block:\"center\" });\n        }, 40);\n      }\n\n      function closePreview(){\n        preview.classList.remove(\"is-open\");\n        previewImg.src = \"\";\n      }\n\n      function openForm(){\n        formCard.classList.add(\"is-open\");\n        formToggle.textContent = \"Cerrar\";\n        formCard.scrollIntoView({behavior:\"smooth\", block:\"center\"});\n      }\n\n      function toggleForm(){\n        const isOpen = formCard.classList.toggle(\"is-open\");\n        formToggle.textContent = isOpen ? \"Cerrar\" : \"Abrir\";\n      }\n\n      filterRow.addEventListener(\"click\", function(event){\n        const btn = event.target.closest(\".cp-filter-btn\");\n        if(!btn) return;\n\n        section.querySelectorAll(\".cp-filter-btn\").forEach(function(item){\n          item.classList.remove(\"is-active\");\n        });\n\n        btn.classList.add(\"is-active\");\n        currentFilter = btn.getAttribute(\"data-filter\");\n        visibleReviews = 12;\n        renderReviews();\n      });\n\n      section.addEventListener(\"click\", function(event){\n        const clickedClose = event.target.closest(\"#cpPreviewClose\");\n        if(clickedClose){\n          event.preventDefault();\n          event.stopPropagation();\n          closePreview();\n          return;\n        }\n\n        const img = event.target.closest(\".cp-gallery-img, .cp-card-img\");\n        if(img){\n          event.preventDefault();\n          openPreview(img);\n          return;\n        }\n\n        const openBtn = event.target.closest(\"[data-open-form]\");\n        if(openBtn){\n          if(openBtn.classList.contains(\"cp-form-head\")){\n            toggleForm();\n          }else{\n            openForm();\n          }\n        }\n      });\n\n      previewClose.addEventListener(\"click\", function(event){\n        event.preventDefault();\n        event.stopPropagation();\n        closePreview();\n      });\n\n      loadBtn.addEventListener(\"click\", function(){\n        visibleReviews += 8;\n        renderReviews();\n      });\n\n      ratingInput.addEventListener(\"click\", function(event){\n        const btn = event.target.closest(\".cp-star-btn\");\n        if(!btn) return;\n\n        const rating = Number(btn.getAttribute(\"data-rating\"));\n        ratingValue.value = rating;\n\n        ratingInput.querySelectorAll(\".cp-star-btn\").forEach(function(star){\n          const starValue = Number(star.getAttribute(\"data-rating\"));\n          star.classList.toggle(\"is-active\", starValue \u003c= rating);\n        });\n      });\n\n      fileInput.addEventListener(\"change\", function(){\n        filePreview.innerHTML = \"\";\n\n        Array.from(fileInput.files).slice(0,4).forEach(function(file){\n          const img = document.createElement(\"img\");\n          img.src = URL.createObjectURL(file);\n          img.alt = \"Vista previa\";\n          filePreview.appendChild(img);\n        });\n      });\n\n      form.addEventListener(\"submit\", function(event){\n        event.preventDefault();\n        return false;\n      });\n\n      submitBtn.addEventListener(\"click\", function(){\n        let successMsg = form.querySelector(\".cp-success-msg\");\n\n        if(!successMsg){\n          successMsg = document.createElement(\"div\");\n          successMsg.className = \"cp-success-msg\";\n          successMsg.textContent = \"Reseña enviada con éxito ✓\";\n          submitBtn.insertAdjacentElement(\"afterend\", successMsg);\n        }else{\n          successMsg.textContent = \"Reseña enviada con éxito ✓\";\n          successMsg.style.display = \"block\";\n        }\n      });\n\n      renderGallery();\n      renderReviews();\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e\n    \n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_ibjhl3ibjhl3ibjh_1_-Photoroom.png?v=1777178463\" alt=\"Infraestructura y Logística Profesional Y10\" loading=\"lazy\" style=\"width: 100%; \n                height: auto; \n                display: block; \n                border-radius: 20px; \n                box-shadow: 0 20px 40px rgba(0,0,0,0.15); \n                filter: brightness(1.02);\"\u003e\n                \n  \u003c\/div\u003e\n\n\n\u003cstyle\u003e\n  @media (max-width: 768px) {\n    div[style*=\"padding: 100px 0\"] {\n      padding: 60px 0 !important;\n    }\n  }\n\u003c\/style\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/1000385867.jpg?v=1762879555\"\u003e\n\u003cstyle\u003e\n.ticker-box {\n  width: 100%;\n  overflow: hidden;\n  background: #ffffff;\n  border-radius: 10px;\n  padding: 10px 0;\n  border: 1px solid #eee;\n}\n\n.ticker-content {\n  display: inline-block;\n  white-space: nowrap;\n  animation: tickerMove 12s linear infinite; \/* Más rápido *\/\n  font-size: 15px;\n  font-weight: 600;\n  color: #000;\n}\n\n.ticker-item {\n  display: inline-block;\n  margin: 0 45px;  \/* Separaciones iguales y amplias *\/\n}\n\n@keyframes tickerMove {\n\u003c\/style\u003e\n\n\u003cdiv style=\"margin-top: 60px; margin-bottom: 20px; width: 100%; text-align: center;\"\u003e\n  \u003csection id=\"beneficios-confianza\" class=\"intercom-stats-full\"\u003e\n  \u003cdiv class=\"intercom-stats-wrap\"\u003e\n    \n    \u003cdiv class=\"intercom-stat-item\"\u003e\n      \u003cdiv class=\"intercom-stat-circle\"\u003e92%\u003c\/div\u003e\n      \u003cp\u003e\n        dijeron sentirse más \u003cstrong\u003eseguros y tranquilos en ruta\u003c\/strong\u003e al usar llamadas, música y GPS sin sacar el celular\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"intercom-stat-item\"\u003e\n      \u003cdiv class=\"intercom-stat-circle\"\u003e95%\u003c\/div\u003e\n      \u003cp\u003e\n        destacaron una experiencia más \u003cstrong\u003ecómoda y práctica al conducir\u003c\/strong\u003e desde los primeros usos\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"intercom-stat-item\"\u003e\n      \u003cdiv class=\"intercom-stat-circle\"\u003e97%\u003c\/div\u003e\n      \u003cp\u003e\n        valoraron poder mantenerse \u003cstrong\u003econectados y enfocados en el camino\u003c\/strong\u003e durante sus trayectos\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .intercom-stats-full {\n    width: 100%;\n    display: block;\n    background: #ffffff;\n    padding: 0;\n    margin: 0;\n  }\n\n  .intercom-stats-wrap {\n    width: 100%;\n    max-width: 100%;\n    margin: 0;\n    background: #fff;\n    border-top: 1px solid #f0e7dd;\n    border-bottom: 1px solid #f0e7dd;\n  }\n\n  .intercom-stat-item {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 18px 20px;\n    border-bottom: 1px solid #f0e7dd;\n    box-sizing: border-box;\n  }\n\n  .intercom-stat-item:last-child {\n    border-bottom: none;\n  }\n\n  .intercom-stat-circle {\n    width: 56px;\n    height: 56px;\n    min-width: 56px;\n    border-radius: 50%;\n    border: 5px solid #b7834c;\n    color: #a46d37;\n    font-size: 22px;\n    font-weight: 700;\n    line-height: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: #fff;\n    box-sizing: border-box;\n  }\n\n  .intercom-stat-item p {\n    margin: 0;\n    color: #555;\n    font-size: 18px;\n    line-height: 1.4;\n    font-weight: 400;\n    letter-spacing: 0;\n  }\n\n  .intercom-stat-item p strong {\n    color: #1f1f1f;\n    font-weight: 700;\n  }\n\n  @media (max-width: 768px) {\n    .intercom-stat-item {\n      gap: 12px;\n      padding: 16px 14px;\n      align-items: flex-start;\n    }\n\n    .intercom-stat-circle {\n      width: 50px;\n      height: 50px;\n      min-width: 50px;\n      font-size: 19px;\n      border-width: 4px;\n    }\n\n    .intercom-stat-item p {\n      font-size: 15px;\n      line-height: 1.4;\n    }\n  }\n\u003c\/style\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_ycem19ycem19ycem-Photoroom.png?v=1777178464\" alt=\"Imagen descriptiva\" style=\"max-width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto;\"\u003e\n\u003c\/div\u003e","brand":"Copilotostore","offers":[{"title":"Default Title","offer_id":42906560364633,"sku":"789456444","price":89899.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0660\/5150\/6265\/files\/Gemini_Generated_Image_hmer6qhmer6qhmer.png?v=1769289724","url":"https:\/\/copilotostore.com\/products\/intercomunicador-v10-pasamontanas-gratisl","provider":"Copilotostore","version":"1.0","type":"link"}