{"product_id":"manorelax-pro-2-0","title":"ManoRelax Pro 2.0 ™ Masajeador para todo el cuerpo","description":"\u003c!-- ================================================================\n     MANORELAX PRO — MASAJEADOR DE CUELLO Y HOMBROS — ONE PRODUCT PAGE TIENDANUBE\n     Adaptado del template Nucalm NecPro 2.0. Nombre de marca, precios, IDs de\n     variante y URLs de imagen son PLACEHOLDER — completar antes de publicar.\n     ================================================================ --\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003c!-- PANEL DE CONFIGURACION --\u003e\n\u003cp\u003e\n\u003cscript\u003e\nwindow.WIGY_CONFIG = {\n\n  \/\/ ⚠️ PLACEHOLDER — reemplazar por la URL real una vez creado el producto en la tienda.\n  \/\/ Mientras diga \"URL-DEL-PRODUCTO\" la pagina se auto-bloquea (no se inyecta nada).\n  slugURL: \"URL-DEL-PRODUCTO\",\n\n  \/\/ ⚠️ Sin ventas propias todavia. Numeros conservadores de arranque — actualizar\n  \/\/ con datos reales apenas haya reseñas propias.\n  rating: { puntuacion: 4.8, cantidadOpiniones: 24 },\n\n  lanzamiento: { totalUnidades: 80 },\n\n  experto: {\n    nombre: \"Lic. Sofía Beltrán\",\n    profesion: \"Kinesióloga\",\n    matricula: \"\",\n    matriculaDesc: \"\",\n    foto: \"\",\n    mensaje: \"El ManoRelax Pro combina masaje mecánico tipo shiatsu con calor terapéutico, un complemento simple para la tensión de cuello y hombros que generan las jornadas largas frente a la computadora. Lo recomiendo como rutina diaria de 10 minutos — no reemplaza una sesión de kinesiología, pero ayuda a sostener el alivio entre consulta y consulta.\"\n  },\n\n  \/\/ Desactivado a proposito (mismo criterio que ya usan en el bloque de medios del\n  \/\/ Nucalm, que esta oculto \"hasta validar\"): afirmar cobertura de prensa que este\n  \/\/ producto todavia no tuvo seria una afirmacion falsa. Reactivar solo si consiguen\n  \/\/ menciones reales.\n  logosMediaTicker: [],\n\n  \/\/ Precio de lista $119.999 confirmado (20% OFF sobre $95.999).\n  ofertas: [\n    {\n      nombre: \"ManoRelax Pro\",\n      precio: \"$95.999\",\n      subtexto: \"1 dispositivo + 2 Electrodos de regalo — Masaje tipo manos + calor terapéutico.\",\n      precioViejo: \"$119.999\",\n      descuento: \"20% OFF\",\n      etiqueta: \"MAS VENDIDO\",\n      cantidad: 1,\n      seleccionado: true,\n      beneficios: [\n        { texto: \"⚡ 2 Electrodos de regalo\", tag: \"REGALO\" }\n      ]\n    }\n  ],\n\n  \/\/ ⚠️ PLACEHOLDER — subir las 6 imagenes (carpeta \"Imagenes Masajeador Manito\")\n  \/\/ a Shopify Files o a un host como ibb.co\/iili.io (igual que las del Nucalm) y\n  \/\/ reemplazar cada URL. El nombre de archivo original queda en el alt como guia.\n  carruselImagenes: [\n    { src: \"REEMPLAZAR-URL-Img-1.webp\", alt: \"ManoRelax Pro — mejora integral y completa\" },\n    { src: \"REEMPLAZAR-URL-Img-5.webp\", alt: \"ManoRelax Pro — uso en casa, oficina y viaje\" },\n    { src: \"REEMPLAZAR-URL-Img-2.webp\", alt: \"ManoRelax Pro — masaje en espalda, cuello y piernas\" },\n    { src: \"REEMPLAZAR-URL-Img-3.webp\", alt: \"ManoRelax Pro — detalle del cabezal con calor\" },\n    { src: \"REEMPLAZAR-URL-Img-6.webp\", alt: \"ManoRelax Pro — packaging\" }\n  ],\n\n  \/\/ Reutiliza la ficha de parametros reales del proveedor (Img 4) en vez de una\n  \/\/ foto \"clinica\" que no tenemos.\n  fotoEstadisticas: \"REEMPLAZAR-URL-Img-4.webp\",\n\n  \/\/ Sin fotos de \"antes\/despues\" propias todavia — se dejan vacias a proposito.\n  \/\/ El bloque 11C ahora chequea esto y se autooculta si estan vacias (ver mas abajo).\n  comparadorAntes: \"\",\n  comparadorDespues: \"\",\n\n  testimonios: [\n    { foto: \"\", nombre: \"Julieta R. — CABA\", titulo: \"Lo uso todas las tardes al terminar de trabajar\", texto: \"Trabajo 9 horas frente a la compu y terminaba con los hombros duros como piedra. Con 10 minutos de ManoRelax Pro con calor se siente como si alguien te estuviera masajeando de verdad. Lo tengo al lado del escritorio.\" },\n    { foto: \"\", nombre: \"Nicolás F. — Córdoba\", titulo: \"Mejor complemento entre sesión y sesión de kinesiología\", texto: \"Voy al kinesiólogo una vez al mes pero entre sesión y sesión la tensión vuelve. Lo uso todas las noches y llego mucho mejor a la próxima consulta. El calor ayuda muchísimo.\" },\n    { foto: \"\", nombre: \"Camila S. — Rosario\", titulo: \"Se siente exactamente como manos reales\", texto: \"Estaba re desconfiada porque parece un gadget más, pero los cabezales realmente simulan el movimiento de unas manos. Lo uso en el cuello y en la espalda baja después de manejar.\" },\n    { foto: \"\", nombre: \"Tomás B. — Mendoza\", titulo: \"Portátil de verdad, lo llevo a la oficina\", texto: \"Se carga por USB y dura varios días de uso. Lo tengo en el cajón del escritorio y lo uso en los cortes entre reuniones. Los compañeros ya me preguntaron dónde lo compré.\" },\n    { foto: \"\", nombre: \"Agustina P. — La Plata\", titulo: \"Se lo regalé a mi mamá y ahora quiere otro para mí\", texto: \"Mi mamá tiene contractura crónica en el cuello y este masajeador fue el regalo que más usó en meses. Simple de usar, sin cables, y el calor hace toda la diferencia.\" }\n  ],\n\n  mensajesTicker: [\n    \"GARANTIA 30 DIAS SIN PREGUNTAS\",\n    \"ENVIO GRATIS A TODO EL PAIS\",\n    \"3 CUOTAS SIN INTERES\"\n  ],\n\n  compradoresToast: [\n    { name: \"Carolina\", city: \"Buenos Aires\", img: \"https:\/\/i.ibb.co\/xKrs1PY1\/600292755-1392930902374432-6696620409313093103-n.jpg\" },\n    { name: \"Roberto\", city: \"Cordoba\", img: \"https:\/\/i.ibb.co\/Z1cF2nd3\/449360781-18441255721031385-6031991862974048955-n.jpg\" },\n    { name: \"Marcela\", city: \"Rosario\", img: \"https:\/\/i.ibb.co\/20STDMyx\/0b8d566cd0855a20489ad4d8268a35d1.jpg\" },\n    { name: \"Diego\", city: \"Mendoza\", img: \"https:\/\/i.ibb.co\/0R2Xm5Qy\/cfdfecf476834f9aa394bd218c5260b8.jpg\" },\n    { name: \"Patricia\", city: \"La Plata\", img: \"https:\/\/i.ibb.co\/27d2D0bs\/a38e027e5557965801d468e95fb94c8f.jpg\" },\n    { name: \"Gonzalo\", city: \"Mar del Plata\", img: \"https:\/\/i.ibb.co\/Zz5Y0LTw\/6b214f9bc9d34e70a7146fcc59db35c0.jpg\" },\n    { name: \"Claudia\", city: \"Salta\", img: \"https:\/\/i.ibb.co\/sJqysHS4\/8012c73d854f90714f7a031e5cfe676e.jpg\" },\n    { name: \"Sebastian\", city: \"Santa Fe\", img: \"https:\/\/i.ibb.co\/Y7Q8JB6z\/164d0dc3336761968586bb70de344420.jpg\" },\n    { name: \"Liliana\", city: \"Tucuman\", img: \"https:\/\/i.ibb.co\/ccKjVdbZ\/0faf5aee63f0ba09699b29f5bb6d5804.jpg\" },\n    { name: \"Paula\", city: \"Neuquen\", img: \"https:\/\/i.ibb.co\/xKrs1PY1\/600292755-1392930902374432-6696620409313093103-n.jpg\" },\n    { name: \"Lucas\", city: \"San Luis\", img: \"https:\/\/i.ibb.co\/Z1cF2nd3\/449360781-18441255721031385-6031991862974048955-n.jpg\" },\n    { name: \"Antonella\", city: \"Posadas\", img: \"https:\/\/i.ibb.co\/20STDMyx\/0b8d566cd0855a20489ad4d8268a35d1.jpg\" },\n    { name: \"Gloria\", city: \"Santiago del Estero\", img: \"https:\/\/i.ibb.co\/27d2D0bs\/a38e027e5557965801d468e95fb94c8f.jpg\" },\n    { name: \"Martina\", city: \"Corrientes\", img: \"https:\/\/i.ibb.co\/sJqysHS4\/8012c73d854f90714f7a031e5cfe676e.jpg\" },\n    { name: \"Hernan\", city: \"Parana\", img: \"https:\/\/i.ibb.co\/0R2Xm5Qy\/cfdfecf476834f9aa394bd218c5260b8.jpg\" },\n    { name: \"Sofia\", city: \"Bahia Blanca\", img: \"https:\/\/i.ibb.co\/ccKjVdbZ\/0faf5aee63f0ba09699b29f5bb6d5804.jpg\" },\n    { name: \"Rosa\", city: \"Pinamar\", img: \"https:\/\/i.ibb.co\/xKrs1PY1\/600292755-1392930902374432-6696620409313093103-n.jpg\" },\n    { name: \"Valentina\", city: \"Junin\", img: \"https:\/\/i.ibb.co\/20STDMyx\/0b8d566cd0855a20489ad4d8268a35d1.jpg\" },\n    { name: \"Adriana\", city: \"Pergamino\", img: \"https:\/\/i.ibb.co\/27d2D0bs\/a38e027e5557965801d468e95fb94c8f.jpg\" },\n    { name: \"Rocio\", city: \"Quilmes\", img: \"https:\/\/i.ibb.co\/sJqysHS4\/8012c73d854f90714f7a031e5cfe676e.jpg\" }\n  ],\n\n  \/\/ Sin imagenes propias con etiqueta \"para quien es\" todavia — se deja vacio\n  \/\/ (el bloque ya se auto-oculta cuando el array esta vacio).\n  sufreDe: []\n\n};\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- VALIDACION DE SLUG --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  var slugURL = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.slugURL;\n  if (!slugURL || slugURL === \"URL-DEL-PRODUCTO\") return;\n  try {\n    var configPath = new URL(slugURL).pathname.replace(\/\\\/+$\/, \"\");\n    var currentPath = window.location.pathname.replace(\/\\\/+$\/, \"\");\n    if (currentPath !== configPath) { window.WIGY_SLUG_BLOCK = true; }\n  } catch(e) { window.WIGY_SLUG_BLOCK = true; }\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE PRECARGA --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var cfg = window.WIGY_CONFIG;\n  if (!cfg) return;\n  var critical = [];\n  if (cfg.comparadorAntes) critical.push(cfg.comparadorAntes);\n  if (cfg.comparadorDespues) critical.push(cfg.comparadorDespues);\n  if (cfg.fotoEstadisticas) critical.push(cfg.fotoEstadisticas);\n  if (cfg.experto \u0026\u0026 cfg.experto.foto) critical.push(cfg.experto.foto);\n  critical.forEach(function(url) {\n    if (!url) return;\n    var link = document.createElement(\"link\");\n    link.rel = \"preload\"; link.as = \"image\"; link.href = url;\n    document.head.appendChild(link);\n  });\n  var urls = [];\n  if (cfg.carruselImagenes) cfg.carruselImagenes.forEach(function(item) { urls.push(item.src); });\n  if (cfg.testimonios) cfg.testimonios.forEach(function(t) { if (t.foto) urls.push(t.foto); });\n  if (cfg.logosMediaTicker) cfg.logosMediaTicker.forEach(function(l) { urls.push(l.src); });\n  if (cfg.sufreDe) cfg.sufreDe.forEach(function(s) { if (s.img) urls.push(s.img); });\n  urls.forEach(function(url) { if (!url) return; var img = new Image(); img.src = url; });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 0A: RATING GENERAL --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-product-rating\";\n  var STYLE_ID = ID + \"-style\";\n  function injectStyleOnce() {\n    if (document.getElementById(STYLE_ID)) return;\n    var css =\n      \"#\" + ID + \"{display:flex;align-items:center;gap:8px;margin:4px 0 10px 0;font-family:inherit}\" +\n      \"#\" + ID + \" .wr-stars{display:flex;align-items:center;gap:1px}\" +\n      \"#\" + ID + \" .wr-stars svg{width:16px;height:16px}\" +\n      \"#\" + ID + \" .wr-score{font-size:14px;font-weight:700;color:#111;line-height:1}\" +\n      \"#\" + ID + \" .wr-count{font-size:13px;font-weight:500;color:#666;line-height:1}\" +\n      \"#\" + ID + \" .wr-count span{text-decoration:underline;cursor:pointer}\" +\n      \"@media(max-width:768px){#\" + ID + \" .wr-stars svg{width:14px;height:14px}#\" + ID + \" .wr-score{font-size:13px}#\" + ID + \" .wr-count{font-size:12px}}\";\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildStars(rating) {\n    var full = Math.floor(rating);\n    var hasHalf = (rating - full) \u003e= 0.3;\n    var starFull = '\u003csvg viewBox=\"0 0 24 24\" fill=\"#FFC700\" stroke=\"none\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.27 5.82 22 7 14.14l-5-4.87 6.91-1.01z\"\/\u003e\u003c\/svg\u003e';\n    var starHalf = '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"none\"\u003e\u003cdefs\u003e\u003clinearGradient id=\"wrh\"\u003e\u003cstop offset=\"50%\" stop-color=\"#FFC700\"\/\u003e\u003cstop offset=\"50%\" stop-color=\"#E0E0E0\"\/\u003e\u003c\/linearGradient\u003e\u003c\/defs\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.27 5.82 22 7 14.14l-5-4.87 6.91-1.01z\" fill=\"url(#wrh)\"\/\u003e\u003c\/svg\u003e';\n    var starEmpty = '\u003csvg viewBox=\"0 0 24 24\" fill=\"#E0E0E0\" stroke=\"none\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.27 5.82 22 7 14.14l-5-4.87 6.91-1.01z\"\/\u003e\u003c\/svg\u003e';\n    var html = '';\n    for (var i = 0; i \u003c full; i++) html += starFull;\n    if (hasHalf) { html += starHalf; full++; }\n    for (var j = full; j \u003c 5; j++) html += starEmpty;\n    return html;\n  }\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var cfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.rating;\n    if (!cfg) return;\n    var titleEl = document.querySelector(\".js-product-name\") || document.querySelector(\"[data-store='product-name']\") || document.querySelector(\"h1\");\n    if (!titleEl) return;\n    injectStyleOnce();\n    var el = document.createElement(\"div\"); el.id = ID;\n    el.innerHTML =\n      '\u003cdiv class=\"wr-stars\"\u003e' + buildStars(cfg.puntuacion) + '\u003c\/div\u003e' +\n      '\u003cspan class=\"wr-score\"\u003e' + cfg.puntuacion.toFixed(1) + '\u003c\/span\u003e' +\n      '\u003cspan class=\"wr-count\"\u003e\u003cspan\u003e' + cfg.cantidadOpiniones + ' calificaciones\u003c\/span\u003e\u003c\/span\u003e';\n    titleEl.insertAdjacentElement(\"afterend\", el);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 60) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 1: LISTA DE BENEFICIOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-shopify-benefits\";\n  function injectStyle() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \".benefits-list{list-style:none!important;padding:0!important;margin:10px 0 20px 0!important;display:flex;flex-direction:column;gap:4px}.benefits-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#333;line-height:1.4;margin:0!important;padding:0!important}.benefit-icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;display:block}.benefit-text{font-weight:500;font-family:inherit}@media (max-width:768px){.benefits-list li{font-size:13.5px}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    var items = [\n      \"Alivia el dolor incomodo en el cuello\",\n      \"Terapia que libera la tension muscular\",\n      \"Fortalece tu cuello con 15 minutos al dia\",\n      \"Elimina el estres y los mareos repentinos\"\n    ];\n    var svg = '\u003csvg class=\"benefit-icon\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cg clip-path=\"url(#c1)\"\u003e\u003cmask id=\"m1\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"\u003e\u003cpath d=\"M7.99992 14.6668C8.87556 14.6679 9.74278 14.496 10.5518 14.1609C11.3607 13.8258 12.0955 13.3341 12.7139 12.7142C13.3339 12.0958 13.8255 11.361 14.1606 10.552C14.4957 9.74303 14.6677 8.8758 14.6666 8.00017C14.6677 7.12453 14.4957 6.25731 14.1606 5.44833C13.8255 4.63935 13.3339 3.90456 12.7139 3.28617C12.0955 2.66622 11.3607 2.17457 10.5518 1.83947C9.74278 1.50437 8.87556 1.33242 7.99992 1.3335C7.12429 1.33242 6.25707 1.50437 5.44809 1.83947C4.63911 2.17457 3.90431 2.66622 3.28592 3.28617C2.66598 3.90456 2.17433 4.63935 1.83923 5.44833C1.50413 6.25731 1.33218 7.12453 1.33326 8.00017C1.33218 8.8758 1.50413 9.74303 1.83923 10.552C2.17433 11.361 2.66598 12.0958 3.28592 12.7142C3.90431 13.3341 4.63911 13.8258 5.44809 14.1609C6.25707 14.496 7.12429 14.6679 7.99992 14.6668Z\" fill=\"white\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M5.33325 8L7.33325 10L11.3333 6\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/mask\u003e\u003cg mask=\"url(#m1)\"\u003e\u003cpath d=\"M0 0H16V16H0V0Z\" fill=\"#2C7A7B\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/g\u003e\u003cdefs\u003e\u003cclipPath id=\"c1\"\u003e\u003crect width=\"16\" height=\"16\" fill=\"white\"\u003e\u003c\/rect\u003e\u003c\/clipPath\u003e\u003c\/defs\u003e\u003c\/svg\u003e';\n    return '\u003cul class=\"benefits-list\"\u003e' + items.map(function(text) {\n      return '\u003cli\u003e' + svg + '\u003cspan class=\"benefit-text\"\u003e' + text + '\u003c\/span\u003e\u003c\/li\u003e';\n    }).join('') + '\u003c\/ul\u003e';\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return;\n    var form = document.querySelector('form[data-type=\"add-to-cart-form\"]') || document.querySelector(\".js-product-form\") || document.getElementById(\"product_form\") || document.querySelector(\".product-form\");\n    if (!form) return;\n    injectStyle();\n    var wrapper = document.createElement(\"div\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    form.parentNode.insertBefore(wrapper, form);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(WRAPPER_ID) || tries \u003e= 60) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 2: PAQUETES \/ BUNDLES --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-premium-bundles\";\n  var inject = function() {\n    if (document.getElementById(ID)) return;\n    var btn = document.querySelector('.js-prod-submit-form') || document.querySelector('button[name=\"add\"]');\n    if (!btn) return;\n    var pCol = btn.closest('.col-12') || btn.parentNode;\n    if (!pCol) return;\n    if (!document.getElementById(ID + '-css')) {\n      var s = document.createElement('style'); s.id = ID + '-css';\n      \/\/ Estilo minimalista: 1 tarjeta con radio simple, nombre + badge de % en\n      \/\/ linea, precio a la derecha, y una cinta \"MAS VENDIDO\" asomando abajo.\n      \/\/ Colores: se reutiliza la paleta teal ya usada en el resto de la pagina\n      \/\/ (#1E5F74 \/ #2C7A7B) para mantener consistencia de marca.\n      s.innerHTML = \".mb-wrap{font-family:'Poppins',sans-serif;margin:15px auto 22px auto!important;width:100%;max-width:600px}.mb-card{border:1.5px solid rgba(30,95,116,.22);border-radius:14px;background:#fff;position:relative;box-sizing:border-box;padding:16px 18px 15px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.mb-in-view .mb-card{opacity:1;transform:translateY(0)}.mb-main{display:flex;align-items:flex-start;gap:14px}.mb-radio{width:22px;height:22px;border-radius:50%;border:2px solid #1E5F74;flex:0 0 auto;margin-top:2px;box-sizing:border-box;position:relative}.mb-radio::after{content:'';position:absolute;inset:4px;border-radius:50%;background:#1E5F74}.mb-c{flex:1;min-width:0}.mb-r1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-t{font-size:16.5px;font-weight:800;color:#111;margin:0}.mb-bdg{background:#1E5F74;color:#fff;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px;line-height:1.2;white-space:nowrap}.mb-s{font-size:13px;color:#666;font-weight:500;margin:4px 0 0}.mb-price-col{flex:0 0 auto;text-align:right}.mb-p{font-size:19px;font-weight:900;color:#111;margin:0;white-space:nowrap}.mb-op{font-size:12.5px;color:#999;text-decoration:line-through;margin:2px 0 0;white-space:nowrap}.mb-ribbon{position:absolute;bottom:-12px;right:20px;background:#1E5F74;color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;padding:5px 13px;border-radius:99px;box-shadow:0 3px 8px rgba(30,95,116,.35);white-space:nowrap}.mb-gifts{margin-top:12px;padding-top:11px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px}.mb-gift-row{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:#444}.mb-gift-check{width:17px;height:17px;border-radius:5px;background:#1E5F74;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mb-gift-check svg{width:10px;height:10px}.mb-gift-tag{background:rgba(30,95,116,.1);color:#1E5F74;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:99px;margin-left:auto;white-space:nowrap}.js-quantity,.js-product-quantity,[data-component='product.quantity']{display:none!important}.js-prod-submit-form,button[name='add'],.btn-add-to-cart{background:linear-gradient(135deg,#1E5F74 0%,#2C7A7B 100%)!important;color:#ffffff!important;border:none!important;border-radius:99px!important;font-family:'Poppins',sans-serif!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:20px 24px!important;box-shadow:0 8px 24px rgba(30,95,116,0.3)!important;transition:transform 0.2s ease,background 0.3s ease!important;width:100%!important;max-width:600px!important;margin:0 auto 15px auto!important;display:block!important}.js-prod-submit-form:hover,button[name='add']:hover,.btn-add-to-cart:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,#a02a33 0%,#1E5F74 100%)!important}@media(max-width:768px){.mb-t{font-size:15.5px}.mb-p{font-size:17px}.js-prod-submit-form,button[name='add'],.btn-add-to-cart{font-size:18px!important;padding:18px 20px!important}}\";\n      document.head.appendChild(s);\n    }\n    var giftCheckSVG = '\u003csvg width=\"12\" height=\"10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M10.334 1 4 8.333 1.667 5\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n    var w = document.createElement('div'); w.id = ID; w.className = 'mb-wrap';\n    var cfg = window.WIGY_CONFIG.ofertas;\n    var barsHTML = cfg.map(function(o, idx) {\n      var ribbon = o.etiqueta ? '\u003cdiv class=\"mb-ribbon\"\u003e' + o.etiqueta + '\u003c\/div\u003e' : '';\n      var bdg = o.descuento ? '\u003cspan class=\"mb-bdg\"\u003e' + o.descuento + '\u003c\/span\u003e' : '';\n      var oldP = o.precioViejo ? '\u003cp class=\"mb-op\"\u003e' + o.precioViejo + '\u003c\/p\u003e' : '';\n      var gift = (o.beneficios \u0026\u0026 o.beneficios.length) ? '\u003cdiv class=\"mb-gifts\"\u003e' + o.beneficios.map(function(b) {\n        var tag = b.tag ? '\u003cspan class=\"mb-gift-tag\"\u003e' + b.tag + '\u003c\/span\u003e' : '';\n        return '\u003cdiv class=\"mb-gift-row\"\u003e\u003cspan class=\"mb-gift-check\"\u003e' + giftCheckSVG + '\u003c\/span\u003e\u003cspan\u003e' + b.texto + '\u003c\/span\u003e' + tag + '\u003c\/div\u003e';\n      }).join('') + '\u003c\/div\u003e' : '';\n      var bundleKey = (idx === 1) ? 'premium' : 'base';\n      var selAttr = o.seleccionado ? ' data-selected=\"1\"' : '';\n      return '\u003cdiv class=\"mb-card\" data-qty=\"' + o.cantidad + '\" data-bundle=\"' + bundleKey + '\"' + selAttr + '\u003e' +\n        '\u003cdiv class=\"mb-main\"\u003e' +\n          '\u003cdiv class=\"mb-radio\"\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"mb-c\"\u003e\u003cdiv class=\"mb-r1\"\u003e\u003cp class=\"mb-t\"\u003e' + o.nombre + '\u003c\/p\u003e' + bdg + '\u003c\/div\u003e\u003cp class=\"mb-s\"\u003e' + o.subtexto + '\u003c\/p\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"mb-price-col\"\u003e\u003cp class=\"mb-p\"\u003e' + o.precio + '\u003c\/p\u003e' + oldP + '\u003c\/div\u003e' +\n        '\u003c\/div\u003e' + gift + ribbon +\n      '\u003c\/div\u003e';\n    }).join('');\n    w.innerHTML = barsHTML;\n    pCol.parentNode.insertBefore(w, pCol);\n    if (window.innerWidth \u003e 768) {\n      var parent = pCol.parentNode;\n      parent.style.setProperty('display', 'flex', 'important');\n      parent.style.setProperty('flex-direction', 'column', 'important');\n      parent.style.setProperty('align-items', 'center', 'important');\n    }\n    pCol.style.setProperty('margin-top', '0px', 'important');\n    pCol.style.setProperty('padding-top', '0px', 'important');\n    pCol.style.setProperty('margin-bottom', '15px', 'important');\n    pCol.style.setProperty('width', '100%', 'important');\n    pCol.style.setProperty('max-width', '600px', 'important');\n    var viewTimer;\n    var observer = new IntersectionObserver(function(entries, obs) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting) { viewTimer = setTimeout(function() { w.classList.add('mb-in-view'); obs.unobserve(w); }, 300); }\n        else { clearTimeout(viewTimer); }\n      });\n    }, { threshold: 0.3 });\n    observer.observe(w);\n\n    \/\/ ── SHOPIFY\/DAWN: seleccion de bundle nativa via radio de variante ──\n    \/\/ Dawn expone las variantes como \u003cinput type=\"radio\" value=\"...\"\u003e ligados\n    \/\/ al form real via el atributo form=\"...\". Al marcar el radio correcto y\n    \/\/ disparar \"change\", el propio \u003cvariant-selects\u003e de Dawn actualiza solo\n    \/\/ el campo oculto input[name=\"id\"] y el precio nativo (que mantenemos oculto).\n    \/\/ No hace falta interceptar el submit ni reescribir el form a mano.\n    \/\/ ⚠️ PLACEHOLDER — reemplazar por los IDs de variante reales una vez creado\n    \/\/ el producto en Shopify (Admin \u003e Productos \u003e variante \u003e ver URL o API).\n    \/\/ Con una sola oferta, solo se usa la variante BUNDLE1 (BUNDLE2 queda sin uso).\n    var VARIANTE_BUNDLE1 = 'PENDIENTE-ID-VARIANTE';\n    var VARIANTE_BUNDLE2 = 'PENDIENTE-ID-VARIANTE';\n    var NOMBRE_BUNDLE1 = 'ManoRelax Pro + 2 Electrodos De Regalo';\n    var NOMBRE_BUNDLE2 = 'ManoRelax Pro + 2 Electrodos De Regalo';\n\n    function selectShopifyVariant(bundle) {\n      var varName = bundle === 'premium' ? NOMBRE_BUNDLE2 : NOMBRE_BUNDLE1;\n      var varId   = bundle === 'premium' ? VARIANTE_BUNDLE2 : VARIANTE_BUNDLE1;\n      var radios = document.querySelectorAll('input[type=\"radio\"][value=\"' + varName + '\"]');\n      radios.forEach(function(r) {\n        r.checked = true;\n        r.dispatchEvent(new Event('change', { bubbles: true }));\n      });\n      var hiddenId = document.querySelector('input[name=\"id\"].product-variant-id')\n                  || document.querySelector('form[data-type=\"add-to-cart-form\"] input[name=\"id\"]');\n      if (hiddenId \u0026\u0026 hiddenId.value !== varId) {\n        hiddenId.value = varId;\n        hiddenId.dispatchEvent(new Event('change', { bubbles: true }));\n      }\n    }\n\n    w.querySelectorAll('.mb-card').forEach(function(el) {\n      el.onclick = function() { selectShopifyVariant(el.dataset.bundle); };\n    });\n    setTimeout(function() {\n      \/\/ Si llegan con ?variant=\u003cid\u003e en la URL (ej: link de upsell desde el\n      \/\/ carrito), preseleccionamos ese bundle en vez del default del config.\n      var urlVarId = null;\n      try { urlVarId = new URLSearchParams(window.location.search).get('variant'); } catch (e) {}\n      var target = null;\n      if (urlVarId) {\n        w.querySelectorAll('.mb-card').forEach(function(el) {\n          var vid = el.dataset.bundle === 'premium' ? VARIANTE_BUNDLE2 : VARIANTE_BUNDLE1;\n          if (vid === urlVarId) target = el;\n        });\n      }\n      var def = target || w.querySelector('.mb-card[data-selected=\"1\"]') || w.querySelector('.mb-card');\n      if (def) def.click();\n    }, 400);\n  };\n  var t = setInterval(function() { inject(); if (document.getElementById(ID)) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 2B: URGENCIA DE LANZAMIENTO (cuenta regresiva + stock) --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-launch-urgency\";\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) return;\n    var css =\n      \"#\" + ID + \"{width:100%;max-width:600px;margin:0 auto 14px auto;border:2px solid rgba(234,88,12,.25);border-radius:14px;background:linear-gradient(135deg,#FFF7ED 0%,#FFEDD5 100%);padding:14px 18px;box-sizing:border-box;font-family:'Poppins',sans-serif}\" +\n      \"#\" + ID + \" .lu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}\" +\n      \"#\" + ID + \" .lu-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:#9A3412;text-transform:uppercase;letter-spacing:.3px}\" +\n      \"#\" + ID + \" .lu-timer{font-size:15px;font-weight:900;color:#EA580C;font-variant-numeric:tabular-nums;background:#fff;padding:4px 10px;border-radius:8px;border:1px solid rgba(234,88,12,.3);white-space:nowrap}\" +\n      \"#\" + ID + \" .lu-stock-row{font-size:13px;font-weight:700;color:#7C2D12;margin-bottom:6px}\" +\n      \"#\" + ID + \" .lu-stock-row strong{color:#EA580C}\" +\n      \"#\" + ID + \" .lu-bar-track{width:100%;height:8px;border-radius:99px;background:rgba(234,88,12,.15);overflow:hidden}\" +\n      \"#\" + ID + \" .lu-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#EA580C,#F97316);transition:width .6s ease}\" +\n      \"@media(max-width:768px){#\" + ID + \"{padding:12px 14px}#\" + ID + \" .lu-title{font-size:12px}#\" + ID + \" .lu-timer{font-size:13px;padding:3px 8px}#\" + ID + \" .lu-stock-row{font-size:12px}}\";\n    var st = document.createElement(\"style\"); st.id = ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function pad(n) { return String(n).padStart(2, \"0\"); }\n  function dailyHash(str) {\n    var h = 0;\n    for (var i = 0; i \u003c str.length; i++) { h = (h * 31 + str.charCodeAt(i)) \u003e\u003e\u003e 0; }\n    return (h % 1000) \/ 1000;\n  }\n  function computeStock(total) {\n    var now = new Date();\n    var dateStr = now.getFullYear() + \"-\" + (now.getMonth() + 1) + \"-\" + now.getDate();\n    var seed = dailyHash(dateStr);\n    var start = Math.round(total * (0.62 + seed * 0.26));\n    var floor = Math.round(total * (0.10 + seed * 0.16));\n    if (floor \u003e= start) floor = Math.max(1, start - 5);\n    var hoursElapsed = now.getHours() + now.getMinutes() \/ 60;\n    var progress = Math.min(1, hoursElapsed \/ 24);\n    return Math.max(floor, Math.round(start - (start - floor) * progress));\n  }\n  function tickTimer() {\n    var now = new Date();\n    var end = new Date(now); end.setHours(23, 59, 59, 999);\n    var diff = Math.max(0, end - now);\n    var h = Math.floor(diff \/ 3600000), m = Math.floor((diff % 3600000) \/ 60000), s = Math.floor((diff % 60000) \/ 1000);\n    var el = document.getElementById(ID + \"-timer\");\n    if (el) el.textContent = pad(h) + \":\" + pad(m) + \":\" + pad(s);\n  }\n  function tickStock(total) {\n    var current = computeStock(total);\n    var numEl = document.getElementById(ID + \"-stock-num\");\n    var barEl = document.getElementById(ID + \"-bar\");\n    if (numEl) numEl.textContent = current;\n    if (barEl) barEl.style.width = Math.max(4, Math.round((current \/ total) * 100)) + \"%\";\n  }\n  function mount() {\n    if (document.getElementById(ID)) return true;\n    var anchor = document.querySelector(\"#wigy-premium-bundles .kb-title\");\n    if (!anchor) return false;\n    injectStyleOnce();\n    var total = (window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.lanzamiento \u0026\u0026 window.WIGY_CONFIG.lanzamiento.totalUnidades) || 100;\n    var flameSvg = '\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"#EA580C\"\u003e\u003cpath d=\"M12 2c-1 3-4 4-4 8a4 4 0 0 0 8 0c0-1-.5-2-1-3 1 0 2 1 2 3a5 5 0 0 1-10 0c0-4 3-5 4-8 1 2 2 3 4 4-1-2-2-3-3-4z\"\/\u003e\u003c\/svg\u003e';\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML =\n      '\u003cdiv class=\"lu-head\"\u003e\u003cspan class=\"lu-title\"\u003e' + flameSvg + ' Lanzamiento — Solo por hoy\u003c\/span\u003e\u003cspan class=\"lu-timer\" id=\"' + ID + '-timer\"\u003e--:--:--\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"lu-stock-row\"\u003eQuedan \u003cstrong id=\"' + ID + '-stock-num\"\u003e--\u003c\/strong\u003e de ' + total + ' unidades del lanzamiento\u003c\/div\u003e' +\n      '\u003cdiv class=\"lu-bar-track\"\u003e\u003cdiv class=\"lu-bar-fill\" id=\"' + ID + '-bar\" style=\"width:0%\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n    tickTimer(); tickStock(total);\n    setInterval(tickTimer, 1000);\n    setInterval(function() { tickStock(total); }, 60000);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 3: CAJA DE GARANTIA --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var BOX_ID   = \"wigy-garantia-box\";\n  var STYLE_ID = \"wigy-garantia-style\";\n  function injectStyleOnce() {\n    if (document.getElementById(STYLE_ID)) return;\n    var css =\n      \"#\" + BOX_ID + \"{display:block!important;width:100%!important;margin:10px 0 16px 0!important}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-content{position:relative!important;overflow:hidden!important;width:100%!important;max-width:520px!important;margin:0 auto!important;display:flex!important;align-items:flex-start!important;gap:10px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);box-sizing:border-box;}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-icon{width:18px;height:18px;flex:0 0 auto;color:#111;margin-top:2px}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-text{display:flex;flex-direction:column;gap:4px}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-title{margin:0;font-size:14px;font-weight:800;line-height:1.1;color:#111}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-desc{margin:0;font-size:12.5px;font-weight:600;line-height:1.35;color:rgba(0,0,0,.72)}\" +\n      \"#\" + BOX_ID + \" .wigy-garantia-shine{pointer-events:none;position:absolute;top:-80%;left:-160%;width:80%;height:260%;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,0.25) 30%,rgba(255,255,255,0.92) 50%,rgba(255,255,255,0.25) 70%,transparent 85%);transform:skewX(-12deg);opacity:0;}\" +\n      \"@keyframes wigy-shine-sweep{0%{left:-160%;opacity:0}6%{opacity:1}90%{opacity:1}100%{left:190%;opacity:0}}\" +\n      \"#\" + BOX_ID + \".wigy-animate .wigy-garantia-shine{animation:wigy-shine-sweep 2.6s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards;}\";\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.type = \"text\/css\"; st.appendChild(document.createTextNode(css)); document.head.appendChild(st);\n  }\n  function createBox() {\n    var box = document.createElement(\"div\"); box.id = BOX_ID;\n    box.innerHTML =\n      '\u003cdiv class=\"wigy-garantia-content\"\u003e' +\n        '\u003cdiv class=\"wigy-garantia-shine\" aria-hidden=\"true\"\u003e\u003c\/div\u003e' +\n        '\u003csvg class=\"wigy-garantia-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 2l8 4v6c0 5-3.4 9.4-8 10-4.6-.6-8-5-8-10V6l8-4zm-1 14l6-6-1.4-1.4L11 13.2 8.4 10.6 7 12l4 4z\"\/\u003e\u003c\/svg\u003e' +\n        '\u003cdiv class=\"wigy-garantia-text\"\u003e' +\n          '\u003cp class=\"wigy-garantia-title\"\u003eGarantía de satisfacción\u003c\/p\u003e' +\n          '\u003cp class=\"wigy-garantia-desc\"\u003eSi no estás conforme con tu resultado, te devolvemos tu dinero. Sin preguntas. 100% libre de riesgo.\u003c\/p\u003e' +\n        '\u003c\/div\u003e' +\n      '\u003c\/div\u003e';\n    return box;\n  }\n  function attachShineObserver(box) {\n    if (!window.IntersectionObserver) { setTimeout(function() { box.classList.add(\"wigy-animate\"); }, 700); return; }\n    var io = new IntersectionObserver(function(entries, obs) {\n      entries.forEach(function(entry) { if (entry.isIntersecting) { box.classList.add(\"wigy-animate\"); obs.unobserve(box); } });\n    }, { threshold: 0.5 });\n    io.observe(box);\n  }\n  function mount() {\n    if (document.getElementById(BOX_ID)) return;\n    var form = document.querySelector('form[data-type=\"add-to-cart-form\"]') || document.querySelector(\".js-product-form\") || document.getElementById(\"product_form\");\n    if (!form) return;\n    injectStyleOnce();\n    var box = createBox();\n    \/\/ Shopify\/Dawn: el form real vive dentro de la columna angosta de info (junto a la\n    \/\/ galeria de imagenes, ambas position:sticky). Insertar ahi adentro deja todo el\n    \/\/ contenido de abajo (garantia, experto, testimonios, etc.) encerrado en esa columna\n    \/\/ y con conflictos de superposicion contra la galeria. Por eso, en Shopify anclamos\n    \/\/ AFUERA de la seccion completa de 2 columnas (\".shopify-section\"): asi el resto de\n    \/\/ los bloques, que se van encadenando con insertAdjacentElement(\"afterend\") a partir\n    \/\/ de este, quedan a ancho completo de pagina de forma natural, sin hacks de CSS.\n    var outerSection = form.closest(\".shopify-section\");\n    if (outerSection) {\n      outerSection.insertAdjacentElement(\"afterend\", box);\n    } else {\n      var urgency = document.getElementById(\"js-urgency-last-units\");\n      if (urgency \u0026\u0026 urgency.parentNode === form) { urgency.insertAdjacentElement(\"afterend\", box); }\n      else { form.appendChild(box); }\n    }\n    attachShineObserver(box);\n  }\n  mount();\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(BOX_ID) || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 3B: REUBICAR ACORDEON NATIVO DE ENVIOS\/ESPECIFICACIONES\/PAGO --\u003e\n\u003c!-- En este tema, el div #wigy-shopify-faqs-accordion (envios, especificaciones,\n     medios de pago) no es una seccion de Shopify reordenable desde el editor: es\n     un bloque fijo del template que en esta tienda cae al final de la pagina, justo\n     antes del newsletter. Lo movemos justo despues de la garantia para que la info\n     de compra (envio, specs, pago) quede cerca del boton de compra en vez de\n     perdida al fondo de la pagina. --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var MOVED_FLAG = \"data-wigy-relocated\";\n  function relocate() {\n    var acc = document.getElementById(\"wigy-shopify-faqs-accordion\");\n    var garantia = document.getElementById(\"wigy-garantia-box\");\n    if (!acc || !garantia) return false;\n    if (acc.getAttribute(MOVED_FLAG)) return true;\n    acc.setAttribute(MOVED_FLAG, \"1\");\n    garantia.insertAdjacentElement(\"afterend\", acc);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (relocate() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 4: OCULTAR ELEMENTOS NO DESEADOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  function runHide() {\n    var form = document.querySelector('form[data-type=\"add-to-cart-form\"]') || document.querySelector(\".js-product-form\") || document.getElementById(\"product_form\") || document.querySelector(\"form[action*='\/cart']\");\n    if (!form) return;\n    var accordions = form.querySelectorAll(\".js-accordion-container\");\n    accordions.forEach(function(acc) {\n      var text = (acc.innerText || \"\").toLowerCase();\n      if (text.includes(\"pago\") || text.includes(\"envío\") || text.includes(\"envio\") || text.includes(\"calcular\") || text.includes(\"tarjeta\") || text.includes(\"zipcode\")) {\n        acc.setAttribute(\"style\", \"display:none!important\");\n      }\n    });\n    var extras = form.querySelectorAll(\".js-shipping-calculator-container, #shipping-calculator\");\n    extras.forEach(function(el) { el.setAttribute(\"style\", \"display:none!important\"); });\n  }\n  runHide(); setTimeout(runHide, 500); setTimeout(runHide, 1500);\n})();\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (document.getElementById('wigy-hide-elements-css')) return;\n  var style = document.createElement('style'); style.id = 'wigy-hide-elements-css';\n  style.innerHTML =\n    \".breadcrumbs{display:none!important}\" +\n    \"[data-store='product-item-promotion-label'][data-promotion-type='quantity-discounts'],.js-promotion-label-private[data-promotion-type='quantity-discounts']{display:none!important}\" +\n    \".js-product-promo-container[data-promotion-type='quantity-discounts'],[data-store='product-promotion-info'][data-promotion-type='quantity-discounts']{display:none!important}\" +\n    \"#wigy-payments-clean-box{display:none!important}\" +\n    \"[data-store^='product-price-']{display:none!important}\";\n  document.head.appendChild(style);\n})();\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (!document.getElementById('capsacare-collapse-style')) {\n    var style = document.createElement(\"style\"); style.id = \"capsacare-collapse-style\";\n    style.innerHTML = \"h5.font-big,.product-description-title,.description-title{display:none!important}.product-description,.js-product-description,.user-content,.row.m-bottom-half-xs{margin-top:0!important;padding-top:0!important}.product-detail .row{margin-top:0!important}\";\n    document.head.appendChild(style);\n  }\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 7: AJUSTES VISUALES GLOBALES --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var STYLE_ID = \"wigy-ui-tweaks-v1\";\n  function injectStylesOnce() {\n    if (document.getElementById(STYLE_ID)) return;\n    var css =\n      \".js-price-container{margin-bottom:0!important}\" +\n      \"#wigy-payments-clean-box{margin-top:-5px!important;padding:10px 14px!important}\" +\n      \"#wigy-payments-clean-box \u003e div{margin-top:4px!important}\" +\n      \"#wigy-payments-clean-box + .d-block{display:none!important}\" +\n      \".js-product-variants-wrapper{display:none!important}\" +\n      \".js-product-variants{display:none!important}\" +\n      \".js-variation-option{display:none!important}\" +\n      \"select[name='variation[0]']{display:none!important}\" +\n      \".form-group:has(select.js-variation-option){display:none!important}\" +\n      \"label[for='variation_1']{display:none!important}\" +\n      \/* Shopify\/Dawn: ocultar precio nativo, selector de variantes (pills) y cantidad — los reemplaza la UI de bundles custom *\/\n      \"[id^='ProductInfo-'] .price{display:none!important}\" +\n      \"[id^='ProductInfo-'] fieldset.product-form__input--pill{display:none!important}\" +\n      \"[id^='ProductInfo-'] .product-form__quantity{display:none!important}\" +\n      \/* Shopify\/Dawn: fix defensivo para el mini-acordeon (Envios\/Especificaciones\/Medios de pago) — en columnas muy angostas Dawn puede colapsar el titulo a un ancho minimo y partir la palabra letra por letra. Forzamos que el titulo reclame el ancho disponible de la fila. *\/\n      \"#wigy-shopify-faqs-accordion .summary__title{flex:1 1 auto!important;min-width:0!important}\" +\n      \"#wigy-shopify-faqs-accordion .accordion__title{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}\";\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.type = \"text\/css\"; st.appendChild(document.createTextNode(css)); document.head.appendChild(st);\n  }\n  injectStylesOnce();\n  setTimeout(injectStylesOnce, 300);\n  setTimeout(injectStylesOnce, 1200);\n  new MutationObserver(injectStylesOnce).observe(document.documentElement, { childList: true, subtree: true });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 8: LIMPIADOR DE ESPACIOS EN BLANCO --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  function cleanSpaces() {\n    var h5 = document.querySelector('.user-content h5.font-big');\n    if (h5 \u0026\u0026 h5.innerText.trim().toLowerCase() === 'descripción') { h5.style.setProperty('display', 'none', 'important'); }\n    var userContent = document.querySelector('.user-content');\n    if (userContent) { userContent.style.setProperty('margin-top', '0', 'important'); userContent.style.setProperty('padding-top', '0', 'important'); }\n    document.querySelectorAll('.user-content p').forEach(function(p) {\n      var text = p.innerHTML.replace(\/\\s|\u0026nbsp;|\u003cbr\\\/?\u003e\/gi, '').trim();\n      if (text === '') { p.style.setProperty('display', 'none', 'important'); p.style.setProperty('margin', '0', 'important'); p.style.setProperty('padding', '0', 'important'); }\n    });\n  }\n  cleanSpaces();\n  setInterval(cleanSpaces, 500);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 9: ACORDEON DE FAQS (dentro del formulario) --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAP_ID = \"wigy-shopify-faqs-accordion\";\n  var STYLE_ID = \"wigy-shopify-faqs-accordion-style\";\n  function injectStyleOnce() {\n    if (!document.getElementById('material-symbols-font')) {\n      var fontLink = document.createElement('link'); fontLink.id = 'material-symbols-font'; fontLink.rel = 'stylesheet';\n      fontLink.href = 'https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200';\n      document.head.appendChild(fontLink);\n    }\n    if (document.getElementById(STYLE_ID)) return;\n    var css = \"#\" + WRAP_ID + \"{width:100%;margin:24px 0 0 0;font-family:inherit;border-top:1px solid rgba(0,0,0,0.08)}#\" + WRAP_ID + \" details.accordion__details{border-bottom:1px solid rgba(0,0,0,0.08);margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0;overflow:hidden}#\" + WRAP_ID + \" summary.accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;list-style:none;outline:none}#\" + WRAP_ID + \" summary.accordion__summary::-webkit-details-marker{display:none}#\" + WRAP_ID + \" .summary__title{display:flex;align-items:center;gap:10px}#\" + WRAP_ID + \" .accordion__title{margin:0;font-size:15px;font-weight:500;color:#111;letter-spacing:0.2px}#\" + WRAP_ID + \" .material-icon{font-size:20px;color:#111;display:flex;align-items:center;justify-content:center;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 20}#\" + WRAP_ID + \" .icon-caret{width:12px;height:12px;flex:0 0 auto;transition:transform 0.3s ease;color:#111}#\" + WRAP_ID + \" details[open] .icon-caret{transform:rotate(180deg)}#\" + WRAP_ID + \" .accordion__content-wrapper{padding:0 0 15px 30px}#\" + WRAP_ID + \" .accordion__content{font-size:14px;color:#444;line-height:1.5}#\" + WRAP_ID + \" .accordion__content h3{font-size:14px;font-weight:700;margin:10px 0 5px;color:#111}#\" + WRAP_ID + \" .accordion__content p{margin:0 0 10px 0}#\" + WRAP_ID + \" .accordion__content p:last-child{margin-bottom:0}#\" + WRAP_ID + \" .accordion__content ul{margin:0 0 0 18px;padding:0}#\" + WRAP_ID + \" .accordion__content li{margin-bottom:6px}\";\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.type = \"text\/css\"; st.appendChild(document.createTextNode(css)); document.head.appendChild(st);\n  }\n  function buildHTML() {\n    var items = [\n      { icon: \"local_shipping\", title: \"Envíos\", text: \"\u003cp\u003eEl envío es totalmente \u003cstrong\u003eGRATIS\u003c\/strong\u003e a todo el país!\u003c\/p\u003e\u003cp\u003eEl plazo de entrega es de 3 a 10 días hábiles según tu ubicación.\u003c\/p\u003e\" },\n      { icon: \"electric_bolt\", title: \"Especificaciones Técnicas\", text: \"\u003ch3\u003eTecnología incluida\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eEMS 2.0\u003c\/strong\u003e — Electroestimulación muscular de baja frecuencia\u003cbr\u003e\u003cstrong\u003eCalor infrarrojo\u003c\/strong\u003e — Hasta 42°C para mejorar la circulación\u003cbr\u003e\u003cstrong\u003e6 modos de masaje:\u003c\/strong\u003e acupuntura, scrapping, vibración, percusión, automático, twin-on\u003cbr\u003e\u003cstrong\u003e16 niveles de intensidad ajustables\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eElectrodos:\u003c\/strong\u003e Acero inoxidable 304 (apto contacto corporal)\u003c\/p\u003e\u003ch3\u003eBatería y carga\u003c\/h3\u003e\u003cp\u003eBatería recargable vía USB — Carga completa en 30 minutos — 25 a 35 sesiones por carga\u003c\/p\u003e\u003ch3\u003eImportante\u003c\/h3\u003e\u003cp\u003eEste producto es un dispositivo de bienestar y no reemplaza un diagnóstico ni tratamiento médico. Ante cualquier enfermedad, dolor persistente o condición de salud, consultá primero a un profesional.\u003c\/p\u003e\" },\n      { icon: \"payments\", title: \"Medios de Pago\", text: \"\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTarjeta de crédito:\u003c\/strong\u003e hasta \u003cstrong\u003e3 cuotas sin interés\u003c\/strong\u003e.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTarjeta de débito:\u003c\/strong\u003e un pago.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eMercado Pago:\u003c\/strong\u003e podés abonar a través de la plataforma de forma segura.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003e¿Cómo activo las 3 cuotas sin interés?\u003c\/strong\u003e Elegí \\\"Tarjeta de crédito\\\" al finalizar la compra y seleccioná \\\"3 cuotas sin interés\\\".\u003c\/p\u003e\" }\n    ];\n    var caretSvg = '\u003csvg aria-hidden=\"true\" focusable=\"false\" class=\"icon icon-caret\" viewBox=\"0 0 10 6\"\u003e\u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n    var html = '\u003cdiv id=\"' + WRAP_ID + '\"\u003e';\n    items.forEach(function(it) {\n      html += '\u003cdetails class=\"accordion__details\"\u003e\u003csummary class=\"accordion__summary\"\u003e\u003cdiv class=\"summary__title\"\u003e\u003cspan class=\"material-icon material-symbols-outlined\"\u003e' + it.icon + '\u003c\/span\u003e\u003ch2 class=\"accordion__title\"\u003e' + it.title + '\u003c\/h2\u003e\u003c\/div\u003e' + caretSvg + '\u003c\/summary\u003e\u003cdiv class=\"accordion__content-wrapper\"\u003e\u003cdiv class=\"accordion__content rte\"\u003e' + it.text + '\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e';\n    });\n    html += '\u003c\/div\u003e';\n    return html;\n  }\n  function mount() {\n    if (document.getElementById(WRAP_ID)) return true;\n    var form = document.querySelector('form[data-type=\"add-to-cart-form\"]') || document.querySelector(\".js-product-form\") || document.getElementById(\"productform\");\n    if (!form) return false;\n    var warranty = document.getElementById(\"wigy-garantia-box\");\n    if (!warranty || !warranty.parentNode) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"div\"); wrapper.innerHTML = buildHTML();\n    var faqsNode = wrapper.firstElementChild;\n    warranty.insertAdjacentElement(\"afterend\", faqsNode);\n    var details = faqsNode.querySelectorAll(\"details\");\n    details.forEach(function(detail) {\n      detail.addEventListener(\"click\", function() {\n        if (!detail.hasAttribute(\"open\")) { details.forEach(function(d) { if (d !== detail) d.removeAttribute(\"open\"); }); }\n      });\n    });\n    return true;\n  }\n  mount();\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n  new MutationObserver(function() { mount(); }).observe(document.documentElement, { childList: true, subtree: true });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 9B: TICKER INFINITO DE LOGOS DE MEDIOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-media-ticker\";\n  var STYLE_ID = ID + \"-style\";\n  function injectStyleOnce() {\n    if (document.getElementById(STYLE_ID)) return;\n    var css = [\n      \"#\" + ID + \"{width:100%;max-width:1200px;margin:0 auto;padding:30px 0 40px 0;overflow:hidden;position:relative}\",\n      \"#\" + ID + \" .media-ticker-label{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#999;margin-bottom:18px}\",\n      \"#\" + ID + \" .media-ticker-track-wrap{overflow:hidden;width:100%;\",\n      \"mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);\",\n      \"-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}\",\n      \"#\" + ID + \" .media-ticker-track{display:flex;align-items:center;gap:60px;width:max-content;\",\n      \"animation:wigy-media-scroll 20s linear infinite;animation-play-state:paused}\",\n      \"#\" + ID + \" .media-ticker-track.running{animation-play-state:running}\",\n      \"#\" + ID + \" .media-ticker-track img{height:28px;width:auto;object-fit:contain;\",\n      \"filter:grayscale(100%) opacity(0.5);transition:filter 0.3s ease;flex:0 0 auto}\",\n      \"#\" + ID + \" .media-ticker-track img:hover{filter:grayscale(0%) opacity(1)}\",\n      \"@keyframes wigy-media-scroll{to{transform:translateX(calc(-50% - 30px))}}\",\n      \"@media(max-width:768px){\",\n      \"#\" + ID + \"{padding:20px 0 30px 0}\",\n      \"#\" + ID + \" .media-ticker-track{gap:40px;animation-duration:15s}\",\n      \"#\" + ID + \" .media-ticker-track img{height:22px}\",\n      \"#\" + ID + \" .media-ticker-label{font-size:11px;letter-spacing:1.2px}}\"\n    ].join(\"\");\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function mount() {\n    if (document.getElementById(ID)) return true;\n    var faqsBlock = document.getElementById(\"wigy-shopify-faqs-accordion\");\n    if (!faqsBlock) return false;\n    var logos = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.logosMediaTicker;\n    if (!logos || !logos.length) return false;\n    injectStyleOnce();\n    var REPEATS = 8;\n    var imgsHTML = \"\";\n    for (var r = 0; r \u003c REPEATS; r++) {\n      for (var i = 0; i \u003c logos.length; i++) {\n        imgsHTML += '\u003cimg src=\"' + logos[i].src + '\" alt=\"' + (logos[i].alt || '') + '\" draggable=\"false\"\u003e';\n      }\n    }\n    var wrapper = document.createElement(\"div\"); wrapper.id = ID;\n    wrapper.style.setProperty(\"display\", \"none\", \"important\"); \/* OCULTO temporalmente hasta validar - para reactivar, borrar esta linea *\/\n    wrapper.innerHTML =\n      '\u003cp class=\"media-ticker-label\"\u003eVisto en medios de comunicación\u003c\/p\u003e' +\n      '\u003cdiv class=\"media-ticker-track-wrap\"\u003e\u003cdiv class=\"media-ticker-track\"\u003e' + imgsHTML + '\u003c\/div\u003e\u003c\/div\u003e';\n    faqsBlock.insertAdjacentElement(\"afterend\", wrapper);\n    var track = wrapper.querySelector(\".media-ticker-track\");\n    var uniqueCount = logos.length;\n    var loaded = 0;\n    var firstBatch = track.querySelectorAll(\"img\");\n    function checkReady() { loaded++; if (loaded \u003e= uniqueCount) track.classList.add(\"running\"); }\n    for (var j = 0; j \u003c Math.min(uniqueCount, firstBatch.length); j++) {\n      if (firstBatch[j].complete) { checkReady(); }\n      else { firstBatch[j].onload = firstBatch[j].onerror = checkReady; }\n    }\n    setTimeout(function() { track.classList.add(\"running\"); }, 3000);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- ================================================================\n     BLOQUE NUEVO: \"ESTE DISPOSITIVO ES PARA QUIEN SUFRE DE…\" (CARRUSEL)\n     Se posiciona DEBAJO del ticker \"Visto en medios de comunicacion\".\n     Solo imagenes (ya traen su propia etiqueta).\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-sufre-de-standalone\";\n  var ITEMS = (window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.sufreDe) || [];\n  if (!ITEMS.length) return;\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800;900\u0026display=swap');\\n\" +\n      \"#\" + WRAPPER_ID + \"{width:100%;clear:both;display:block;font-family:'Poppins',sans-serif;background:#fff;padding:0 0 50px 0;overflow:hidden}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-head{position:relative;background:linear-gradient(135deg,#1E5F74 0%,#2C7A7B 100%);padding:34px 20px 60px 20px;text-align:left}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-head h2{max-width:1000px;margin:0 auto;font-size:30px;font-weight:900;color:#fff;line-height:1.2;letter-spacing:-0.5px}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-wave{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;display:block}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-wave svg{width:100%;height:40px;display:block}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-body{max-width:1000px;margin:-30px auto 0 auto;padding:0 20px;position:relative;z-index:2}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-track-wrap{overflow:hidden;width:100%;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-track{display:flex;gap:18px;width:max-content;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);will-change:transform}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-card{flex:0 0 300px;max-width:80vw;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px rgba(30,95,116,0.10)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-card img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-arrows{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-arrow{width:48px;height:48px;border-radius:50%;background:#2C7A7B;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s,background 0.2s;box-shadow:0 6px 16px rgba(44,122,123,0.3)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-arrow:hover:not(:disabled){background:#1E5F74;transform:scale(1.08)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-arrow:disabled{opacity:0.35;cursor:not-allowed}\\n\" +\n      \"#\" + WRAPPER_ID + \" .sufre-arrow svg{width:20px;height:20px;fill:#fff}\\n\" +\n      \"@media(max-width:768px){\" +\n        \"#\" + WRAPPER_ID + \" .sufre-head h2{font-size:23px}\" +\n        \"#\" + WRAPPER_ID + \" .sufre-card{flex-basis:250px}\" +\n        \"#\" + WRAPPER_ID + \" .sufre-arrow{width:42px;height:42px}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    var cardsHTML = ITEMS.map(function(it) {\n      return '\u003cdiv class=\"sufre-card\"\u003e\u003cimg src=\"' + it.img + '\" alt=\"\" loading=\"lazy\" draggable=\"false\"\u003e\u003c\/div\u003e';\n    }).join('');\n    var waveSvg = '\u003csvg viewBox=\"0 0 1200 40\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M0,20 C300,40 500,0 700,15 C900,30 1050,35 1200,10 L1200,40 L0,40 Z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n    return '\u003cdiv class=\"sufre-head\"\u003e\u003ch2\u003eEste dispositivo es para cualquier persona que sufre de…\u003c\/h2\u003e\u003cdiv class=\"sufre-wave\"\u003e' + waveSvg + '\u003c\/div\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"sufre-body\"\u003e\u003cdiv class=\"sufre-track-wrap\"\u003e\u003cdiv class=\"sufre-track\"\u003e' + cardsHTML + '\u003c\/div\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"sufre-arrows\"\u003e\u003cbutton class=\"sufre-arrow sufre-prev\" type=\"button\" aria-label=\"Anterior\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M15.4 7.4 14 6l-6 6 6 6 1.4-1.4-4.6-4.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"sufre-arrow sufre-next\" type=\"button\" aria-label=\"Siguiente\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M8.6 16.6 10 18l6-6-6-6-1.4 1.4 4.6 4.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  }\n  function initCarousel(wrapper) {\n    var track = wrapper.querySelector('.sufre-track');\n    var wrap = wrapper.querySelector('.sufre-track-wrap');\n    var prev = wrapper.querySelector('.sufre-prev');\n    var next = wrapper.querySelector('.sufre-next');\n    var index = 0;\n    function step() {\n      var card = track.querySelector('.sufre-card');\n      if (!card) return 318;\n      var gap = parseInt(getComputedStyle(track).gap) || 18;\n      return card.getBoundingClientRect().width + gap;\n    }\n    function maxIndex() {\n      var perView = Math.max(1, Math.floor(wrap.clientWidth \/ step()));\n      return Math.max(0, ITEMS.length - perView);\n    }\n    function update() {\n      if (index \u003e maxIndex()) index = maxIndex();\n      if (index \u003c 0) index = 0;\n      track.style.transform = 'translateX(-' + (index * step()) + 'px)';\n      prev.disabled = index === 0;\n      next.disabled = index \u003e= maxIndex();\n    }\n    prev.addEventListener('click', function() { index--; update(); });\n    next.addEventListener('click', function() { index++; update(); });\n    var startX = 0, dragging = false;\n    function down(x) { startX = x; dragging = true; wrap.style.cursor = 'grabbing'; }\n    function up(x) {\n      if (!dragging) return;\n      dragging = false; wrap.style.cursor = 'grab';\n      var diff = x - startX;\n      if (diff \u003c -40) index++;\n      else if (diff \u003e 40) index--;\n      update();\n    }\n    wrap.addEventListener('touchstart', function(e) { down(e.touches[0].clientX); }, { passive: true });\n    wrap.addEventListener('touchend', function(e) { up(e.changedTouches[0].clientX); }, { passive: true });\n    wrap.addEventListener('mousedown', function(e) { down(e.clientX); });\n    window.addEventListener('mouseup', function(e) { up(e.clientX); });\n    window.addEventListener('resize', update);\n    setTimeout(update, 100);\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var anchor = document.getElementById(\"wigy-media-ticker\");\n    if (!anchor) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"section\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n    initCarousel(wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 120) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 10: CARRUSEL INFINITO DE IMAGENES --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-image-carousel-wrap\";\n  var SIZE_FACTOR = 1; var SPEED_PX_PER_SEC = 60;\n  function inject() {\n    if (document.querySelector(\"[data-wigy-infinite]\")) return true;\n    \/\/ Orden fijo: sufre-de\/media-ticker (si existen) -\u003e experto -\u003e carrusel.\n    \/\/ Igual que en el bloque del experto: si el experto esta configurado pero\n    \/\/ todavia no se monto, esperamos en vez de anclar antes en garantia.\n    var anchor = document.getElementById(\"wigy-sufre-de-standalone\") || document.getElementById(\"wigy-media-ticker\");\n    if (!anchor) {\n      var expertCfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.experto;\n      if (expertCfg) {\n        anchor = document.getElementById(\"wigy-expert-endorsement\");\n        if (!anchor) return false;\n      } else {\n        anchor = document.getElementById(\"wigy-garantia-box\");\n      }\n    }\n    if (!anchor) return false;\n    var IMAGE_ITEMS = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.carruselImagenes;\n    if (!IMAGE_ITEMS || !IMAGE_ITEMS.length) return false;\n    var basePx = Math.round(260 * SIZE_FACTOR); var baseVw = Math.round(50 * SIZE_FACTOR);\n    if (!document.querySelector(\"[data-wigy-style='img-916']\")) {\n      var st = document.createElement(\"style\"); st.setAttribute(\"data-wigy-style\", \"img-916\");\n      st.textContent = \".wigy-image-carousel { --gap: 12px; --slideW: min(\" + basePx + \"px, \" + baseVw + \"vw); width: 100%; position: relative; margin: 24px 0; z-index: 5; } .track-container { overflow: hidden; width: 100%; user-select: none; -webkit-user-select: none; cursor: grab; mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%); -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%); } .track { display: flex; gap: var(--gap); will-change: transform; } .wigy-slide { flex: 0 0 var(--slideW); } .card { border-radius: 12px; overflow: hidden; background: #f4f4f4; box-shadow: 0 4px 10px rgba(0,0,0,0.1); transition: transform 0.2s ease; } .card:hover { transform: scale(1.02); } .image-wrapper { position: relative; width: 100%; aspect-ratio: 1 \/ 1; } .image-wrapper img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; } .wigy-carousel-verified { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 8px; font-size: 13px; font-weight: 700; color: #16a34a; letter-spacing: 0.3px; font-family: inherit; } .wigy-carousel-verified svg { width: 16px; height: 16px; flex: 0 0 auto; }\";\n      document.head.appendChild(st);\n    }\n    var root = document.createElement(\"section\"); root.className = \"wigy-image-carousel\"; root.setAttribute(\"data-wigy-infinite\", \"1\");\n    var slidesHTML = IMAGE_ITEMS.map(function(item) { return '\u003cdiv class=\"wigy-slide\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"image-wrapper\"\u003e\u003cimg src=\"' + item.src + '\" alt=\"' + (item.alt || '') + '\" loading=\"eager\" draggable=\"false\" \/\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e'; }).join(\"\");\n    root.innerHTML = '\u003cdiv class=\"wigy-carousel-verified\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1.09 14.41l-3.5-3.5 1.41-1.41 2.09 2.09 5.18-5.18 1.41 1.41-6.59 6.59z\"\/\u003e\u003c\/svg\u003e Clientes verificados\u003c\/div\u003e\u003cdiv class=\"track-container\" aria-label=\"Galería infinita\"\u003e\u003cdiv class=\"track\"\u003e' + slidesHTML + '\u003c\/div\u003e\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", root);\n    var track = root.querySelector(\".track\");\n    var cloneSets = function() { Array.from(track.querySelectorAll(\"[data-clone='1']\")).forEach(function(n) { n.remove(); }); var bs = Array.from(track.children); var bc = bs.length; for (var s = 0; s \u003c 3; s++) { for (var i = 0; i \u003c bc; i++) { var c = bs[i].cloneNode(true); c.setAttribute(\"data-clone\", \"1\"); var img = c.querySelector(\"img\"); if (img) img.loading = \"eager\"; track.appendChild(c); } } };\n    var getOneSetWidth = function() { var set = Array.from(track.children).slice(0, IMAGE_ITEMS.length); if (!set.length) return 0; var first = set[0]; var last = set[set.length - 1]; var gap = parseInt(getComputedStyle(root).getPropertyValue(\"--gap\")) || 0; return (last.offsetLeft - first.offsetLeft) + last.getBoundingClientRect().width + gap; };\n    cloneSets(); var oneSetWidth = 0; var x = 0; var lastT = 0;\n    var recalc = function() { oneSetWidth = getOneSetWidth(); if (oneSetWidth \u003e 0) x = -((Math.abs(x) % oneSetWidth)); };\n    var tick = function(t) { if (!lastT) lastT = t; var dt = (t - lastT) \/ 1000; lastT = t; x -= SPEED_PX_PER_SEC * dt; if (oneSetWidth \u003e 0 \u0026\u0026 Math.abs(x) \u003e= oneSetWidth) x += oneSetWidth; track.style.transform = 'translateX(' + x + 'px)'; requestAnimationFrame(tick); };\n    setTimeout(function() { recalc(); requestAnimationFrame(tick); }, 500);\n    window.addEventListener(\"resize\", recalc);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (inject() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 11A: SECCION PROBLEMA --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-problem-section\";\n  if (document.getElementById(ID)) return;\n  var injectSection = function() {\n    var STYLE_KEY = \"wigy-problem-style\";\n    if (!document.querySelector('[data-wigy-style=\"' + STYLE_KEY + '\"]')) {\n      var css =\n        \"#\" + ID + \"{width:100%;clear:both;display:block;font-family:inherit;background:#fafafa;padding:50px 20px 50px 20px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}\" +\n        \"#\" + ID + \" .prob-inner{max-width:720px;margin:0 auto;text-align:center}\" +\n        \"#\" + ID + \" .prob-title{font-size:30px;font-weight:900;color:#111;margin:0 0 14px 0;line-height:1.25;letter-spacing:-0.5px}\" +\n        \"#\" + ID + \" .prob-subtitle{font-size:16.5px;color:#555;line-height:1.65;margin:0 auto 36px auto;max-width:620px}\" +\n        \"#\" + ID + \" .prob-subtitle strong{color:#111;font-weight:700}\" +\n        \"#\" + ID + \" .prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin:0 auto}\" +\n        \"#\" + ID + \" .prob-card{background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:22px 18px;display:flex;align-items:flex-start;gap:14px;text-align:left;transition:box-shadow 0.25s ease,border-color 0.25s ease}\" +\n        \"#\" + ID + \" .prob-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.06);border-color:#ddd}\" +\n        \"#\" + ID + \" .prob-card-icon{width:40px;height:40px;border-radius:10px;background:#E8F4F8;display:flex;align-items:center;justify-content:center;flex:0 0 auto}\" +\n        \"#\" + ID + \" .prob-card-icon svg{width:20px;height:20px;color:#1E5F74;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\" +\n        \"#\" + ID + \" .prob-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}\" +\n        \"#\" + ID + \" .prob-card-title{font-size:15px;font-weight:800;color:#111;margin:0;line-height:1.25}\" +\n        \"#\" + ID + \" .prob-card-text{font-size:13.5px;font-weight:500;color:#666;margin:0;line-height:1.45}\" +\n        \"#\" + ID + \" .prob-bottom{margin-top:36px;font-size:15px;color:#888;font-weight:600;font-style:italic}\" +\n        \"#\" + ID + \" .prob-bottom strong{color:#1E5F74;font-style:normal;font-weight:800}\" +\n        \"@media(max-width:768px){\" +\n          \"#\" + ID + \"{padding:40px 16px}\" +\n          \"#\" + ID + \" .prob-title{font-size:24px}\" +\n          \"#\" + ID + \" .prob-subtitle{font-size:15px;margin-bottom:28px}\" +\n          \"#\" + ID + \" .prob-grid{grid-template-columns:1fr;gap:10px}\" +\n          \"#\" + ID + \" .prob-card{padding:18px 14px;gap:12px}\" +\n          \"#\" + ID + \" .prob-card-icon{width:36px;height:36px}\" +\n          \"#\" + ID + \" .prob-bottom{font-size:14px;margin-top:28px}\" +\n        \"}\";\n      var st = document.createElement(\"style\"); st.setAttribute(\"data-wigy-style\", STYLE_KEY); st.textContent = css; document.head.appendChild(st);\n    }\n    var problems = [\n      { icon: '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\/\u003e\u003c\/svg\u003e', title: \"Tensión y contractura en cuello y hombros\", desc: \"Se acumula día tras día y no desaparece sin importar cuántos productos pruebes.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cpath d=\"M8 12h8\"\/\u003e\u003c\/svg\u003e', title: \"Postura encorvada frente a la pantalla\", desc: \"Las horas de home office o escritorio dejan el cuello y los hombros rígidos.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"\/\u003e\u003ccircle cx=\"9\" cy=\"7\" r=\"4\"\/\u003e\u003cpath d=\"M23 21v-2a4 4 0 00-3-3.87\"\/\u003e\u003cpath d=\"M16 3.13a4 4 0 010 7.75\"\/\u003e\u003c\/svg\u003e', title: \"Cefaleas y mal descanso\", desc: \"La tensión acumulada en cuello y hombros genera dolores de cabeza y noches sin dormir bien.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M8.5 14.5A2.5 2.5 0 0011 12c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 11-14 0c0-1.15.43-2.29 1-3a2.5 2.5 0 002.5 2.5z\"\/\u003e\u003c\/svg\u003e', title: \"Gastos recurrentes en masajes o kinesiología\", desc: \"Sesiones que alivian un rato pero hay que repetir semana a semana.\" }\n    ];\n    var cardsHTML = problems.map(function(p) {\n      return '\u003cdiv class=\"prob-card\"\u003e\u003cdiv class=\"prob-card-icon\"\u003e' + p.icon + '\u003c\/div\u003e\u003cdiv class=\"prob-card-body\"\u003e\u003cp class=\"prob-card-title\"\u003e' + p.title + '\u003c\/p\u003e\u003cp class=\"prob-card-text\"\u003e' + p.desc + '\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\"); wrapper.id = ID;\n    wrapper.innerHTML =\n      '\u003cdiv class=\"prob-inner\"\u003e' +\n        '\u003ch2 class=\"prob-title\"\u003eLa tensión de cuello y hombros no es solo molestia. Es algo que afecta tu día a día.\u003c\/h2\u003e' +\n        '\u003cp class=\"prob-subtitle\"\u003eMillones de personas en Argentina trabajan sentadas frente a pantallas y acumulan tensión en cuello y hombros sin darse cuenta. Si reconocés alguno de estos problemas, \u003cstrong\u003eno estás solo\/a\u003c\/strong\u003e.\u003c\/p\u003e' +\n        '\u003cdiv class=\"prob-grid\"\u003e' + cardsHTML + '\u003c\/div\u003e' +\n        '\u003cp class=\"prob-bottom\"\u003e¿Probaste estiramientos, masajes o sesiones de kinesiólogo y \u003cstrong\u003ela tensión sigue volviendo\u003c\/strong\u003e?\u003c\/p\u003e' +\n      '\u003c\/div\u003e';\n    var anchor = document.querySelector('[data-wigy-infinite=\"1\"]')\n              || document.getElementById(\"wigy-sufre-de-standalone\")\n              || document.getElementById(\"wigy-media-ticker\");\n    if (!anchor) {\n      var carruselCfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.carruselImagenes;\n      anchor = (carruselCfg \u0026\u0026 carruselCfg.length) ? null : document.getElementById(\"wigy-garantia-box\");\n    }\n    if (anchor) { anchor.insertAdjacentElement(\"afterend\", wrapper); }\n  };\n  var tries = 0;\n  var t = setInterval(function() {\n    tries++;\n    var anchor = document.querySelector('[data-wigy-infinite=\"1\"]')\n              || document.getElementById(\"wigy-sufre-de-standalone\")\n              || document.getElementById(\"wigy-media-ticker\");\n    if (!anchor) {\n      var carruselCfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.carruselImagenes;\n      anchor = (carruselCfg \u0026\u0026 carruselCfg.length) ? null : document.getElementById(\"wigy-garantia-box\");\n    }\n    if (anchor) { clearInterval(t); injectSection(); }\n    else if (tries \u003e= 240) { clearInterval(t); }\n  }, 150);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 11B: SECCION SOLUCION --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-solution-section\";\n  if (document.getElementById(ID)) return;\n  var injectSection = function() {\n    var STYLE_KEY = \"wigy-solution-style\";\n    if (!document.querySelector('[data-wigy-style=\"' + STYLE_KEY + '\"]')) {\n      var css =\n        \"#\" + ID + \"{width:100%;clear:both;display:block;font-family:inherit;background:#fff;padding:50px 20px 50px 20px}\" +\n        \"#\" + ID + \" .sol-inner{max-width:720px;margin:0 auto;text-align:center}\" +\n        \"#\" + ID + \" .sol-title{font-size:30px;font-weight:900;color:#111;margin:0 0 14px 0;line-height:1.25;letter-spacing:-0.5px}\" +\n        \"#\" + ID + \" .sol-subtitle{font-size:16.5px;color:#555;line-height:1.65;margin:0 auto 40px auto;max-width:620px}\" +\n        \"#\" + ID + \" .sol-subtitle strong{color:#1E5F74;font-weight:800}\" +\n        \"#\" + ID + \" .sol-features{display:flex;flex-direction:column;gap:0;max-width:560px;margin:0 auto;border:1px solid #eaeaea;border-radius:16px;overflow:hidden;background:#fff}\" +\n        \"#\" + ID + \" .sol-feat{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #f3f3f3;text-align:left;transition:background 0.2s ease}\" +\n        \"#\" + ID + \" .sol-feat:last-child{border-bottom:none}\" +\n        \"#\" + ID + \" .sol-feat:hover{background:#E8F4F8}\" +\n        \"#\" + ID + \" .sol-feat-num{width:36px;height:36px;border-radius:50%;background:#1E5F74;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex:0 0 auto;line-height:1}\" +\n        \"#\" + ID + \" .sol-feat-body{display:flex;flex-direction:column;gap:4px;min-width:0}\" +\n        \"#\" + ID + \" .sol-feat-title{font-size:15px;font-weight:800;color:#111;margin:0;line-height:1.3}\" +\n        \"#\" + ID + \" .sol-feat-text{font-size:13.5px;font-weight:500;color:#666;margin:0;line-height:1.5}\" +\n        \"@media(max-width:768px){\" +\n          \"#\" + ID + \"{padding:40px 16px}\" +\n          \"#\" + ID + \" .sol-title{font-size:24px}\" +\n          \"#\" + ID + \" .sol-subtitle{font-size:15px;margin-bottom:30px}\" +\n          \"#\" + ID + \" .sol-feat{padding:16px 16px;gap:12px}\" +\n          \"#\" + ID + \" .sol-feat-num{width:32px;height:32px;font-size:13px}\" +\n        \"}\";\n      var st = document.createElement(\"style\"); st.setAttribute(\"data-wigy-style\", STYLE_KEY); st.textContent = css; document.head.appendChild(st);\n    }\n    var features = [\n      { title: \"Cabezales que simulan manos reales + calor terapéutico\", desc: \"Los cabezales imitan el movimiento de un masaje profesional, combinado con calor en 2 niveles (40°C y 45°C) para una relajación más profunda.\" },\n      { title: \"3 Velocidades de Masaje Ajustables\", desc: \"Desde el nivel 1 para empezar hasta el nivel 3 para un masaje más intenso. Ajustá la intensidad según tu tolerancia y el grado de tensión que tenés ese día.\" },\n      { title: \"Ya validado en el mercado, no una apuesta a ciegas\", desc: \"El mismo dispositivo se vende hoy con anuncios activos en Paraguay, Guatemala y Ecuador — no es un producto sin testear.\" },\n      { title: \"Diseño Seguro para Uso Doméstico Diario\", desc: \"100% mecánico y con calor — sin electrodos ni corriente eléctrica. Apto para adultos. No reemplaza un diagnóstico ni tratamiento médico.\" }\n    ];\n    var featsHTML = features.map(function(f, i) {\n      return '\u003cdiv class=\"sol-feat\"\u003e\u003cspan class=\"sol-feat-num\"\u003e' + (i + 1) + '\u003c\/span\u003e\u003cdiv class=\"sol-feat-body\"\u003e\u003cp class=\"sol-feat-title\"\u003e' + f.title + '\u003c\/p\u003e\u003cp class=\"sol-feat-text\"\u003e' + f.desc + '\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\"); wrapper.id = ID;\n    wrapper.innerHTML =\n      '\u003cdiv class=\"sol-inner\"\u003e' +\n        '\u003ch2 class=\"sol-title\"\u003eManoRelax Pro actúa en profundidad, no solo por encima.\u003c\/h2\u003e' +\n        '\u003cp class=\"sol-subtitle\"\u003eNo es un masajeador común. Es un dispositivo de masaje mecánico y calor diseñado para \u003cstrong\u003ealiviar la tensión de cuello y hombros y mejorar el descanso\u003c\/strong\u003e desde la primera sesión.\u003c\/p\u003e' +\n        '\u003cdiv class=\"sol-features\"\u003e' + featsHTML + '\u003c\/div\u003e' +\n      '\u003c\/div\u003e';\n    var problem = document.getElementById(\"wigy-problem-section\");\n    if (problem) { problem.insertAdjacentElement(\"afterend\", wrapper); }\n  };\n  var tries = 0;\n  var t = setInterval(function() {\n    tries++;\n    if (document.getElementById(\"wigy-problem-section\")) { clearInterval(t); injectSection(); }\n    if (tries \u003e= 120) clearInterval(t);\n  }, 150);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 11C: SECCION ANTES \/ DESPUES --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (document.getElementById('wigy-promo-comparison-standalone')) return;\n  \/\/ Sin fotos propias de antes\/despues todavia -\u003e autoocultar esta seccion.\n  if (!window.WIGY_CONFIG.comparadorAntes || !window.WIGY_CONFIG.comparadorDespues) return;\n  var injectSection = function() {\n    var STYLE_KEY = \"wigy-comparison-style-v2\";\n    if (!document.querySelector('[data-wigy-style=\"' + STYLE_KEY + '\"]')) {\n      var css =\n        \"#wigy-promo-comparison-standalone{width:100%;clear:both;display:block;font-family:inherit;background:#fafafa;padding:50px 20px;border-top:1px solid #f0f0f0}\" +\n        \"#wigy-promo-comparison-standalone .comp-inner{max-width:720px;margin:0 auto;text-align:center}\" +\n        \"#wigy-promo-comparison-standalone .comp-heading{font-size:30px;font-weight:900;color:#111;margin:0 0 6px 0;line-height:1.25;letter-spacing:-0.5px}\" +\n        \"#wigy-promo-comparison-standalone .comp-person{font-size:14.5px;color:#666;margin:0 0 24px 0;font-weight:500}\" +\n        \".wigy-comparison-slider{--clip:50%;position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,0.12);aspect-ratio:1\/1;background:#f4f4f4;user-select:none;border:1px solid rgba(0,0,0,0.06)}\" +\n        \".wigy-comparison-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}\" +\n        \".wigy-comparison-before{clip-path:polygon(0 0,var(--clip) 0,var(--clip) 100%,0 100%);z-index:2}\" +\n        \".wigy-comparison-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:10;margin:0;-webkit-appearance:none}\" +\n        \".wigy-comparison-line{position:absolute;top:0;left:var(--clip);bottom:0;width:3px;background:#fff;transform:translateX(-50%);pointer-events:none;z-index:5;box-shadow:0 0 12px rgba(0,0,0,0.25)}\" +\n        \".wigy-comparison-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,0.22);color:#111;gap:2px}\" +\n        \".wigy-comparison-handle svg{width:16px;height:16px}\" +\n        \".wigy-label{position:absolute;top:16px;padding:7px 14px;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);color:#111;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:30px;z-index:4;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,0.08)}\" +\n        \".wigy-label-before{left:16px}\" +\n        \".wigy-label-after{right:16px}\" +\n        \"#wigy-promo-comparison-standalone .comp-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:13px;color:#999;font-weight:500}\" +\n        \"#wigy-promo-comparison-standalone .comp-hint svg{width:16px;height:16px;flex:0 0 auto;animation:wigy-hint-slide 1.5s ease-in-out infinite alternate}\" +\n        \"@keyframes wigy-hint-slide{0%{transform:translateX(-3px)}100%{transform:translateX(3px)}}\" +\n        \"@media(max-width:768px){\" +\n          \"#wigy-promo-comparison-standalone{padding:40px 16px}\" +\n          \"#wigy-promo-comparison-standalone .comp-heading{font-size:24px}\" +\n          \".wigy-comparison-slider{max-width:100%;border-radius:12px}\" +\n          \".wigy-comparison-handle{width:38px;height:38px}\" +\n        \"}\";\n      var st = document.createElement(\"style\"); st.setAttribute(\"data-wigy-style\", STYLE_KEY); st.textContent = css; document.head.appendChild(st);\n    }\n    var wrapper = document.createElement(\"div\"); wrapper.id = \"wigy-promo-comparison-standalone\";\n    wrapper.innerHTML =\n      '\u003cdiv class=\"comp-inner\"\u003e' +\n        '\u003ch2 class=\"comp-heading\"\u003eMirá la transformación de tu cuello con tus propios ojos\u003c\/h2\u003e' +\n        '\u003cp class=\"comp-person\"\u003eUsuaria NecPro 2.0 — después de 4 semanas de uso\u003c\/p\u003e' +\n        '\u003cdiv class=\"wigy-comparison-slider\"\u003e' +\n          '\u003cdiv class=\"wigy-label wigy-label-before\"\u003eAntes\u003c\/div\u003e' +\n          '\u003cdiv class=\"wigy-label wigy-label-after\"\u003eDespués\u003c\/div\u003e' +\n          '\u003cimg class=\"wigy-comparison-img\" src=\"' + window.WIGY_CONFIG.comparadorDespues + '\" alt=\"Después\" loading=\"eager\"\u003e' +\n          '\u003cimg class=\"wigy-comparison-img wigy-comparison-before\" src=\"' + window.WIGY_CONFIG.comparadorAntes + '\" alt=\"Antes\" loading=\"eager\"\u003e' +\n          '\u003cdiv class=\"wigy-comparison-line\"\u003e\u003cdiv class=\"wigy-comparison-handle\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\/\u003e\u003c\/svg\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n          '\u003cinput type=\"range\" class=\"wigy-comparison-input\" min=\"0\" max=\"100\" value=\"50\"\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cp class=\"comp-hint\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 12h14\"\/\u003e\u003cpolyline points=\"12 5 19 12 12 19\"\/\u003e\u003c\/svg\u003e Arrastrá para comparar\u003c\/p\u003e' +\n      '\u003c\/div\u003e';\n    var solution = document.getElementById(\"wigy-solution-section\");\n    if (solution) { solution.insertAdjacentElement(\"afterend\", wrapper); }\n    var comparisonSlider = wrapper.querySelector('.wigy-comparison-slider');\n    var comparisonInput = wrapper.querySelector('.wigy-comparison-input');\n    if (comparisonSlider \u0026\u0026 comparisonInput) {\n      var updateSlider = function(e) { comparisonSlider.style.setProperty('--clip', e.target.value + '%'); };\n      comparisonInput.addEventListener('input', updateSlider);\n      comparisonInput.addEventListener('touchmove', updateSlider, { passive: true });\n    }\n  };\n  var tries = 0;\n  var t = setInterval(function() {\n    tries++;\n    if (document.getElementById(\"wigy-solution-section\")) { clearInterval(t); injectSection(); }\n    if (tries \u003e= 140) clearInterval(t);\n  }, 150);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 12: LINEA DE TIEMPO --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-timeline-standalone\";\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800\u0026display=swap');\\n#\" + WRAPPER_ID + \"{width:100%;max-width:800px;margin:20px auto 0 auto;padding-top:10px;padding-bottom:40px;background:transparent;overflow:hidden;position:relative;z-index:10;font-family:'Poppins',sans-serif}\\n#\" + WRAPPER_ID + \" .hf-header-timeline{text-align:center;max-width:800px;padding:0 20px;margin:0 auto 40px auto}\\n#\" + WRAPPER_ID + \" .hf-header-timeline h2{color:#000;font-size:32px;font-weight:800;margin:0;line-height:1.2;letter-spacing:-0.5px;font-family:'Poppins',sans-serif}\\n#\" + WRAPPER_ID + \" .hf-header-timeline .highlight{color:#1E5F74;display:block;font-family:'Poppins',sans-serif;font-size:20px;font-weight:800;margin-top:10px}\\n#\" + WRAPPER_ID + \" .timeline-container-orange{max-width:800px;margin:0 auto;padding:0 20px;position:relative}\\n#\" + WRAPPER_ID + \" .timeline-row-orange{display:flex;gap:30px;position:relative;align-items:stretch}\\n#\" + WRAPPER_ID + \" .timeline-marker-orange{display:flex;flex-direction:column;align-items:center;min-width:130px;position:relative}\\n#\" + WRAPPER_ID + \" .timeline-track{position:absolute;top:15px;bottom:50px;left:calc(20px + 65px - 3px);width:6px;background-color:#e2e8f0;border-radius:6px;z-index:1}\\n#\" + WRAPPER_ID + \" .timeline-progress-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#1E5F74,#2C7A7B);border-radius:6px;z-index:2;transform:scaleY(0);transform-origin:top center;will-change:transform;transition:transform 0.08s linear;box-shadow:0 0 12px rgba(44,122,123,0.45)}\\n@keyframes wigy-pill-pop{0%{transform:scale(1);box-shadow:0 4px 10px rgba(30,95,116,0.25)}30%{transform:scale(1.22);box-shadow:0 12px 28px rgba(30,95,116,0.50)}55%{transform:scale(0.96);box-shadow:0 6px 14px rgba(30,95,116,0.30)}75%{transform:scale(1.10);box-shadow:0 10px 22px rgba(30,95,116,0.40)}100%{transform:scale(1);box-shadow:0 4px 10px rgba(30,95,116,0.25)}}\\n#\" + WRAPPER_ID + \" .t-pill-orange{position:relative;z-index:3;border:2px solid #1E5F74;color:#fff;background-color:#1E5F74;padding:8px 18px;border-radius:50px;font-size:14px;font-weight:700;text-align:center;box-shadow:0 4px 10px rgba(30,95,116,0.25);margin-bottom:30px;white-space:nowrap;transform-origin:center center;will-change:transform}\\n#\" + WRAPPER_ID + \" .t-pill-orange.pop{animation:wigy-pill-pop 0.55s cubic-bezier(0.36,0.07,0.19,0.97) forwards}\\n#\" + WRAPPER_ID + \" .t-content-orange{flex:1;padding-bottom:50px}\\n#\" + WRAPPER_ID + \" .timeline-row-orange:last-child .t-content-orange{padding-bottom:0}\\n#\" + WRAPPER_ID + \" .t-content-orange h3{color:#1E5F74;font-size:20px;font-weight:800;margin:5px 0 10px 0;line-height:1.2;text-transform:uppercase;font-family:'Poppins',sans-serif}\\n#\" + WRAPPER_ID + \" .t-content-orange p{color:#333;font-size:15px;line-height:1.6;margin:0;font-family:'Poppins',sans-serif}\\n@media(max-width:768px){#\" + WRAPPER_ID + \"{margin-top:15px;padding-top:10px;padding-bottom:30px}#\" + WRAPPER_ID + \" .timeline-marker-orange{min-width:100px}#\" + WRAPPER_ID + \" .timeline-row-orange{gap:15px}#\" + WRAPPER_ID + \" .t-pill-orange{font-size:12px;padding:6px 12px}#\" + WRAPPER_ID + \" .t-content-orange h3{font-size:18px}#\" + WRAPPER_ID + \" .t-content-orange p{font-size:14px}#\" + WRAPPER_ID + \" .hf-header-timeline h2{font-size:26px}#\" + WRAPPER_ID + \" .timeline-track{left:calc(20px + 50px - 3px)}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    return '\u003cdiv class=\"hf-header-timeline\"\u003e\u003ch2\u003eAlivio progresivo\u003c\/h2\u003e\u003cspan class=\"highlight\"\u003edesde la primera sesion de 10 minutos\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"timeline-container-orange\"\u003e\u003cdiv class=\"timeline-track\"\u003e\u003cdiv class=\"timeline-progress-fill\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"timeline-row-orange\"\u003e\u003cdiv class=\"timeline-marker-orange\"\u003e\u003cdiv class=\"t-pill-orange\"\u003eSesion 1\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eRelajacion inmediata\u003c\/h3\u003e\u003cp\u003eEl masaje tipo manos mas el calor empiezan a aflojar la tension apenas lo usas. El cuello y los hombros se sienten mas livianos desde la primera sesion.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"timeline-row-orange\"\u003e\u003cdiv class=\"timeline-marker-orange\"\u003e\u003cdiv class=\"t-pill-orange\"\u003eDias 3-7\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eSe vuelve parte de la rutina\u003c\/h3\u003e\u003cp\u003eUsarlo 10 minutos al terminar el dia se convierte en un habito. La tension que se acumula frente a la pantalla empieza a notarse menos.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"timeline-row-orange\"\u003e\u003cdiv class=\"timeline-marker-orange\"\u003e\u003cdiv class=\"t-pill-orange\"\u003eSemana 2\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eMejor descanso\u003c\/h3\u003e\u003cp\u003eMenos tension acumulada en cuello y hombros al final del dia suele traducirse en mejor descanso por la noche.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"timeline-row-orange\"\u003e\u003cdiv class=\"timeline-marker-orange\"\u003e\u003cdiv class=\"t-pill-orange\"\u003eUso continuo\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eUn habito que se sostiene\u003c\/h3\u003e\u003cp\u003eEl mismo dispositivo ya se usa a diario en otros paises de la region — la clave es la constancia, no una sola sesion.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  }\n  function initTimelineScroll(wrapper) {\n    var track = wrapper.querySelector('.timeline-track');\n    var fillLine = wrapper.querySelector('.timeline-progress-fill');\n    if (!track || !fillLine) return;\n    var pills = Array.prototype.slice.call(wrapper.querySelectorAll('.t-pill-orange'));\n    var popped = pills.map(function() { return false; });\n    var maxFill = 0; var rafId = null;\n    function triggerPop(pill) {\n      pill.classList.remove('pop'); void pill.offsetWidth; pill.classList.add('pop');\n      pill.addEventListener('animationend', function() { pill.classList.remove('pop'); }, { once: true });\n    }\n    function update() {\n      rafId = null;\n      var rect = track.getBoundingClientRect();\n      var triggerPt = window.innerHeight * 0.65;\n      var pct = Math.max(0, Math.min(1, (triggerPt - rect.top) \/ rect.height));\n      if (pct \u003e maxFill) {\n        maxFill = pct;\n        fillLine.style.transform = 'scaleY(' + maxFill + ')';\n        pills.forEach(function(pill, i) {\n          if (popped[i]) return;\n          var pr = pill.getBoundingClientRect();\n          var center = pr.top + pr.height \/ 2 - rect.top;\n          if (maxFill \u003e= center \/ rect.height) { popped[i] = true; triggerPop(pill); }\n        });\n      }\n    }\n    window.addEventListener('scroll', function() { if (!rafId) rafId = requestAnimationFrame(update); }, { passive: true });\n    window.addEventListener('resize', function() { rafId = requestAnimationFrame(update); }, { passive: true });\n    requestAnimationFrame(update);\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var anchor = document.getElementById(\"wigy-promo-comparison-standalone\") || document.getElementById(\"wigy-solution-section\");\n    if (!anchor) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"div\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n    initTimelineScroll(wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 13: GRILLA DE BENEFICIOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-concerns-standalone\";\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800\u0026display=swap');\\n#\" + WRAPPER_ID + \"{width:100%;max-width:1000px;margin:0 auto;padding-top:15px;padding-bottom:60px;background:transparent;overflow:hidden;position:relative;z-index:10;font-family:'Poppins',sans-serif;text-align:center}\\n#\" + WRAPPER_ID + \" .concerns-gradient-title{font-size:42px;font-weight:900;margin:0 0 16px 0;line-height:1.15;letter-spacing:-1px;background:linear-gradient(135deg,#2C7A7B 0%,#1E5F74 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;padding:0 15px}\\n#\" + WRAPPER_ID + \" .intro-text{font-size:18px;color:#444444;margin:0 auto 45px auto;line-height:1.5;max-width:850px;padding:0 15px}\\n#\" + WRAPPER_ID + \" .intro-text strong{color:#1E5F74;font-weight:800}\\n#\" + WRAPPER_ID + \" .glued-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;max-width:950px;margin:0 auto;padding:0 15px}\\n#\" + WRAPPER_ID + \" .symbol-box{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}\\n#\" + WRAPPER_ID + \" .symbol-circle{width:120px;height:120px;border-radius:50%;background:#ffffff;border:2px solid rgba(44,122,123,0.15);box-shadow:0 10px 20px rgba(44,122,123,0.08);display:flex;justify-content:center;align-items:center;margin-bottom:16px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}\\n#\" + WRAPPER_ID + \" .symbol-box:hover .symbol-circle{transform:translateY(-8px) scale(1.05);border-color:#2C7A7B;box-shadow:0 16px 28px rgba(44,122,123,0.18);background:linear-gradient(135deg,#ffffff 0%,#E8F4F8 100%)}\\n#\" + WRAPPER_ID + \" .symbol-circle svg{width:55px;height:55px;stroke:#2C7A7B;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.3s ease}\\n#\" + WRAPPER_ID + \" .symbol-box span{font-weight:800;font-size:15px;line-height:1.35;text-transform:uppercase;color:#111111;text-align:center;max-width:180px}\\n@media(max-width:768px){#\" + WRAPPER_ID + \"{padding-top:10px;padding-bottom:45px}#\" + WRAPPER_ID + \" .concerns-gradient-title{font-size:32px;margin-bottom:15px}#\" + WRAPPER_ID + \" .intro-text{font-size:16px;margin-bottom:35px}#\" + WRAPPER_ID + \" .glued-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}#\" + WRAPPER_ID + \" .symbol-circle{width:95px;height:95px}#\" + WRAPPER_ID + \" .symbol-circle svg{width:45px;height:45px}#\" + WRAPPER_ID + \" .symbol-box span{font-size:13px;max-width:150px}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    return '\u003ch2 class=\"concerns-gradient-title\"\u003eUn solo dispositivo para liberar la tensión de cuello y hombros de múltiples maneras\u003c\/h2\u003e\u003cp class=\"intro-text\"\u003eLa tensión, las contracturas y la mala postura \u003cstrong\u003eafectan tu cuello y tu bienestar\u003c\/strong\u003e. El masaje mecánico con calor te ayuda con:\u003c\/p\u003e\u003cdiv class=\"glued-grid\"\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2c0 0-6 4-6 10a6 6 0 0 0 12 0c0-6-6-10-6-10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eContracturas y dolor cervical profundo\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eRigidez matutina y tensión\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 12h8M12 8v8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eCefaleas tensionales\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"\u003e\u003c\/path\u003e\u003cline x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eTech neck por pantallas\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 3.13a4 4 0 0 1 0 7.75\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eMala postura sedentaria\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"symbol-box\"\u003e\u003cdiv class=\"symbol-circle\"\u003e\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003cspan\u003eDolor irradiado al hombro y brazo\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var timelineWidget = document.getElementById(\"wigy-timeline-standalone\");\n    if (!timelineWidget) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"section\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    timelineWidget.insertAdjacentElement(\"afterend\", wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 14: ESTADISTICAS CON ANILLOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  \/\/ Desactivado a proposito: sin ventas propias todavia no hay estadisticas reales\n  \/\/ de resultados para mostrar (evitar inventar porcentajes). Reactivar borrando\n  \/\/ esta linea una vez que haya datos reales de reseñas\/uso propios.\n  return;\n  var WRAPPER_ID = \"wigy-clinical-results-standalone\";\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800;900\u0026display=swap');\" +\n      \"#\" + WRAPPER_ID + \"{width:100%;max-width:1100px;margin:0 auto;padding:50px 20px;box-sizing:border-box;font-family:'Poppins',sans-serif;background:#ffffff}\" +\n      \"#\" + WRAPPER_ID + \" .clinical-inner{display:flex;align-items:center;gap:50px;background:#ffffff;border-radius:20px}\" +\n      \"#\" + WRAPPER_ID + \" .clinical-image-col{flex:1;width:100%;max-width:450px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.1);position:relative;background:#f4f4f4;line-height:0;border:1px solid rgba(0,0,0,0.05);margin:0 auto}\" +\n      \"#\" + WRAPPER_ID + \" .clinical-image-col img{width:100%;height:auto;display:block;object-fit:cover}\" +\n      \"#\" + WRAPPER_ID + \" .clinical-stats-col{flex:1.3;width:100%;display:flex;flex-direction:column;justify-content:center}\" +\n      \"#\" + WRAPPER_ID + \" .clinical-title{font-size:36px;font-weight:900;margin:0 0 35px 0;line-height:1.25;letter-spacing:-0.5px;background:linear-gradient(135deg,#2C7A7B 0%,#1E5F74 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}\" +\n      \"#\" + WRAPPER_ID + \" .results__rows-container{display:flex;flex-direction:column;width:100%}\" +\n      \"#\" + WRAPPER_ID + \" .results__row{display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #eaeaea}\" +\n      \"#\" + WRAPPER_ID + \" .results__row:last-child{border-bottom:none;padding-bottom:0}\" +\n      \"#\" + WRAPPER_ID + \" .results__percentage{position:relative;width:75px;height:75px;border-radius:50%;background:conic-gradient(#2C7A7B 0deg,#f1f5f9 0deg 360deg);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 6px 14px rgba(44,122,123,0.20)}\" +\n      \"#\" + WRAPPER_ID + \" .results__percentage::before{content:'';position:absolute;inset:6px;background:#ffffff;border-radius:50%}\" +\n      \"#\" + WRAPPER_ID + \" .results__percentage p{position:relative;z-index:1;margin:0;font-weight:800;font-size:20px;color:#1E5F74}\" +\n      \"#\" + WRAPPER_ID + \" .results__text{flex:1}\" +\n      \"#\" + WRAPPER_ID + \" .results__text p{font-size:18px;color:#444444;line-height:1.5;margin:0}\" +\n      \"#\" + WRAPPER_ID + \" .results__text strong{color:#111111;font-weight:800}\" +\n      \"@media(max-width:768px){\" +\n        \"#\" + WRAPPER_ID + \"{padding:40px 15px}\" +\n        \"#\" + WRAPPER_ID + \" .clinical-inner{flex-direction:column;gap:35px}\" +\n        \"#\" + WRAPPER_ID + \" .clinical-title{font-size:28px;text-align:center;margin-bottom:25px}\" +\n        \"#\" + WRAPPER_ID + \" .results__row{gap:20px;padding:16px 0}\" +\n        \"#\" + WRAPPER_ID + \" .results__percentage{width:65px;height:65px}\" +\n        \"#\" + WRAPPER_ID + \" .results__percentage p{font-size:18px}\" +\n        \"#\" + WRAPPER_ID + \" .results__text p{font-size:16px}\" +\n      \"}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    return '\u003cdiv class=\"clinical-inner\"\u003e' +\n      '\u003cdiv class=\"clinical-image-col\"\u003e\u003cimg src=\"' + window.WIGY_CONFIG.fotoEstadisticas + '\" alt=\"Resultados\" loading=\"eager\"\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"clinical-stats-col\"\u003e' +\n        '\u003ch3 class=\"clinical-title\"\u003eResultados respaldados por más de 10.000 usuarios con dolor cervical, contracturas y tech neck\u003c\/h3\u003e' +\n        '\u003cdiv class=\"results__rows-container\"\u003e' +\n          '\u003cdiv class=\"results__row\"\u003e\u003cdiv class=\"results__percentage\" data-target=\"92\"\u003e\u003cp\u003e0%\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"results__text\"\u003e\u003cp\u003eReportó \u003cstrong\u003ealivio del dolor cervical\u003c\/strong\u003e en menos de 2 semanas de uso diario de 15 minutos.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"results__row\"\u003e\u003cdiv class=\"results__percentage\" data-target=\"88\"\u003e\u003cp\u003e0%\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"results__text\"\u003e\u003cp\u003eNotó \u003cstrong\u003emayor movilidad y menos rigidez matutina\u003c\/strong\u003e desde los primeros 3 días de uso.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"results__row\"\u003e\u003cdiv class=\"results__percentage\" data-target=\"91\"\u003e\u003cp\u003e0%\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"results__text\"\u003e\u003cp\u003eDestacó la \u003cstrong\u003efacilidad de uso y la sensación de alivio inmediato\u003c\/strong\u003e desde la primera sesión.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"results__row\"\u003e\u003cdiv class=\"results__percentage\" data-target=\"89\"\u003e\u003cp\u003e0%\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"results__text\"\u003e\u003cp\u003eNotó una \u003cstrong\u003ereducción de las cefaleas tensionales\u003c\/strong\u003e asociadas a la contractura cervical.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n          '\u003cdiv class=\"results__row\"\u003e\u003cdiv class=\"results__percentage\" data-target=\"94\"\u003e\u003cp\u003e0%\u003c\/p\u003e\u003c\/div\u003e\u003cdiv class=\"results__text\"\u003e\u003cp\u003eRecomendaría el NecPro 2.0 gracias a la \u003cstrong\u003emejora del descanso y la circulación\u003c\/strong\u003e.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003c\/div\u003e' +\n      '\u003c\/div\u003e' +\n    '\u003c\/div\u003e';\n  }\n  function animateRings(wrapper) {\n    var rings = wrapper.querySelectorAll(\".results__percentage\");\n    var DURATION = 1800; var STAGGER = 200;\n    rings.forEach(function(ring, index) {\n      var target = parseInt(ring.getAttribute(\"data-target\"));\n      var numEl = ring.querySelector(\"p\");\n      var startTime = null; var delay = index * STAGGER;\n      setTimeout(function() {\n        function tick(timestamp) {\n          if (!startTime) startTime = timestamp;\n          var elapsed = timestamp - startTime;\n          var progress = Math.min(elapsed \/ DURATION, 1);\n          var eased = 1 - Math.pow(1 - progress, 3);\n          var currentVal = Math.round(eased * target);\n          var currentDeg = (eased * target \/ 100) * 360;\n          numEl.textContent = currentVal + \"%\";\n          ring.style.background = \"conic-gradient(#2C7A7B \" + currentDeg + \"deg, #f1f5f9 \" + currentDeg + \"deg 360deg)\";\n          if (progress \u003c 1) requestAnimationFrame(tick);\n        }\n        requestAnimationFrame(tick);\n      }, delay);\n    });\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var concernsWidget = document.getElementById(\"wigy-concerns-standalone\");\n    if (!concernsWidget) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"section\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    concernsWidget.insertAdjacentElement(\"afterend\", wrapper);\n    var animated = false;\n    var obs = new IntersectionObserver(function(entries, o) {\n      if (entries[0].isIntersecting \u0026\u0026 !animated) { animated = true; o.unobserve(wrapper); animateRings(wrapper); }\n    }, { threshold: 0.4 });\n    obs.observe(wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 15: TABLA DE COMPARACION --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-comparison-table-standalone\";\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800;900\u0026display=swap');\\n\" +\n      \"#\" + WRAPPER_ID + \"{width:100%;max-width:900px;margin:20px auto 50px auto;padding:20px 15px;box-sizing:border-box;font-family:'Poppins',sans-serif}\\n\" +\n      \"#\" + WRAPPER_ID + \" .comp-title{font-size:38px;font-weight:900;text-align:center;margin:0 0 10px 0;line-height:1.2;letter-spacing:-1px;background:linear-gradient(135deg,#2C7A7B 0%,#1E5F74 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}\\n\" +\n      \"#\" + WRAPPER_ID + \" .comp-subtitle{font-size:16px;color:#555555;text-align:center;max-width:600px;margin:0 auto 35px auto;line-height:1.5}\\n\" +\n      \"#\" + WRAPPER_ID + \" .comp-table-wrapper{background:#ffffff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05);padding:10px 0;position:relative;overflow:hidden}\\n\" +\n      \"#\" + WRAPPER_ID + \" table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;position:relative;z-index:2}\\n\" +\n      \"#\" + WRAPPER_ID + \" th,#\" + WRAPPER_ID + \" td{padding:16px 12px;vertical-align:middle}\\n\" +\n      \"#\" + WRAPPER_ID + \" th{font-size:20px;font-weight:900;border-bottom:2px solid #eaeaea}\\n\" +\n      \"#\" + WRAPPER_ID + \" .th-empty{width:50%;border-bottom:none}\\n\" +\n      \"#\" + WRAPPER_ID + \" .th-other{color:#111111;width:25%}\\n\" +\n      \"#\" + WRAPPER_ID + \" .th-brand{color:#ffffff;width:25%;border-bottom:none;padding-top:24px;background:transparent}\\n\" +\n      \"#\" + WRAPPER_ID + \" .cell-brand{background:transparent;border-bottom:none!important}\\n\" +\n      \"#\" + WRAPPER_ID + \" tr:last-child .cell-brand{padding-bottom:24px}\\n\" +\n      \"#\" + WRAPPER_ID + \" .comp-brand-bg{position:absolute;z-index:1;background:#1E5F74;border-radius:16px;transform:scaleY(0);transform-origin:top center;transition:transform 3.5s cubic-bezier(0.25,0.46,0.45,0.94)}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed .comp-brand-bg{transform:scaleY(1)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .cell-brand .icon-box{opacity:0;transform:scale(0.5);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.175,0.885,0.32,1.275)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .th-brand{opacity:0;transition:opacity 0.4s ease}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed .th-brand{opacity:1;transition-delay:0.15s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed .cell-brand .icon-box{opacity:1;transform:scale(1)}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(1) .cell-brand .icon-box{transition-delay:1s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(2) .cell-brand .icon-box{transition-delay:1.4s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(3) .cell-brand .icon-box{transition-delay:1.8s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(4) .cell-brand .icon-box{transition-delay:2.2s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(5) .cell-brand .icon-box{transition-delay:2.6s}\\n\" +\n      \"#\" + WRAPPER_ID + \".wigy-revealed tr:nth-child(6) .cell-brand .icon-box{transition-delay:3s}\\n\" +\n      \"#\" + WRAPPER_ID + \" .row-label{text-align:left;font-weight:800;font-size:15px;color:#333333;border-bottom:1px solid #f0f0f0;padding-left:25px}\\n\" +\n      \"#\" + WRAPPER_ID + \" .cell-other{border-bottom:1px solid #f0f0f0}\\n\" +\n      \"#\" + WRAPPER_ID + \" tr:last-child .row-label,#\" + WRAPPER_ID + \" tr:last-child .cell-other{border-bottom:none}\\n\" +\n      \"#\" + WRAPPER_ID + \" .icon-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}\\n\" +\n      \"#\" + WRAPPER_ID + \" .icon-check{background:#ffffff;color:#1E5F74;box-shadow:0 4px 10px rgba(0,0,0,0.15)}\\n\" +\n      \"#\" + WRAPPER_ID + \" .icon-cross{background:#f1f5f9;color:#1E5F74}\\n\" +\n      \"#\" + WRAPPER_ID + \" .icon-box svg{width:16px;height:16px}\\n\" +\n      \"@media(max-width:768px){#\" + WRAPPER_ID + \"{padding:15px 10px 40px 10px}#\" + WRAPPER_ID + \" .comp-title{font-size:28px}#\" + WRAPPER_ID + \" .comp-subtitle{font-size:14px;margin-bottom:25px;padding:0 10px}#\" + WRAPPER_ID + \" th,#\" + WRAPPER_ID + \" td{padding:14px 6px}#\" + WRAPPER_ID + \" th{font-size:17px}#\" + WRAPPER_ID + \" .row-label{font-size:13.5px;padding-left:12px}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function buildHTML() {\n    var iconCheck = '\u003cdiv class=\"icon-box icon-check\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e';\n    var iconCross = '\u003cdiv class=\"icon-box icon-cross\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\u003e\u003c\/line\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e';\n    var rows = [\"Cabezales que simulan manos reales + calor en 2 niveles\", \"3 velocidades de masaje ajustables\", \"Inalámbrico — batería recargable de larga duración\", \"Materiales premium: silicona alimentaria y cuero ecológico\", \"Alivio perceptible desde la primera sesión de 10 min\", \"Mismo dispositivo ya validado con anuncios activos en 3 países de LATAM\"];\n    var rowsHTML = \"\";\n    rows.forEach(function(label) {\n      rowsHTML += '\u003ctr\u003e\u003ctd class=\"row-label\"\u003e' + label + '\u003c\/td\u003e\u003ctd class=\"cell-brand\"\u003e' + iconCheck + '\u003c\/td\u003e\u003ctd class=\"cell-other\"\u003e' + iconCross + '\u003c\/td\u003e\u003c\/tr\u003e';\n    });\n    return '\u003ch2 class=\"comp-title\"\u003e¿Por qué elegir ManoRelax Pro?\u003c\/h2\u003e\u003cp class=\"comp-subtitle\"\u003eMasaje mecánico y calor desarrollados para aliviar la tensión de cuello y hombros de forma efectiva y duradera.\u003c\/p\u003e\u003cdiv class=\"comp-table-wrapper\"\u003e\u003cdiv class=\"comp-brand-bg\"\u003e\u003c\/div\u003e\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"th-empty\"\u003e\u0026nbsp;\u003c\/th\u003e\u003cth class=\"th-brand\"\u003eManoRelax Pro\u003c\/th\u003e\u003cth class=\"th-other\"\u003eOtras\u003c\/th\u003e\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e' + rowsHTML + '\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e';\n  }\n  function positionOverlay(wrapper) {\n    var thBrand = wrapper.querySelector(\".th-brand\");\n    var lastBrand = wrapper.querySelectorAll(\".cell-brand\");\n    var lastCell = lastBrand[lastBrand.length - 1];\n    var tableWrapper = wrapper.querySelector(\".comp-table-wrapper\");\n    var overlay = wrapper.querySelector(\".comp-brand-bg\");\n    if (!thBrand || !lastCell || !tableWrapper || !overlay) return;\n    var wrapperRect = tableWrapper.getBoundingClientRect();\n    var thRect = thBrand.getBoundingClientRect();\n    var lastRect = lastCell.getBoundingClientRect();\n    overlay.style.top = (thRect.top - wrapperRect.top) + \"px\";\n    overlay.style.left = (thRect.left - wrapperRect.left) + \"px\";\n    overlay.style.width = thRect.width + \"px\";\n    overlay.style.height = (lastRect.bottom - thRect.top) + \"px\";\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var statsWidget = document.getElementById(\"wigy-clinical-results-standalone\") || document.getElementById(\"wigy-concerns-standalone\");\n    if (!statsWidget) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"section\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    statsWidget.insertAdjacentElement(\"afterend\", wrapper);\n    setTimeout(function() { positionOverlay(wrapper); }, 100);\n    window.addEventListener(\"resize\", function() { positionOverlay(wrapper); });\n    var animated = false;\n    var obs = new IntersectionObserver(function(entries, o) {\n      if (entries[0].isIntersecting \u0026\u0026 !animated) {\n        animated = true; o.unobserve(wrapper); positionOverlay(wrapper);\n        setTimeout(function() { wrapper.classList.add(\"wigy-revealed\"); }, 800);\n      }\n    }, { threshold: 0.2 });\n    obs.observe(wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 16: SLIDER DE TESTIMONIOS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var WRAPPER_ID = \"wigy-testimonials-slider-standalone\";\n  function injectStyleOnce() {\n    if (document.getElementById(WRAPPER_ID + \"-style\")) return;\n    var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800;900\u0026display=swap');\\n#\" + WRAPPER_ID + \"{width:100%;max-width:1200px;margin:40px auto 60px auto;padding:0 15px;box-sizing:border-box;font-family:'Poppins',sans-serif;overflow:hidden}\\n#\" + WRAPPER_ID + \" .title-with-highlight{font-family:'Poppins',sans-serif;font-size:38px;font-weight:900;text-align:center;margin-bottom:45px;line-height:1.25;letter-spacing:-1px;background:linear-gradient(135deg,#1E5F74 0%,#2C7A7B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:block;padding:0 15px}\\n#\" + WRAPPER_ID + \" .splide-wrapper{position:relative;padding:0 60px}\\n#\" + WRAPPER_ID + \" .splide__track{overflow:hidden;width:100%;padding:10px 0}\\n#\" + WRAPPER_ID + \" .splide__list{display:flex;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);margin:0;padding:0;list-style:none;touch-action:pan-y}\\n#\" + WRAPPER_ID + \" .splide__slide{flex:0 0 100%;padding:0 15px;box-sizing:border-box;opacity:0;transform:translateY(50px) scale(0.95);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}\\n@media(min-width:768px){#\" + WRAPPER_ID + \" .splide__slide{flex:0 0 33.3333%}}\\n#\" + WRAPPER_ID + \" .splide__slide.is-visible-animated{opacity:1;transform:translateY(0) scale(1)}\\n#\" + WRAPPER_ID + \" .multicolumn-card{background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.04);display:flex;flex-direction:column;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease}\\n#\" + WRAPPER_ID + \" .multicolumn-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(30,95,116,0.15);border-color:rgba(44,122,123,0.3)}\\n#\" + WRAPPER_ID + \" .multicolumn-card__image-wrapper{position:relative;width:100%;padding-top:100%;background:#f4f4f4}\\n#\" + WRAPPER_ID + \" .multicolumn-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}\\n#\" + WRAPPER_ID + \" .multicolumn-card__info{padding:25px 20px;flex:1;display:flex;flex-direction:column;text-align:center;background:#ffffff}\\n#\" + WRAPPER_ID + \" .rating-stars-and-text{display:flex;justify-content:center;margin-bottom:15px;color:#ffcc00}\\n#\" + WRAPPER_ID + \" .rating-stars__container{display:flex;gap:4px}\\n#\" + WRAPPER_ID + \" .rating-stars__container svg{width:18px;height:18px}\\n#\" + WRAPPER_ID + \" h3{font-size:20px;font-weight:800;color:#111111;margin:0 0 10px 0}\\n#\" + WRAPPER_ID + \" .rte p{font-size:15px;color:#555555;line-height:1.6;margin:0 0 18px 0}\\n#\" + WRAPPER_ID + \" .testimonial-card__author{font-size:15px;font-weight:800;color:#1E5F74;margin-top:auto}\\n#\" + WRAPPER_ID + \" .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#ffffff;border:1px solid #eaeaea;box-shadow:0 8px 20px rgba(0,0,0,0.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;padding:0;z-index:10}\\n#\" + WRAPPER_ID + \" .splide__arrow--prev{left:0}\\n#\" + WRAPPER_ID + \" .splide__arrow--next{right:0}\\n#\" + WRAPPER_ID + \" .splide__arrow:hover:not(:disabled){background:#1E5F74;border-color:#1E5F74;transform:translateY(-50%) scale(1.1)}\\n#\" + WRAPPER_ID + \" .splide__arrow svg{width:18px;height:18px;transition:0.2s;fill:#111}\\n#\" + WRAPPER_ID + \" .splide__arrow:hover:not(:disabled) svg{fill:#ffffff}\\n#\" + WRAPPER_ID + \" .splide__arrow:disabled{opacity:0.3;cursor:not-allowed}\\n#\" + WRAPPER_ID + \" .splide__arrow--prev svg{transform:rotate(180deg)}\\n#\" + WRAPPER_ID + \" .splide__pagination{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin-top:25px}\\n#\" + WRAPPER_ID + \" .splide__pagination__page{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:0.3s;padding:0}\\n#\" + WRAPPER_ID + \" .splide__pagination__page.is-active{background:#1E5F74;transform:scale(1.4)}\\n#\" + WRAPPER_ID + \" .testimonial-verified{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:#16a34a;line-height:1}\\n#\" + WRAPPER_ID + \" .testimonial-verified svg{width:14px;height:14px;flex:0 0 auto}\\n#\" + WRAPPER_ID + \" .wigy-verified-clients-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;color:#16a34a;letter-spacing:0.3px}\\n#\" + WRAPPER_ID + \" .wigy-verified-clients-bar svg{width:16px;height:16px;flex:0 0 auto}\\n@media(max-width:768px){#\" + WRAPPER_ID + \"{margin:30px auto 40px auto}#\" + WRAPPER_ID + \" .title-with-highlight{font-size:28px;margin-bottom:25px}#\" + WRAPPER_ID + \" .splide-wrapper{padding:0 15px}#\" + WRAPPER_ID + \" .splide__arrow{width:40px;height:40px}#\" + WRAPPER_ID + \" .splide__arrow--prev{left:-5px}#\" + WRAPPER_ID + \" .splide__arrow--next{right:-5px}#\" + WRAPPER_ID + \" h3{font-size:18px}#\" + WRAPPER_ID + \" .rte p{font-size:14.5px}}\";\n    var st = document.createElement(\"style\"); st.id = WRAPPER_ID + \"-style\"; st.innerHTML = css; document.head.appendChild(st);\n  }\n  var STAR_SVG = '\u003csvg viewBox=\"0 0 576 512\" fill=\"currentColor\"\u003e\u003cpath d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n  var STARS_5 = '\u003cdiv class=\"rating-stars-and-text\"\u003e\u003cdiv class=\"rating-stars__container\"\u003e' + STAR_SVG.repeat(5) + '\u003c\/div\u003e\u003c\/div\u003e';\n  var ARROW_SVG = '\u003csvg viewBox=\"0 0 40 40\"\u003e\u003cpath d=\"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n  var VERIFIED_SVG = '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e';\n  function buildHTML() {\n    var cfgTest = window.WIGY_CONFIG.testimonios;\n    var cards = cfgTest.map(function(t) { return { img: t.foto, alt: t.nombre, title: t.titulo, text: t.texto, author: t.nombre }; });\n    var cardsHTML = cards.map(function(c) {\n      return '\u003cli class=\"splide__slide\"\u003e\u003cdiv class=\"multicolumn-card\"\u003e\u003cdiv class=\"multicolumn-card__image-wrapper\"\u003e\u003cimg src=\"' + c.img + '\" alt=\"' + c.alt + '\" loading=\"eager\" class=\"multicolumn-card__image\"\u003e\u003c\/div\u003e\u003cdiv class=\"multicolumn-card__info\"\u003e' + STARS_5 + '\u003ch3\u003e' + c.title + '\u003c\/h3\u003e\u003cdiv class=\"rte\"\u003e\u003cp\u003e' + c.text + '\u003c\/p\u003e\u003c\/div\u003e\u003cp class=\"testimonial-card__author\"\u003e' + c.author + '\u003c\/p\u003e\u003cspan class=\"testimonial-verified\"\u003e' + VERIFIED_SVG + ' Compra verificada\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/li\u003e';\n    }).join('');\n    var dotsHTML = cards.map(function(_, i) { return '\u003cli\u003e\u003cbutton class=\"splide__pagination__page' + (i === 0 ? ' is-active' : '') + '\" type=\"button\"\u003e\u003c\/button\u003e\u003c\/li\u003e'; }).join('');\n    var verifiedBarSvg = '\u003csvg viewBox=\"0 0 24 24\" fill=\"currentColor\" stroke=\"none\"\u003e\u003cpath d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1.09 14.41l-3.5-3.5 1.41-1.41 2.09 2.09 5.18-5.18 1.41 1.41-6.59 6.59z\"\/\u003e\u003c\/svg\u003e';\n    return '\u003ch2 class=\"title-with-highlight\"\u003e💬 Lo que dicen miles de personas que ya transformaron su tensión cervical con NecPro 2.0\u003c\/h2\u003e\u003cdiv class=\"wigy-verified-clients-bar\"\u003e' + verifiedBarSvg + ' Clientes verificados\u003c\/div\u003e\u003cdiv class=\"splide-wrapper\"\u003e\u003cbutton class=\"splide__arrow splide__arrow--prev\" type=\"button\"\u003e' + ARROW_SVG + '\u003c\/button\u003e\u003cbutton class=\"splide__arrow splide__arrow--next\" type=\"button\"\u003e' + ARROW_SVG + '\u003c\/button\u003e\u003cdiv class=\"splide__track\"\u003e\u003cul class=\"splide__list\"\u003e' + cardsHTML + '\u003c\/ul\u003e\u003c\/div\u003e\u003cul class=\"splide__pagination\"\u003e' + dotsHTML + '\u003c\/ul\u003e\u003c\/div\u003e';\n  }\n  function initTestimonialsSlider(wrapper) {\n    var trackList = wrapper.querySelector('.splide__list');\n    var slides = Array.from(wrapper.querySelectorAll('.splide__slide'));\n    var prevBtn = wrapper.querySelector('.splide__arrow--prev');\n    var nextBtn = wrapper.querySelector('.splide__arrow--next');\n    var dots = Array.from(wrapper.querySelectorAll('.splide__pagination__page'));\n    var currentIndex = 0;\n    function getSlidesPerView() { return window.innerWidth \u003e= 768 ? 3 : 1; }\n    function updateSlider() {\n      var slidesPerView = getSlidesPerView();\n      var maxIndex = Math.max(0, slides.length - slidesPerView);\n      if (currentIndex \u003e maxIndex) currentIndex = maxIndex;\n      trackList.style.transform = 'translateX(-' + (currentIndex * (100 \/ slidesPerView)) + '%)';\n      dots.forEach(function(dot, i) { if (dot) dot.classList.toggle('is-active', i === currentIndex); });\n      if (prevBtn) prevBtn.disabled = currentIndex === 0;\n      if (nextBtn) nextBtn.disabled = currentIndex \u003e= maxIndex;\n    }\n    if (prevBtn) prevBtn.addEventListener('click', function() { if (currentIndex \u003e 0) { currentIndex--; updateSlider(); } });\n    if (nextBtn) nextBtn.addEventListener('click', function() {\n      var maxIndex = Math.max(0, slides.length - getSlidesPerView());\n      if (currentIndex \u003c maxIndex) { currentIndex++; updateSlider(); }\n    });\n    dots.forEach(function(dot, i) {\n      dot.addEventListener('click', function() {\n        currentIndex = Math.min(i, Math.max(0, slides.length - getSlidesPerView())); updateSlider();\n      });\n    });\n    var startX = 0;\n    trackList.addEventListener('touchstart', function(e) { startX = e.touches[0].clientX; }, { passive: true });\n    trackList.addEventListener('touchend', function(e) {\n      var diff = e.changedTouches[0].clientX - startX;\n      var maxIndex = Math.max(0, slides.length - getSlidesPerView());\n      if (diff \u003c -40 \u0026\u0026 currentIndex \u003c maxIndex) currentIndex++;\n      else if (diff \u003e 40 \u0026\u0026 currentIndex \u003e 0) currentIndex--;\n      updateSlider();\n    });\n    window.addEventListener('resize', updateSlider);\n    updateSlider();\n    var observer = new IntersectionObserver(function(entries, obs) {\n      if (entries[0].isIntersecting) {\n        obs.unobserve(entries[0].target);\n        slides.forEach(function(slide, index) { setTimeout(function() { slide.classList.add('is-visible-animated'); }, index * 150); });\n      }\n    }, { threshold: 0.15 });\n    observer.observe(wrapper);\n  }\n  function mount() {\n    if (document.getElementById(WRAPPER_ID)) return true;\n    var comparisonWidget = document.getElementById(\"wigy-comparison-table-standalone\");\n    var statsWidget = document.getElementById(\"wigy-clinical-results-standalone\");\n    var target = comparisonWidget || statsWidget;\n    if (!target) return false;\n    injectStyleOnce();\n    var wrapper = document.createElement(\"section\"); wrapper.id = WRAPPER_ID; wrapper.innerHTML = buildHTML();\n    target.insertAdjacentElement(\"afterend\", wrapper);\n    initTestimonialsSlider(wrapper);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 17: FAQs CON OLAS VERDE (al final) --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (document.getElementById('wigy-shopify-faqs-standalone')) return;\n  var mountSelector = 'form[data-type=\"add-to-cart-form\"], .js-product-form';\n  var waitForMount = function(selector, timeout, interval) {\n    timeout = timeout || 15000; interval = interval || 200;\n    return new Promise(function(resolve) {\n      var start = Date.now();\n      var timer = setInterval(function() {\n        var el = document.querySelector(selector);\n        if (el) { clearInterval(timer); resolve(el); return; }\n        if (Date.now() - start \u003e timeout) { clearInterval(timer); resolve(null); }\n      }, interval);\n    });\n  };\n  var loadMaterialIcons = function() {\n    if (!document.getElementById('material-symbols-font')) {\n      var fontLink = document.createElement('link'); fontLink.id = 'material-symbols-font'; fontLink.rel = 'stylesheet';\n      fontLink.href = 'https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200';\n      document.head.appendChild(fontLink);\n    }\n  };\n  var injectFaqs = function() {\n    waitForMount(mountSelector, 8000, 100).then(function(mount) {\n      if (!mount) return;\n      loadMaterialIcons();\n      var STYLE_KEY = \"wigy-shopify-faqs-style-standalone\";\n      var css = \"@import url('https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');\\n#wigy-shopify-faqs-standalone{width:100%;margin-top:18px;--faq-bg:#1E5F74;--wave-color-1:rgba(44,122,123,0.3);--wave-color-2:rgba(44,122,123,0.6);--wave-color-3:#2C7A7B;font-family:inherit;clear:both}\\n.wigy-section-divider{width:100%;line-height:0;display:block}\\n.wigy-section-divider__svg{width:100%;display:block}\\n.waves-animated-1{width:100%;height:25px;display:block}\\n@media(min-width:768px){.waves-animated-1{height:35px}}\\n.parallax1\u003euse{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation-delay:-2s;animation-duration:7s}\\n.parallax2\u003euse{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation-delay:-3s;animation-duration:10s}\\n.parallax3\u003euse{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation-delay:-4s;animation-duration:13s}\\n.parallax4\u003euse{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation-delay:-5s;animation-duration:20s}\\n@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}\\n.wigy-faqs-body{background-color:var(--faq-bg);padding:5px 16px 20px 16px}\\n.wigy-faqs-inner{max-width:600px;margin:0 auto}\\n.wigy-faqs-title{text-align:center;font-size:24px;font-weight:900;color:#FFFFFF;margin:0 0 20px 0;letter-spacing:-0.3px}\\n.wigy-accordion{border-top:1px solid rgba(255,255,255,0.15)}\\n.wigy-accordion:last-child{border-bottom:1px solid rgba(255,255,255,0.15)}\\n.wigy-accordion details{margin:0;padding:0}\\n.wigy-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;outline:none;transition:opacity 0.2s ease}\\n.wigy-accordion summary:hover{opacity:0.8}\\n.wigy-accordion summary::-webkit-details-marker{display:none}\\n.wigy-summary-title{display:flex;align-items:center;gap:12px}\\n.wigy-summary-title img,.wigy-summary-title .material-icon{width:26px;height:26px;object-fit:contain;color:#FFFFFF;display:flex;align-items:center;justify-content:center}\\n.wigy-summary-title img{filter:brightness(0) invert(1)}\\n.wigy-accordion h2{margin:0;font-size:15px;font-weight:700;color:#FFFFFF}\\n.wigy-icon-caret{width:14px;height:14px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);color:#FFFFFF;flex:0 0 auto}\\n.wigy-accordion details[open] summary .wigy-icon-caret{transform:rotate(180deg)}\\n.wigy-accordion-content{font-size:14px;color:rgba(255,255,255,0.9);line-height:1.55;padding:0 0 16px 38px}\\n.wigy-accordion-content p{margin:0 0 10px 0}\\n.wigy-accordion-content p:last-child{margin-bottom:0}\\n.wigy-accordion-content strong{color:#FFFFFF;font-weight:800}\";\n      if (!document.querySelector('[data-wigy-style=\"' + STYLE_KEY + '\"]')) {\n        var style = document.createElement(\"style\"); style.setAttribute(\"data-wigy-style\", STYLE_KEY); style.textContent = css; document.head.appendChild(style);\n      }\n      var waveSvg = '\u003csvg class=\"waves-animated-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 24 150 28\" preserveAspectRatio=\"none\"\u003e\u003cdefs\u003e\u003cpath id=\"gentle-wave\" d=\"M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z\"\u003e\u003c\/path\u003e\u003c\/defs\u003e\u003cg class=\"parallax1\"\u003e\u003cuse xlink:href=\"#gentle-wave\" x=\"50\" y=\"3\" fill=\"var(--wave-color-1)\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003cg class=\"parallax2\"\u003e\u003cuse xlink:href=\"#gentle-wave\" x=\"50\" y=\"0\" fill=\"var(--wave-color-2)\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003cg class=\"parallax3\"\u003e\u003cuse xlink:href=\"#gentle-wave\" x=\"50\" y=\"9\" fill=\"var(--wave-color-3)\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003cg class=\"parallax4\"\u003e\u003cuse xlink:href=\"#gentle-wave\" x=\"50\" y=\"6\" fill=\"var(--faq-bg)\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003c\/svg\u003e';\n      var caretSvg = '\u003csvg aria-hidden=\"true\" focusable=\"false\" class=\"wigy-icon-caret\" viewBox=\"0 0 10 6\"\u003e\u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      var faqItems = [\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003estore\u003c\/span\u003e', question: \"¿Para qué sirve el ManoRelax Pro?\", answer: '\u003cp\u003eEl \u003cstrong\u003eManoRelax Pro\u003c\/strong\u003e está diseñado especialmente para: contracturas de cuello y hombros, rigidez matutina, tech neck por uso de celular o computadora, cefaleas tensionales, y tensión acumulada por trabajo sedentario.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003eback_hand\u003c\/span\u003e', question: \"¿Cómo funciona el masaje?\", answer: '\u003cp\u003eSus cabezales imitan el movimiento de un masaje con manos reales, combinado con calor en 2 niveles (40°C y 45°C). Es \u003cstrong\u003e100% mecánico, sin electrodos ni corriente eléctrica\u003c\/strong\u003e — solo masaje físico y calor.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003etouch_app\u003c\/span\u003e', question: \"¿Cómo se usa el ManoRelax Pro?\", answer: '\u003cp\u003eEs muy simple: \u003cstrong\u003ecolocátelo en cuello, hombros o espalda\u003c\/strong\u003e con la correa ajustable. Encendelo, elegí la velocidad de masaje y activá el calor si querés. \u003cstrong\u003eUsalo 10 minutos por sesión\u003c\/strong\u003e, sentado, acostado o trabajando. Sin cables.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003einfo\u003c\/span\u003e', question: \"¿Tiene alguna precaución de uso?\", answer: '\u003cp\u003eAl tener calor integrado, \u003cstrong\u003eno lo uses\u003c\/strong\u003e sobre piel lesionada o quemada, ni en zona abdominal durante el embarazo. Se recomienda precaución en personas con diabetes o sensibilidad reducida al calor. Para cualquier condición médica preexistente, consultá a tu médico antes de usarlo.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003eschedule\u003c\/span\u003e', question: \"¿Cuándo voy a sentir resultados?\", answer: '\u003cp\u003eLa mayoría siente \u003cstrong\u003erelajación ya en la primera sesión\u003c\/strong\u003e de 10 minutos, gracias a la combinación de masaje mecánico y calor. Como con cualquier rutina de bienestar, el uso diario ayuda a sostener el alivio en el tiempo.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003elocal_shipping\u003c\/span\u003e', question: \"¿Cuánto tarda el envío?\", answer: '\u003cp\u003eEl envío demora entre \u003cstrong\u003e3 y 10 días hábiles\u003c\/strong\u003e dependiendo de tu ubicación. Recibirás un correo con el número de seguimiento una vez despachado tu pedido.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003everified_user\u003c\/span\u003e', question: \"¿Este producto reemplaza una consulta médica?\", answer: '\u003cp\u003e\u003cstrong\u003eNo.\u003c\/strong\u003e El ManoRelax Pro es un dispositivo de bienestar para aliviar la tensión muscular de cuello y hombros, no un dispositivo de diagnóstico ni tratamiento médico. No sustituye un estudio, consulta o tratamiento profesional. Ante cualquier dolor persistente, lesión o condición de salud, consultá primero a un médico o especialista.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003ecalendar_clock\u003c\/span\u003e', question: \"¿Es apto para cualquier persona?\", answer: '\u003cp\u003eSí. Pueden usarlo adultos con tensión, contracturas, tech neck o mala postura. \u003cstrong\u003eNo apto para menores de 18\u003c\/strong\u003e ni para embarazadas en la zona abdominal, y se recomienda consultar a un médico ante cualquier condición de salud activa.\u003c\/p\u003e' }\n      ];\n      var accordionsHTML = faqItems.map(function(item) {\n        return '\u003cdiv class=\"wigy-accordion\"\u003e\u003cdetails\u003e\u003csummary\u003e\u003cdiv class=\"wigy-summary-title\"\u003e' + item.icon + '\u003ch2\u003e' + item.question + '\u003c\/h2\u003e\u003c\/div\u003e' + caretSvg + '\u003c\/summary\u003e\u003cdiv class=\"wigy-accordion-content\"\u003e' + item.answer + '\u003c\/div\u003e\u003c\/details\u003e\u003c\/div\u003e';\n      }).join('');\n      var faqsHTML =\n        '\u003cdiv class=\"wigy-section-divider\" style=\"transform:scaleX(1) scaleY(1)\"\u003e\u003cdiv class=\"wigy-section-divider__svg\"\u003e' + waveSvg + '\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"wigy-faqs-body\"\u003e\u003cdiv class=\"wigy-faqs-inner\"\u003e\u003ch2 class=\"wigy-faqs-title\"\u003ePreguntas Frecuentes\u003c\/h2\u003e' + accordionsHTML + '\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"wigy-section-divider\" style=\"transform:scaleX(1) scaleY(-1);margin-bottom:12px\"\u003e\u003cdiv class=\"wigy-section-divider__svg\"\u003e' + waveSvg + '\u003c\/div\u003e\u003c\/div\u003e';\n      var faqsWrapper = document.createElement(\"div\"); faqsWrapper.id = \"wigy-shopify-faqs-standalone\"; faqsWrapper.innerHTML = faqsHTML;\n      var placeFaqsAfterTestimonials = function() {\n        if (document.getElementById('wigy-shopify-faqs-standalone') \u0026\u0026 document.getElementById('wigy-shopify-faqs-standalone').parentNode) return true;\n        var testimonios = document.getElementById('wigy-testimonials-slider-standalone') || document.getElementById('wigy-comparison-table-standalone') || document.getElementById('wigy-garantia-box');\n        if (testimonios) { testimonios.insertAdjacentElement('afterend', faqsWrapper); return true; }\n        return false;\n      };\n      if (!placeFaqsAfterTestimonials()) {\n        var faqTries = 0;\n        var faqTimer = setInterval(function() { faqTries++; if (placeFaqsAfterTestimonials() || faqTries \u003e= 200) clearInterval(faqTimer); }, 100);\n      }\n      var faqDetails = faqsWrapper.querySelectorAll('details');\n      faqDetails.forEach(function(detail) {\n        detail.addEventListener('click', function() {\n          if (!detail.open) { faqDetails.forEach(function(d) { if (d !== detail) d.removeAttribute('open'); }); }\n        });\n      });\n    }).catch(function() {});\n  };\n  injectFaqs();\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE 18: ELIMINAR ESPACIO DEBAJO DEL BOTON --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (!document.getElementById('wigy-remove-cart-space-css')) {\n    var st = document.createElement('style'); st.id = 'wigy-remove-cart-space-css';\n    st.innerHTML = \".js-prod-submit-form,.js-addtocart-placeholder{margin-bottom:0!important}.js-added-to-cart-product-message{margin-bottom:0!important;padding-bottom:0!important}form[action*='\/cart'] .form-row.mb-4{margin-bottom:0!important}\";\n    document.head.appendChild(st);\n  }\n  function removeBottomSpace() {\n    var btn = document.querySelector('.js-prod-submit-form') || document.querySelector('button[name=\"add\"]');\n    if (btn) {\n      btn.style.setProperty('margin-bottom', '0', 'important');\n      var col = btn.closest('.col-12');\n      if (col) { col.style.setProperty('margin-bottom', '0', 'important'); col.style.setProperty('padding-bottom', '0', 'important'); }\n      var formRow = btn.closest('.form-row');\n      if (formRow) { formRow.style.setProperty('margin-bottom', '0', 'important'); formRow.classList.remove('mb-4'); }\n    }\n  }\n  removeBottomSpace();\n  setInterval(removeBottomSpace, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003c!-- BLOQUE: STICKY ADD TO CART BAR --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-sticky-atc\";\n  if (document.getElementById(ID)) return;\n  var ACCENT = \"#1E5F74\";\n  var ACCENT_END = \"#2C7A7B\";\n  var css = [\n    \"#\" + ID + \"{position:fixed;bottom:0;left:0;right:0;z-index:9999;\",\n    \"background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);\",\n    \"border-top:1px solid rgba(0,0,0,0.06);box-shadow:0 -8px 30px rgba(0,0,0,0.08);\",\n    \"padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:16px;\",\n    \"transform:translateY(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);\",\n    \"font-family:'Poppins',sans-serif}\",\n    \"#\" + ID + \".visible{transform:translateY(0)}\",\n    \"#\" + ID + \".dismiss{transform:translateY(100%);opacity:0;transition:transform 0.45s cubic-bezier(0.6,0,0.4,1),opacity 0.4s ease}\",\n    \"#\" + ID + \" .sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:600px}\",\n    \"#\" + ID + \" .sticky-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:visible}\",\n    \"#\" + ID + \" .sticky-name{font-size:13px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}\",\n    \"#\" + ID + \" .sticky-prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}\",\n    \"#\" + ID + \" .sticky-price{font-size:18px;font-weight:900;color:\" + ACCENT + \";line-height:1.2}\",\n    \"#\" + ID + \" .sticky-old-price{font-size:13px;font-weight:600;color:#999;text-decoration:line-through;line-height:1.2}\",\n    \"#\" + ID + \" .sticky-btn{background:linear-gradient(135deg,\" + ACCENT + \" 0%,\" + ACCENT_END + \" 100%);\",\n    \"color:#fff;border:none;border-radius:99px;padding:14px 28px;font-size:15px;font-weight:800;cursor:pointer;text-transform:uppercase;\",\n    \"letter-spacing:0.8px;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 20px rgba(30,95,116,0.3);\",\n    \"transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative;overflow:hidden}\",\n    \"#\" + ID + \" .sticky-btn:active{transform:scale(0.97)}\",\n    \"#\" + ID + \" .sticky-btn::after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;\",\n    \"background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,0.15) 50%,transparent 80%);transform:skewX(-15deg);animation:wigy-sticky-shine 3s ease-in-out infinite}\",\n    \"@keyframes wigy-sticky-shine{0%{left:-60%}40%{left:120%}100%{left:120%}}\",\n    \"@media(max-width:768px){#\" + ID + \"{padding:10px 14px}#\" + ID + \" .sticky-inner{gap:12px}#\" + ID + \" .sticky-name{font-size:12px}#\" + ID + \" .sticky-price{font-size:16px}#\" + ID + \" .sticky-btn{padding:12px 20px;font-size:13px;letter-spacing:0.5px}}\",\n    \"@media(max-width:380px){#\" + ID + \" .sticky-btn{padding:12px 16px;font-size:12px}}\"\n  ].join(\"\");\n  var st = document.createElement(\"style\"); st.id = ID + \"-css\"; st.innerHTML = css; document.head.appendChild(st);\n  function mount() {\n    if (document.getElementById(ID)) return true;\n    var realBtn = document.querySelector(\".js-prod-submit-form\") || document.querySelector('button[name=\"add\"]');\n    if (!realBtn) return false;\n    var nameEl = document.querySelector(\".js-product-name\") || document.querySelector(\"[data-store='product-name']\") || document.querySelector(\"h1\");\n    var productName = nameEl ? nameEl.textContent.trim() : \"\";\n    var selectedBundle = document.querySelector(\"#wigy-premium-bundles .kb-bar.sel .kb-p\");\n    var oldPriceEl = document.querySelector(\"#wigy-premium-bundles .kb-bar.sel .kb-op\");\n    var priceText = selectedBundle ? selectedBundle.textContent.trim() : \"\";\n    var oldPriceText = oldPriceEl ? oldPriceEl.textContent.trim() : \"\";\n    if (!priceText) {\n      var pEl = document.querySelector(\".js-price-display\") || document.querySelector(\"[data-product-price]\");\n      priceText = pEl ? pEl.textContent.trim() : \"\";\n    }\n    var bar = document.createElement(\"div\"); bar.id = ID;\n    bar.innerHTML =\n      '\u003cdiv class=\"sticky-inner\"\u003e' +\n        '\u003cdiv class=\"sticky-info\"\u003e' +\n          (productName ? '\u003cspan class=\"sticky-name\"\u003e' + productName + '\u003c\/span\u003e' : '') +\n          '\u003cdiv class=\"sticky-prices\"\u003e' +\n            '\u003cspan class=\"sticky-price\"\u003e' + priceText + '\u003c\/span\u003e' +\n            (oldPriceText ? '\u003cspan class=\"sticky-old-price\"\u003e' + oldPriceText + '\u003c\/span\u003e' : '') +\n          '\u003c\/div\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"sticky-btn\"\u003eQuiero mi dispositivo\u003c\/button\u003e' +\n      '\u003c\/div\u003e';\n    document.body.appendChild(bar);\n    var dismissed = false;\n    bar.querySelector(\".sticky-btn\").addEventListener(\"click\", function() {\n      var btn = document.querySelector(\".js-prod-submit-form\") || document.querySelector('button[name=\"add\"]');\n      if (btn) btn.click();\n      dismissed = true;\n      bar.classList.remove(\"visible\"); bar.classList.add(\"dismiss\");\n      setTimeout(function() { bar.remove(); }, 500);\n    });\n    var bundles = document.getElementById(\"wigy-premium-bundles\");\n    if (bundles) {\n      bundles.addEventListener(\"click\", function() {\n        setTimeout(function() {\n          var selPrice = bundles.querySelector(\".kb-bar.sel .kb-p\");\n          var selOld = bundles.querySelector(\".kb-bar.sel .kb-op\");\n          if (selPrice) bar.querySelector(\".sticky-price\").textContent = selPrice.textContent.trim();\n          var oldEl = bar.querySelector(\".sticky-old-price\");\n          if (selOld \u0026\u0026 oldEl) oldEl.textContent = selOld.textContent.trim();\n          else if (!selOld \u0026\u0026 oldEl) oldEl.textContent = \"\";\n        }, 100);\n      });\n    }\n    var observer = new IntersectionObserver(function(entries) {\n      if (dismissed) return;\n      entries.forEach(function(entry) {\n        if (!entry.isIntersecting) {\n          var rect = realBtn.getBoundingClientRect();\n          if (rect.bottom \u003c 0) { bar.classList.add(\"visible\"); }\n          else { bar.classList.remove(\"visible\"); }\n        } else { bar.classList.remove(\"visible\"); }\n      });\n    }, { threshold: 0 });\n    observer.observe(realBtn);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE: VALIDACION DE EXPERTO PROFESIONAL --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-expert-endorsement\";\n  var STYLE_ID = ID + \"-style\";\n  function injectStyleOnce() {\n    if (document.getElementById(STYLE_ID)) return;\n    var css = [\n      \"#\" + ID + \"{display:block!important;width:100%!important;margin:12px 0!important}\",\n      \"#\" + ID + \" .expert-card{width:100%;max-width:520px;margin:0 auto;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fafafa;box-shadow:0 1px 4px rgba(0,0,0,.04);box-sizing:border-box;position:relative}\",\n      \"#\" + ID + \" .expert-mp{position:absolute;top:12px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1;white-space:nowrap;text-align:right;max-width:45%}\",\n      \"#\" + ID + \" .expert-mp-code{font-size:11.5px;font-weight:800;color:#111;letter-spacing:0.3px}\",\n      \"#\" + ID + \" .expert-mp-label{font-size:9px;font-weight:600;color:#888}\",\n      \"#\" + ID + \" .expert-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid #e5e5e5;filter:grayscale(15%)}\",\n      \"#\" + ID + \" .expert-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}\",\n      \"#\" + ID + \" .expert-header{display:flex;flex-direction:column;gap:2px;padding-right:100px}\",\n      \"#\" + ID + \" .expert-name{margin:0;font-size:14px;font-weight:800;color:#111;line-height:1.2}\",\n      \"#\" + ID + \" .expert-role{margin:0;font-size:12px;font-weight:600;color:#666;line-height:1.2}\",\n      \"#\" + ID + \" .expert-quote{margin:0;font-size:13px;font-weight:500;line-height:1.55;color:#333;font-style:italic;position:relative;padding-left:0}\",\n      \"#\" + ID + \" .expert-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:700;color:#444;line-height:1}\",\n      \"#\" + ID + \" .expert-badge svg{width:14px;height:14px;color:#1a73e8;flex:0 0 auto}\",\n      \"@media(max-width:768px){#\" + ID + \" .expert-avatar{width:44px;height:44px}#\" + ID + \" .expert-card{padding:14px 14px;gap:12px}#\" + ID + \" .expert-name{font-size:13px}#\" + ID + \" .expert-role{font-size:11px}#\" + ID + \" .expert-quote{font-size:12.5px}#\" + ID + \" .expert-mp{top:10px;right:12px}#\" + ID + \" .expert-mp-code{font-size:10px}#\" + ID + \" .expert-mp-label{font-size:8px}#\" + ID + \" .expert-header{padding-right:80px}}\"\n    ].join(\"\");\n    var st = document.createElement(\"style\"); st.id = STYLE_ID; st.innerHTML = css; document.head.appendChild(st);\n  }\n  function mount() {\n    if (document.getElementById(ID)) return true;\n    \/\/ Orden fijo: garantia -\u003e acordeon envios\/specs\/pago (ver BLOQUE 3B) -\u003e experto.\n    \/\/ Si el acordeon existe pero todavia no se reubico, esperamos (return false)\n    \/\/ en vez de anclar en garantia y generar una carrera con el BLOQUE 3B.\n    var accordionEl = document.getElementById(\"wigy-shopify-faqs-accordion\");\n    var anchor;\n    if (accordionEl) {\n      if (!accordionEl.getAttribute(\"data-wigy-relocated\")) return false;\n      anchor = accordionEl;\n    } else {\n      anchor = document.getElementById(\"wigy-garantia-box\");\n    }\n    if (!anchor) return false;\n    var cfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.experto;\n    if (!cfg) return false;\n    injectStyleOnce();\n    var verifiedSvg = '\u003csvg viewBox=\"0 0 24 24\" fill=\"currentColor\" stroke=\"none\"\u003e\u003cpath d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1.09 14.41l-3.5-3.5 1.41-1.41 2.09 2.09 5.18-5.18 1.41 1.41-6.59 6.59z\"\/\u003e\u003c\/svg\u003e';\n    var avatarHTML = cfg.foto\n      ? '\u003cimg class=\"expert-avatar\" src=\"' + cfg.foto + '\" alt=\"' + cfg.nombre + '\"\u003e'\n      : '\u003cdiv class=\"expert-avatar\" style=\"background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#888;border:2px solid #e5e5e5\"\u003e' + cfg.nombre.replace(\/^(Lic\\.|Dra?\\.|Prof\\.)\\s*\/i, \"\").charAt(0).toUpperCase() + '\u003c\/div\u003e';\n    var box = document.createElement(\"div\"); box.id = ID;\n    box.innerHTML =\n      '\u003cdiv class=\"expert-card\"\u003e' +\n        '\u003cdiv class=\"expert-mp\"\u003e\u003cspan class=\"expert-mp-code\"\u003e' + (cfg.matricula || '') + '\u003c\/span\u003e\u003cspan class=\"expert-mp-label\"\u003e' + (cfg.matriculaDesc || '') + '\u003c\/span\u003e\u003c\/div\u003e' +\n        avatarHTML +\n        '\u003cdiv class=\"expert-body\"\u003e' +\n          '\u003cdiv class=\"expert-header\"\u003e\u003cp class=\"expert-name\"\u003e' + cfg.nombre + '\u003c\/p\u003e\u003cp class=\"expert-role\"\u003e' + cfg.profesion + '\u003c\/p\u003e\u003c\/div\u003e' +\n          '\u003cp class=\"expert-quote\"\u003e“' + cfg.mensaje + '”\u003c\/p\u003e' +\n          '\u003cspan class=\"expert-badge\"\u003e' + verifiedSvg + ' Profesional verificado\u003c\/span\u003e' +\n        '\u003c\/div\u003e' +\n      '\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", box);\n    return true;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (mount() || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- BLOQUE: TOAST COMPRAS RECIENTES --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-social-toast\";\n  if (document.getElementById(ID + \"-css\")) return;\n  var BASE_SHOW_DURATION = 4500;\n  var EXTRA_PER_TOAST = 3000;\n  var PAUSE_BETWEEN = 12000;\n  var INITIAL_DELAY = 8000;\n  var BUYERS = (window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.compradoresToast) || [];\n  var TIMES = [\"hace 2 min\", \"hace 4 min\", \"hace 7 min\", \"hace 11 min\", \"hace 15 min\", \"hace 18 min\", \"hace 23 min\", \"hace 28 min\"];\n  function pick(arr) { return arr[Math.floor(Math.random() * arr.length)]; }\n  var css = [\n    \"#\" + ID + \"{position:fixed;bottom:20px;left:20px;z-index:99999;max-width:320px;width:calc(100% - 40px);\",\n    \"background:#fff;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);\",\n    \"border:1px solid rgba(0,0,0,0.06);padding:14px 16px;display:flex;align-items:center;gap:12px;font-family:inherit;\",\n    \"transform:translateY(120%);opacity:0;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease;pointer-events:none}\",\n    \"#\" + ID + \".toast-in{transform:translateY(0);opacity:1;pointer-events:auto}\",\n    \"#\" + ID + \".toast-out{transform:translateY(120%);opacity:0;pointer-events:none}\",\n    \"#\" + ID + \" .toast-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1E5F74,#2C7A7B);\",\n    \"display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:2px solid rgba(30,95,116,0.15)}\",\n    \"#\" + ID + \" .toast-avatar span{color:#fff;font-size:18px;font-weight:800;line-height:1}\",\n    \"#\" + ID + \" .toast-avatar img{width:100%;height:100%;object-fit:cover;display:block}\",\n    \"#\" + ID + \" .toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}\",\n    \"#\" + ID + \" .toast-name{font-size:13.5px;font-weight:700;color:#111;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\",\n    \"#\" + ID + \" .toast-action{font-size:12.5px;color:#555;font-weight:500;line-height:1.3}\",\n    \"#\" + ID + \" .toast-time{font-size:11.5px;color:#999;font-weight:600;line-height:1.3}\",\n    \"#\" + ID + \" .toast-verified{display:inline-flex;align-items:center;gap:3px;color:#16a34a;font-size:11px;font-weight:700}\",\n    \"#\" + ID + \" .toast-verified svg{width:12px;height:12px}\",\n    \"@media(max-width:768px){#\" + ID + \"{bottom:14px;left:14px;max-width:290px;width:calc(100% - 28px);padding:12px 14px;gap:10px}#\" + ID + \" .toast-avatar{width:40px;height:40px}#\" + ID + \" .toast-avatar span{font-size:16px}#\" + ID + \" .toast-name{font-size:13px}#\" + ID + \" .toast-action{font-size:12px}}\",\n    \"@media(min-width:769px){#\" + ID + \"{left:32px;bottom:28px;max-width:340px;width:340px}}\"\n  ].join(\"\");\n  var st = document.createElement(\"style\"); st.id = ID + \"-css\"; st.innerHTML = css; document.head.appendChild(st);\n  var toast = document.createElement(\"div\"); toast.id = ID; document.body.appendChild(toast);\n  var checkSvg = '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e';\n  function getProductName() {\n    var el = document.querySelector(\".js-product-name\") || document.querySelector(\"[data-store='product-name']\") || document.querySelector(\"h1\");\n    if (el) { var text = el.textContent.trim(); return text.length \u003e 30 ? text.substring(0, 30) + \"…\" : text; }\n    return \"este producto\";\n  }\n  if (!BUYERS.length) return;\n  var toastCount = 0;\n  function showToast() {\n    var buyer, guard = 0;\n    do { buyer = pick(BUYERS); guard++; }\n    while (guard \u003c 30 \u0026\u0026 BUYERS.length \u003e 1 \u0026\u0026\n           (buyer.img === showToast._lastImg || buyer.name === showToast._lastName));\n    showToast._lastImg = buyer.img; showToast._lastName = buyer.name;\n    var time = pick(TIMES);\n    var productName = getProductName();\n    var avatarHTML;\n    if (buyer.img \u0026\u0026 buyer.img.length \u003e 0) { avatarHTML = '\u003cdiv class=\"toast-avatar\"\u003e\u003cimg src=\"' + buyer.img + '\" alt=\"' + buyer.name + '\"\u003e\u003c\/div\u003e'; }\n    else { avatarHTML = '\u003cdiv class=\"toast-avatar\"\u003e\u003cspan\u003e' + buyer.name.charAt(0).toUpperCase() + '\u003c\/span\u003e\u003c\/div\u003e'; }\n    toast.innerHTML =\n      avatarHTML +\n      '\u003cdiv class=\"toast-body\"\u003e' +\n        '\u003cspan class=\"toast-name\"\u003e' + buyer.name + ' de ' + buyer.city + '\u003c\/span\u003e' +\n        '\u003cspan class=\"toast-action\"\u003eCompró ' + productName + '\u003c\/span\u003e' +\n        '\u003cspan class=\"toast-time\"\u003e' + time + ' · \u003cspan class=\"toast-verified\"\u003e' + checkSvg + ' Compra verificada\u003c\/span\u003e\u003c\/span\u003e' +\n      '\u003c\/div\u003e';\n    toast.classList.remove(\"toast-in\", \"toast-out\");\n    void toast.offsetWidth;\n    toast.classList.add(\"toast-in\");\n    var currentDuration = BASE_SHOW_DURATION + (toastCount * EXTRA_PER_TOAST);\n    toastCount++;\n    setTimeout(function() { toast.classList.remove(\"toast-in\"); toast.classList.add(\"toast-out\"); }, currentDuration);\n  }\n  function scheduleNext() {\n    var currentDuration = BASE_SHOW_DURATION + (toastCount * EXTRA_PER_TOAST);\n    setTimeout(function() { showToast(); scheduleNext(); }, currentDuration + PAUSE_BETWEEN);\n  }\n  setTimeout(function() { showToast(); scheduleNext(); }, INITIAL_DELAY);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- OCULTAR ETIQUETA ENVIO GRATIS --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  if (!document.getElementById('wigy-hide-shipping-label-css')) {\n    var st = document.createElement('style'); st.id = 'wigy-hide-shipping-label-css';\n    st.innerHTML = \".js-shipping-label-private[data-promotion-type='free-shipping']{display:none!important}\";\n    document.head.appendChild(st);\n  }\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003c!-- TICKER HORIZONTAL INFINITO SUPERIOR --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-ticker\";\n  if (document.getElementById(ID + \"-css\")) return;\n  var MESSAGES = window.WIGY_CONFIG.mensajesTicker;\n  var BG_COLOR = \"#1E5F74\";\n  var TEXT_COLOR = \"#ffffff\";\n  var GAP_MOBILE = 60;\n  var GAP_DESKTOP = 100;\n  var SPEED = 50;\n  var REPEATS = 12;\n  var css = [\n    \".section-adbar{display:none!important}\",\n    \".horizontal-ticker{display:none!important}\",\n    \"#\" + ID + \"{width:100%;background:\" + BG_COLOR + \";overflow:hidden;padding:14px 0;position:relative;z-index:100}\",\n    \"#\" + ID + \" .ticker-track{display:flex;align-items:center;column-gap:\" + GAP_MOBILE + \"px;width:max-content;animation:wigy-ticker-scroll \" + SPEED + \"s linear infinite}\",\n    \"#\" + ID + \" .ticker-item{font-size:14px;font-weight:700;font-style:italic;text-transform:uppercase;color:\" + TEXT_COLOR + \";white-space:nowrap;line-height:1;flex-shrink:0;margin:0;padding:0}\",\n    \"@keyframes wigy-ticker-scroll{to{transform:translateX(calc(-50% - \" + (GAP_MOBILE \/ 2) + \"px))}}\",\n    \"@media(min-width:750px){#\" + ID + \"{padding:18px 0}#\" + ID + \" .ticker-track{column-gap:\" + GAP_DESKTOP + \"px}#\" + ID + \" .ticker-item{font-size:16px}@keyframes wigy-ticker-scroll{to{transform:translateX(calc(-50% - \" + (GAP_DESKTOP \/ 2) + \"px))}}}\"\n  ].join(\"\");\n  var st = document.createElement(\"style\"); st.id = ID + \"-css\"; st.innerHTML = css; document.head.appendChild(st);\n  var itemsHTML = \"\";\n  for (var r = 0; r \u003c REPEATS; r++) {\n    for (var i = 0; i \u003c MESSAGES.length; i++) { itemsHTML += '\u003cp class=\"ticker-item\"\u003e' + MESSAGES[i] + '\u003c\/p\u003e'; }\n  }\n  var bar = document.createElement(\"div\"); bar.id = ID;\n  bar.innerHTML = '\u003cdiv class=\"ticker-track\"\u003e' + itemsHTML + '\u003c\/div\u003e';\n  var originalAdbar = document.querySelector(\".section-adbar\");\n  if (originalAdbar \u0026\u0026 originalAdbar.parentNode) { originalAdbar.parentNode.insertBefore(bar, originalAdbar); }\n  else { document.body.insertBefore(bar, document.body.firstChild); }\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Yapita","offers":[{"title":"ManoRelax Pro 2.0 + Electrodo de Regalo","offer_id":49554264883456,"sku":null,"price":95999.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/8161\/2800\/files\/hf_20260827_203801_c781d5cd-6265-4de3-9057-4682897a1ad1.png?v=1787863457","url":"https:\/\/tiendayapita.com\/products\/manorelax-pro-2-0","provider":"Yapita","version":"1.0","type":"link"}