{"product_id":"masajeador-cervical-nucalm™-necpro-2-0","title":"Masajeador Cervical Nucalm™ NecPro 2.0","description":"\u003c!-- ================================================================\n     NUCALM(TM) NecPro 2.0 — ONE PRODUCT PAGE TIENDANUBE\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  slugURL: \"https:\/\/yapita-7.myshopify.com\/products\/masajeador-cervical-nucalm%E2%84%A2-necpro-2-0\",\n\n  rating: { puntuacion: 4.9, cantidadOpiniones: 1284 },\n\n  lanzamiento: { totalUnidades: 100 },\n\n  experto: {\n    nombre: \"Lic. Marcelo Aguirre\",\n    profesion: \"Kinesiologo y Terapeuta Cervical\",\n    matricula: \"\",\n    matriculaDesc: \"\",\n    foto: \"https:\/\/iili.io\/CaObxls.jpg\",\n    mensaje: \"El NecPro 2.0 aplica electroestimulacion muscular (EMS) de baja frecuencia combinada con calor y vibracion, la misma tecnologia que usamos en consultorio para aliviar contracturas cervicales, mejorar la circulacion y reducir la tension del nervio. Recomiendo su uso como complemento diario de 15 minutos para quienes padecen dolor cronico de cuello por trabajo sedentario o postura incorrecta.\"\n  },\n\n  logosMediaTicker: [\n    { src: \"https:\/\/i.ibb.co\/XHMz67b\/Clar-n-logo-svg.png\", alt: \"Clarin\" },\n    { src: \"https:\/\/i.ibb.co\/jPWFK8r1\/Infobae-com-logo.png\", alt: \"Infobae\" },\n    { src: \"https:\/\/i.ibb.co\/YFY7tGKH\/TN-todo-noticias-logo-svg.png\", alt: \"TN\" },\n    { src: \"https:\/\/i.ibb.co\/7tkX2qMZ\/publicar-avisos-legales-en-diario-el-cronista-comercial-publicidad-edictos-judiciales-convocatorias.webp\", alt: \"El Cronista\" },\n    { src: \"https:\/\/i.ibb.co\/LdmH8c0k\/C5-N-2017-Alternate-svg.png\", alt: \"C5N\" }\n  ],\n\n  ofertas: [\n    {\n      nombre: \"Nucalm NecPro 2.0\",\n      precio: \"$79.999\",\n      subtexto: \"1 dispositivo — Alivio desde la primera sesion de 15 minutos.\",\n      precioViejo: \"$95.999\",\n      descuento: \"17% OFF\",\n      etiqueta: \"MAS VENDIDO\",\n      cantidad: 1,\n      seleccionado: true\n    },\n    {\n      nombre: \"Nucalm NecPro 2.0 — Pack Premium\",\n      precio: \"$92.999\",\n      subtexto: \"1 dispositivo + 2 Ebooks + Estimulador EMS de regalo.\",\n      cantidad: 1,\n      seleccionado: false,\n      etiqueta: \"MEJOR VALOR\",\n      beneficios: [\n        { texto: \"📘 Ebook 1 — \\\"Protocolo Cervical en 10 Minutos\\\"\", tag: \"REGALO\" },\n        { texto: \"📗 Ebook 2 — \\\"Cuerpo Sin Tension\\\"\", tag: \"REGALO\" },\n        { texto: \"⚡ Estimulador EMS\", tag: \"REGALO\" }\n      ]\n    }\n  ],\n\n  carruselImagenes: [\n    { src: \"https:\/\/iili.io\/CYvXAua.jpg\", alt: \"Cliente usando NecPro 2.0 1\" },\n    { src: \"https:\/\/iili.io\/CYvXYnR.jpg\", alt: \"Cliente usando NecPro 2.0 2\" },\n    { src: \"https:\/\/iili.io\/CYvXc6N.jpg\", alt: \"Cliente usando NecPro 2.0 3\" },\n    { src: \"https:\/\/iili.io\/CYvXVus.jpg\", alt: \"Cliente usando NecPro 2.0 4\" },\n    { src: \"https:\/\/iili.io\/CYvXNP2.jpg\", alt: \"Cliente usando NecPro 2.0 5\" }\n  ],\n\n  fotoEstadisticas: \"https:\/\/iili.io\/CbnVTYu.png\",\n\n  comparadorAntes: \"https:\/\/iili.io\/CY8sO4S.jpg\",\n  comparadorDespues: \"https:\/\/iili.io\/CbnAPg2.png\",\n\n  testimonios: [\n    { foto: \"https:\/\/iili.io\/CYvXkc7.jpg\", nombre: \"Laura M. — CABA\", titulo: \"Despues de 2 semanas ya no necesito el ibuprofeno\", texto: \"Trabajaba 9 horas frente a la computadora y el dolor de cuello era parte de mi vida. Mi kinesiologo me costaba $30.000 la sesion y tenia que ir dos veces por semana. Con el NecPro 2.0 uso 15 minutos antes de dormir y la tension desaparecio. Increible el cambio.\" },\n    { foto: \"https:\/\/iili.io\/CYvXUAu.jpg\", nombre: \"Pablo R. — Cordoba\", titulo: \"La tension muscular que tenia hace anos se fue en dias\", texto: \"Tengo hernia de disco cervical y los medicos me decian que era normal convivir con el dolor. Empece a usar el NecPro 2.0 con el calor activado y en 10 dias la rigidez al girar el cuello mejoro muchisimo. No lo puedo creer. Lo recomiendo a todos los que trabajan sentados.\" },\n    { foto: \"https:\/\/iili.io\/CYvXrtj.jpg\", nombre: \"Valeria S. — Rosario\", titulo: \"Los dolores de cabeza por tension cervical desaparecieron\", texto: \"Sufria contracturas en la nuca que me generaban dolor de cabeza casi todos los dias. Compre el Nucalm NecPro 2.0 sin mucha esperanza y me sorprendio. En la primera semana ya notaba diferencia. Ahora duermo sin pastillas y me levanto sin ese peso en el cuello.\" },\n    { foto: \"https:\/\/iili.io\/CYvXPMQ.jpg\", nombre: \"Fernando T. — Mendoza\", titulo: \"Lo use despues de una jornada en la oficina y quede sin palabras\", texto: \"Me lo recomendo mi hermana y lo use por primera vez despues de un dia muy largo. El modo calor mas la EMS en nivel 8 fue una experiencia increible. Literalmente senti como se iban aflojando los musculos. Ya lo tenemos toda la familia y lo usamos rotando.\" },\n    { foto: \"https:\/\/iili.io\/CYvXQcP.jpg\", nombre: \"Cristina B. — Santa Fe\", titulo: \"Lo uso mientras manejo y llego sin dolor de cuello\", texto: \"Paso muchas horas al volante y terminaba el dia con el cuello durisimo. Con el NecPro 2.0 hago 15 minutos y la diferencia es enorme. Ahora lo llevo a todos lados y no lo suelto.\" }\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  \/\/ ── NUEVA SECCION: imagenes del carrusel \"Para quien es\" (ya traen su etiqueta) ──\n  sufreDe: [\n    { img: \"https:\/\/iili.io\/CYvWc7e.jpg\" },\n    { img: \"https:\/\/iili.io\/CYvXn6B.jpg\" },\n    { img: \"https:\/\/iili.io\/CYvXx3P.jpg\" },\n    { img: \"https:\/\/iili.io\/CYvXza1.jpg\" },\n    { img: \"https:\/\/iili.io\/CYvXI8F.jpg\" }\n  ]\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      s.innerHTML = \".kb-wrap{font-family:'Poppins',sans-serif;margin:15px auto 8px auto!important;width:100%;max-width:600px}.kb-title{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#1E5F74;margin-bottom:20px;letter-spacing:.2px;white-space:nowrap;opacity:0}.kb-title::before,.kb-title::after{content:'';flex:1;border-bottom:2px solid #cbd5e1;margin:0 12px}.kb-bar{border:2px solid rgba(30,95,116,.15);border-radius:16px;background:#fff;cursor:pointer;margin-bottom:12px;display:flex;flex-direction:column;position:relative;transition:.2s;box-sizing:border-box}.kb-bar.sel{border:2px solid #1E5F74;background:#E8F4F8;z-index:2;box-shadow:0 8px 20px rgba(30,95,116,.1)}.kb-pop{position:absolute;top:-14px;right:18px;background:#1E5F74;color:#fff;font-size:12px;font-weight:800;padding:6px 12px;border-radius:6px;letter-spacing:.5px;line-height:1;opacity:0;box-shadow:0 4px 10px rgba(30,95,116,.3);transform-origin:center right}.kb-bdg{background:#1E5F74;color:#fff;font-size:12px;font-weight:800;padding:4px 8px;border-radius:99px;line-height:1.1;opacity:0;transform-origin:center center;white-space:nowrap;flex-shrink:0}.kb-main{display:flex;align-items:center;padding:18px 20px;box-sizing:border-box}.kb-radio{width:28px;height:28px;border-radius:8px;border:2px solid rgba(0,0,0,.2);margin-right:18px;display:flex;align-items:center;justify-content:center;background:#fff;flex:0 0 auto;transition:.2s;box-sizing:border-box}.kb-bar.sel .kb-radio{border-color:#1E5F74;background:#1E5F74}.kb-radio svg{width:16px;height:16px;opacity:0;transform:scale(.5);transition:.25s cubic-bezier(0.175,0.885,0.32,1.275)}.kb-bar.sel .kb-radio svg{opacity:1;transform:scale(1)}.kb-c{flex:1;min-width:0;line-height:1.2}.kb-r1{display:flex;justify-content:space-between;align-items:center;gap:10px}.kb-r2{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.kb-t{font-size:18px;font-weight:800;color:#111;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.kb-p{font-size:20px;font-weight:900;color:#111;margin:0;white-space:nowrap;flex-shrink:0}.kb-s{font-size:15px;color:#555;font-weight:600;margin:0}.kb-op{font-size:15px;color:#888;text-decoration:line-through;margin:0}.kb-gifts{padding:0;overflow:hidden}.kb-gift-row{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:700;color:#333;background:rgba(44,122,123,.08);border-top:1px solid rgba(30,95,116,.1)}.kb-gift-row:last-child{border-radius:0 0 14px 14px}.kb-gift-check{width:20px;height:20px;border-radius:6px;background:#1E5F74;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.kb-gift-check svg{width:12px;height:12px}.kb-gift-tag{background:#1E5F74;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;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}@keyframes kbSlideIn{0%{opacity:0;transform:translateY(20px) scale(0.95)}60%{opacity:1;transform:translateY(-3px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbPopBounce{0%{opacity:0;transform:scale(0.2) rotate(-5deg)}50%{opacity:1;transform:scale(1.35) rotate(4deg)}75%{opacity:1;transform:scale(0.9) rotate(-2deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}.kb-in-view .kb-title{animation:kbSlideIn 0.6s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.kb-in-view .kb-pop{animation:kbPopBounce 0.7s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.kb-in-view .kb-bdg{animation:kbPopBounce 0.7s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.kb-in-view .kb-bar:nth-child(3) .kb-pop{animation-delay:0.15s}.kb-in-view .kb-bar:nth-child(4) .kb-pop{animation-delay:0.35s}.kb-in-view .kb-bar:nth-child(3) .kb-bdg{animation-delay:0.25s}.kb-in-view .kb-bar:nth-child(4) .kb-bdg{animation-delay:0.45s}@media(max-width:768px){.kb-t{font-size:16px}.kb-p{font-size:18px}.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 = 'kb-wrap';\n    var cfg = window.WIGY_CONFIG.ofertas;\n    var barsHTML = cfg.map(function(o, idx) {\n      var sel = o.seleccionado ? ' sel' : '';\n      var pop = o.etiqueta ? '\u003cdiv class=\"kb-pop\"\u003e' + o.etiqueta + '\u003c\/div\u003e' : '';\n      var bdg = o.descuento ? ' \u003cspan class=\"kb-bdg\"\u003e' + o.descuento + '\u003c\/span\u003e' : '';\n      var oldP = o.precioViejo ? '\u003cspan class=\"kb-op\"\u003e' + o.precioViejo + '\u003c\/span\u003e' : '';\n      var gift = (o.beneficios \u0026\u0026 o.beneficios.length) ? '\u003cdiv class=\"kb-gifts\"\u003e' + o.beneficios.map(function(b) {\n        var tag = b.tag ? '\u003cspan class=\"kb-gift-tag\"\u003e' + b.tag + '\u003c\/span\u003e' : '';\n        return '\u003cdiv class=\"kb-gift-row\"\u003e\u003cspan class=\"kb-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      return '\u003cdiv class=\"kb-bar' + sel + '\" data-qty=\"' + o.cantidad + '\" data-bundle=\"' + bundleKey + '\"\u003e' + pop + '\u003cdiv class=\"kb-main\"\u003e\u003cdiv class=\"kb-radio\"\u003e\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" 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\u003c\/div\u003e\u003cdiv class=\"kb-c\"\u003e\u003cdiv class=\"kb-r1\"\u003e\u003cspan class=\"kb-t\"\u003e' + o.nombre + bdg + '\u003c\/span\u003e\u003cspan class=\"kb-p\"\u003e' + o.precio + '\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"kb-r2\"\u003e\u003cspan class=\"kb-s\"\u003e' + o.subtexto + '\u003c\/span\u003e' + oldP + '\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e' + gift + '\u003c\/div\u003e';\n    }).join('');\n    w.innerHTML = '\u003cdiv class=\"kaching-bundles__block-title kb-title\"\u003eGarantía de Satisfacción + Envío Rápido!\u003c\/div\u003e' + 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('kb-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    var VARIANTE_BUNDLE1 = '49101602291968';\n    var VARIANTE_BUNDLE2 = '49101602324736';\n    var NOMBRE_BUNDLE1 = 'Nucalm NecPro 2.0 (Base)';\n    var NOMBRE_BUNDLE2 = 'Nucalm NecPro 2.0 + 2 Ebooks 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('.kb-bar').forEach(function(el) {\n      el.onclick = function() {\n        w.querySelectorAll('.kb-bar').forEach(function(i) { i.classList.remove('sel'); });\n        el.classList.add('sel');\n        selectShopifyVariant(el.dataset.bundle);\n      };\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('.kb-bar').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('.kb-bar.sel');\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 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    var anchor = document.getElementById(\"wigy-sufre-de-standalone\") || document.getElementById(\"wigy-media-ticker\");\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: \"Contracturas y dolor cervical persistente\", desc: \"Tensión que 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 colapsada — tech neck\", desc: \"El cuello pierde movilidad y aparece rigidez por el uso de pantallas.\" },\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 cervical 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 infinitos en kinesiologo\", desc: \"Sesiones que alivian un rato pero no atacan la raíz del problema.\" }\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\"\u003eEl dolor cervical y las contracturas no son solo molestia. Son una condición 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 cervical 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 pastillas, masajes y sesiones de kinesiólogo y \u003cstrong\u003eel dolor cervical 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) { 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) { 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: \"Tecnología EMS 2.0 + Calor + 6 Modos de Vibración\", desc: \"Combina electroestimulación muscular, calor infrarrojo y 6 patrones de masaje para actuar en los músculos cervicales profundos. La misma base tecnológica que usan los kinesiólogos en consultorio.\" },\n      { title: \"16 Niveles de Intensidad Ajustables\", desc: \"Desde el nivel 1 para empezar hasta el nivel 16 para alivio intensivo. Ajustá la intensidad según tu tolerancia y el grado de tensión cervical que tenés ese día.\" },\n      { title: \"El 90% reportó alivio del dolor cervical en menos de 2 semanas de uso diario de 15 minutos.\", desc: \"Basado en usuarios reales. El 88% notó mayor movilidad y menos rigidez matutina desde los primeros 3 días de uso.\" },\n      { title: \"Diseño Seguro para Uso Doméstico Diario\", desc: \"Electrodos de acero inoxidable apto contacto corporal. Seguro para adultos sanos sin marcapasos ni implantes metálicos. 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\"\u003eNecPro 2.0 actúa en profundidad, desde el cuello hacia adentro.\u003c\/h2\u003e' +\n        '\u003cp class=\"sol-subtitle\"\u003eNo es un masajeador común. Es un dispositivo de electroestimulación de alta tecnología diseñado para \u003cstrong\u003ecorregir contracturas, aliviar la tensión y mejorar el descanso\u003c\/strong\u003e desde la primera semana de uso.\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  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 15 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\"\u003eDia 1\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eMovilidad inmediata\u003c\/h3\u003e\u003cp\u003eLos impulsos EMS comienzan a activar los músculos cervicales profundos. El cuello se siente más liviano, menos tenso y con mayor movilidad desde las primeras aplicaciones.\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\u003eContracturas menos visibles\u003c\/h3\u003e\u003cp\u003eEl uso diario reactiva los músculos estabilizadores del cuello. Las contracturas y el dolor cervical comienzan a atenuarse notablemente.\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 y circulacion\u003c\/h3\u003e\u003cp\u003eLa electroestimulación reentrena los músculos profundos del cuello. La postura mejora y las cefaleas tensionales se reducen hasta en un 80%.\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 3+\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"t-content-orange\"\u003e\u003ch3\u003eTransformacion duradera\u003c\/h3\u003e\u003cp\u003eCon el uso acumulado, el 92% experimenta una tensión cervical notablemente menor, mayor movilidad y un descanso reparador.\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\");\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 cervical de múltiples maneras\u003c\/h2\u003e\u003cp class=\"intro-text\"\u003eEl dolor cervical, las contracturas y la mala postura \u003cstrong\u003eafectan tu cuello y tu bienestar\u003c\/strong\u003e. La electroestimulación de alta tecnología \u003cstrong\u003eataca la raíz del problema\u003c\/strong\u003e para ayudarte 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  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 = [\"Tecnología EMS 2.0 + calor + 6 modos de vibración\", \"16 niveles de intensidad ajustables\", \"Inalámbrico — carga USB en 30 minutos\", \"Electrodos de acero inoxidable apto contacto corporal\", \"Alivio perceptible desde la primera sesión de 15 min\", \"Corrige postura y descomprime nervios cervicales\"];\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 NecPro 2.0?\u003c\/h2\u003e\u003cp class=\"comp-subtitle\"\u003eElectroestimulación de alta tecnología desarrollada para corregir contracturas, aliviar la tensión y mejorar el descanso 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\"\u003eNecPro 2.0\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\");\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é tipo de dolor sirve el NecPro 2.0?\", answer: '\u003cp\u003eEl \u003cstrong\u003eNucalm™ NecPro 2.0\u003c\/strong\u003e está diseñado especialmente para: contracturas cervicales, rigidez matutina, tech neck por uso de celular o computadora, cefaleas tensionales, dolor irradiado al hombro o brazo, y tensión acumulada por trabajo sedentario.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003eelectric_bolt\u003c\/span\u003e', question: \"¿Cómo funciona la tecnología EMS?\", answer: '\u003cp\u003eLa \u003cstrong\u003eElectroestimulación Muscular (EMS)\u003c\/strong\u003e envía impulsos eléctricos de baja frecuencia que activan y relajan los músculos cervicales profundos. Combinada con el \u003cstrong\u003ecalor infrarrojo\u003c\/strong\u003e mejora la circulación y la \u003cstrong\u003evibración\u003c\/strong\u003e libera la tensión superficial.\u003c\/p\u003e' },\n        { icon: '\u003cspan class=\"material-icon material-symbols-outlined\"\u003eback_hand\u003c\/span\u003e', question: \"¿Cómo se usa el NecPro 2.0?\", answer: '\u003cp\u003eEs muy simple: \u003cstrong\u003ecolocá el dispositivo en la nuca\u003c\/strong\u003e con los electrodos de acero tocando la piel. Encendelo, elegí el modo y ajustá la intensidad. \u003cstrong\u003eUsalo 15 minutos al día\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 efectos secundarios?\", answer: '\u003cp\u003eLa sensación de pulso EMS es normal y se regula con los niveles de intensidad. \u003cstrong\u003eNo usar\u003c\/strong\u003e si tenés marcapasos, implantes metálicos cervicales, embarazo o epilepsia. 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\u003ealivio inmediato al terminar la primera sesión\u003c\/strong\u003e de 15 minutos. Para resultados sostenidos, el 90% reporta mejora notable \u003cstrong\u003eentre los 7 y 14 días\u003c\/strong\u003e de uso diario.\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 Nucalm™ NecPro 2.0 es un dispositivo de bienestar para aliviar la tensión muscular cervical, 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 dolor cervical, contracturas, tech neck o mala postura. \u003cstrong\u003eNo apto para menores de 18\u003c\/strong\u003e, personas con marcapasos, embarazadas o con diagnóstico médico cervical activo sin autorización médica previa.\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');\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    var anchor = document.getElementById(\"wigy-garantia-box\");\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":"Nucalm NecPro 2.0 (Base)","offer_id":49101602291968,"sku":null,"price":79999.0,"currency_code":"ARS","in_stock":true},{"title":"Nucalm NecPro 2.0 + Estimulador + 2 Ebooks De Regalo","offer_id":49101602324736,"sku":null,"price":92999.0,"currency_code":"ARS","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/8161\/2800\/files\/IMG-20260825-WA0191.jpg?v=1787695560","url":"https:\/\/tiendayapita.com\/products\/masajeador-cervical-nucalm%e2%84%a2-necpro-2-0","provider":"Yapita","version":"1.0","type":"link"}