{"product_id":"halal-collagen","title":"Halal Collagen - Restaura los niveles de colágeno y combate los signos del envejecimiento","description":"\u003c!-- ================================================================\n     CÓDIGO COMPLETO — LANDING PAGE \"Halal Colágeno\"\n     Plataforma: SHOPIFY\n     Landing original para tu marca propia de colágeno halal, con la\n     misma estructura que probó funcionar en referencias del rubro\n     (beneficios, packs con descuento, línea de tiempo de resultados,\n     estadísticas, tabla comparativa, testimonios, FAQ, garantía) pero\n     con copy propio: no se copió texto, testimonios ni datos de\n     ninguna otra marca.\n     📌 INSTRUCCIONES:\n     1. Copiá TODO este contenido\n     2. En Shopify: Productos → tu producto → Descripción → botón \"\u003c \u003e\"\n        (Mostrar HTML del editor) → pegá todo este código ahí\n     3. Modificá SOLO la sección \"PANEL DE CONFIGURACIÓN\" de abajo\n     4. No toques nada más del código\n     ⚠️ PENDIENTES DE TU LADO:\n     - Fotos reales del producto (bolsa, mezcla, ingredientes). Hoy son\n       placeholders en tono crema\/dorado generados con placehold.co.\n     - Foto de antes\/después: YA CARGADA (comparadorImagenUnica) con la\n       URL de imgbb que me pasaste.\n     - Fotos de testimonios: cargué las 3 imágenes que me pasaste en los\n       primeros 3 testimonios (Fátima R., Amina S., Layla M.), pero los\n       nombres y los textos siguen siendo de EJEMPLO, no reales.\n       ⚠️ Importante: si esas fotos son de personas reales que no\n       probaron tu producto (por ejemplo, sacadas de internet o de otra\n       cuenta), no las uses combinadas con una reseña inventada — eso\n       expone tu marca a un reclamo por uso de imagen\/identidad sin\n       consentimiento. Usalas solo si son tuyas, de clientas reales que\n       autorizaron su foto y comentario, o de un banco de imágenes con\n       licencia. Los otros 3 testimonios siguen con avatar placeholder.\n     - Precios de los packs 2x1\/3x2\/4x3\/6x5: los que me pasaste ($1.490,\n       $2.190, $2.690, $3.490). Si cambian, avisame y los actualizo.\n     - ✅ Precio del carrito: RESUELTO. Creaste una variante real por cada\n       pack (opción \"Pack\" con 2x1\/3x2\/4x3\/6x5) con el precio total\n       correcto en cada una, y ya cargué los 4 \"variantId\" en el código.\n       Ahora el carrito cobra el precio exacto del pack, no cantidad ×\n       precio unitario.\n       ⚠️ Pendiente de tu lado: en la captura que me pasaste, las 4\n       variantes mostraban \"Disponible: 0\" (sin stock en tu ubicación\n       \"Cuaro 3154b\"). Si tenés el control de inventario activado, con 0\n       unidades esos packs van a aparecer como agotados y no se van a\n       poder comprar. Cargá stock real a cada variante, o activá\n       \"Continuar vendiendo cuando no haya existencias\" en cada una\n       (dentro de la sección Inventario de esa variante) si no controlás\n       stock por variante.\n     - Gramaje de colágeno por porción: lo dejé genérico (\"consultá la\n       etiqueta de tu envase\") porque no tengo el dato real de tu\n       fórmula. Si me pasás el gramaje exacto, lo agrego en el FAQ.\n     - Fuente del colágeno: asumí colágeno MARINO (compatible con dieta\n       halal sin depender de una certificación de sacrificio animal).\n       Si tu colágeno es bovino, porcino-free certificado u otra fuente,\n       avisame para ajustar el copy y las respuestas de FAQ (sobre todo\n       la de aptos vegetarianos\/veganos).\n     - No incluí un sello o número de certificación halal específico\n       porque no confirmaste tener uno: el copy dice \"formulado con\n       ingredientes aptos para dieta halal\" en vez de \"certificado por\n       [organismo]\". Si tenés una certificación real, pasame el\n       organismo certificador y el número, y lo agrego como badge.\n     - Sí incluí \"Probado por Terceros\" porque confirmaste que es real.\n       Si tenés el link a los resultados de laboratorio, decime y le\n       agrego un enlace.\n     - Cantidad de reseñas: usé un número placeholder (1.000), ajustalo\n       a tu cantidad real.\n     - Conté regresivo y notificaciones de \"compras recientes\": los dejé\n       con el mismo comportamiento que en tus otras landings (CORTIRESET\n       \/ Alival). Son simulados: el conteo se reinicia solo en el\n       navegador de cada visitante y los nombres de compradores son\n       ficticios, no ventas reales. Avisame si en algún momento los\n       querés sacar o conectarlos a datos reales.\n     ================================================================ --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ================================================================\n     ⚙️ PANEL DE CONFIGURACIÓN — MODIFICÁ TODO ACÁ\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\nwindow.WIGY_CONFIG = {\n  marca: \"Halal Colágeno\",\n  slugURL: \"https:\/\/vitaltienda.store\/products\/halal-collagen?variant=49156502323354\",\n  rating: {\n    puntuacion: 4.8,\n    cantidadOpiniones: 1000 \/\/ ⚠️ ajustá según tu cantidad real de reseñas\n  },\n  logosMediaTicker: [],\n  \/\/ ✅ Cada pack usa su variante real de Shopify (variantId cargado),\n  \/\/ así que el carrito cobra el precio exacto del pack, no cantidad ×\n  \/\/ precio unitario.\n  ofertas: [\n    {\n      nombre: \"2x1\",\n      precio: \"$1.490\",\n      notaPrecio: \"\",\n      subtexto: \"Llevás 2 bolsas, pagás 1.\",\n      precioViejo: \"\",\n      etiqueta: \"SOLO POR HOY\",\n      cantidad: 2,\n      variantId: \"49156502323354\",\n      seleccionado: false,\n      regalo: \"\"\n    },\n    {\n      nombre: \"3x2\",\n      precio: \"$2.190\",\n      notaPrecio: \"\",\n      subtexto: \"Llevás 3 bolsas, pagás 2.\",\n      precioViejo: \"\",\n      etiqueta: \"MÁS ELEGIDO\",\n      cantidad: 3,\n      variantId: \"49156502356122\",\n      seleccionado: false,\n      regalo: \"\"\n    },\n    {\n      nombre: \"4x3\",\n      precio: \"$2.690\",\n      notaPrecio: \"\",\n      subtexto: \"Llevás 4 bolsas, pagás 3.\",\n      precioViejo: \"\",\n      etiqueta: \"RECOMENDADO\",\n      cantidad: 4,\n      variantId: \"49156502388890\",\n      seleccionado: true,\n      regalo: \"\"\n    },\n    {\n      nombre: \"6x5\",\n      precio: \"$3.490\",\n      notaPrecio: \"(c\/u $582)\",\n      subtexto: \"Llevás 6 bolsas, pagás 5. Tratamiento 6 meses.\",\n      precioViejo: \"\",\n      etiqueta: \"PACK AHORRO\",\n      cantidad: 6,\n      variantId: \"49156502421658\",\n      seleccionado: false,\n      regalo: \"\"\n    }\n  ],\n  \/\/ ⚠️ PLACEHOLDER: reemplazá por fotos reales del producto\n  carruselImagenes: [\n    { src: \"https:\/\/placehold.co\/800x800\/4FA8D8\/ffffff?text=Halal+Colageno+-+Envase\", alt: \"Halal Colágeno - Envase\" },\n    { src: \"https:\/\/placehold.co\/800x800\/eaf6fc\/1565C0?text=Modo+de+uso\", alt: \"Halal Colágeno - Modo de uso\" },\n    { src: \"https:\/\/placehold.co\/800x800\/eaf6fc\/1565C0?text=Ingredientes\", alt: \"Ingredientes de Halal Colágeno\" },\n    { src: \"https:\/\/placehold.co\/800x800\/eaf6fc\/1565C0?text=Resultados\", alt: \"Resultados reales\" }\n  ],\n  \/\/ ⚠️ Foto real de antes\/después: como la que me pasaste ya viene con\n  \/\/ \"antes\" y \"después\" en una sola imagen (lado a lado), se muestra tal\n  \/\/ cual, sin slider. Subila a Shopify (Contenido → Archivos) o a un\n  \/\/ hosting de imágenes (como imgbb.com, igual que las otras fotos) y\n  \/\/ pegá acá la URL que te den.\n  comparadorImagenUnica: \"https:\/\/i.ibb.co\/0jDJds65\/Chat-GPT-Image-28-ago-2026-07-52-50.png\",\n  \/\/ Si en cambio tenés DOS fotos separadas (una solo \"antes\", otra solo\n  \/\/ \"después\", mismo encuadre) completá estas dos en vez de la de arriba\n  \/\/ y el slider interactivo se arma solo:\n  comparadorAntes: \"\",\n  comparadorDespues: \"\",\n  \/\/ ⚠️ Testimonios de ejemplo con nombres y fotos GENÉRICAS (no son\n  \/\/ personas reales). Reemplazar por reseñas reales de tus clientes\n  \/\/ antes de publicar.\n  testimonios: [\n    {\n      foto: \"https:\/\/i.ibb.co\/999pP30Z\/Captura-de-pantalla-2026-08-31-061849.png\",\n      nombre: \"Fátima R.\",\n      titulo: \"Piel más firme en pocas semanas\",\n      texto: \"Empecé a tomarlo hace un mes y ya noto la piel más firme por las mañanas. Lo mezclo con el café y ni se nota el sabor.\"\n    },\n    {\n      foto: \"https:\/\/i.ibb.co\/W4xFwY6T\/Captura-de-pantalla-2026-08-31-062038.png\",\n      nombre: \"Amina S.\",\n      titulo: \"Menos caída de cabello\",\n      texto: \"Después de un par de meses noté que se me cae mucho menos el pelo al peinarme. Sigo tomándolo todos los días.\"\n    },\n    {\n      foto: \"https:\/\/i.ibb.co\/1YyL4Dxv\/Captura-de-pantalla-2026-08-31-061936.png\",\n      nombre: \"Layla M.\",\n      titulo: \"Uñas más fuertes\",\n      texto: \"Mis uñas se rompían todo el tiempo. Con el colágeno empezaron a crecer más fuertes y ya no se me quiebran tan fácil.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/eaf6fc\/1565C0?text=Y.A.\",\n      nombre: \"Yusuf A.\",\n      titulo: \"Menos molestias en las rodillas\",\n      texto: \"Lo empecé por las rodillas después de entrenar y la verdad que noto bastante menos molestia al otro día.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/4FA8D8\/ffffff?text=N.K.\",\n      nombre: \"Nadia K.\",\n      titulo: \"Se disuelve bien, sin sabor\",\n      texto: \"Lo tomo con agua fría todas las mañanas, no tiene sabor y se disuelve perfecto, ni lo noto.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/eaf6fc\/1565C0?text=S.B.\",\n      nombre: \"Samira B.\",\n      titulo: \"Piel más pareja\",\n      texto: \"A los dos meses noté el tono de piel más parejo y con más brillo. Súper conforme con el resultado.\"\n    }\n  ],\n  mensajesTicker: [\n    \"ENVÍO GRATIS A TODO EL PAÍS \u003cimg src=\\\"https:\/\/flagcdn.com\/20x15\/uy.png\\\" alt=\\\"Uruguay\\\" style=\\\"width:18px;height:13px;vertical-align:middle;margin-left:5px;border-radius:2px;display:inline-block\\\"\u003e\"\n  ],\n  ofertaUrgencia: {\n    stockTexto: \"Stock Limitado - Envío Gratis Hoy\",\n    bannerTexto: \"OFERTA ESPECIAL ⚠️ Precio Especial + Envío Gratis, Solo por Hoy\",\n    minutos: 20\n  },\n  compradoresToast: [\n    { name: \"Ana\",       city: \"Montevideo\",   img: \"\" },\n    { name: \"Lucía\",     city: \"Salto\",        img: \"\" },\n    { name: \"Marcelo\",   city: \"Maldonado\",    img: \"\" },\n    { name: \"Beatriz\",   city: \"Paysandú\",     img: \"\" },\n    { name: \"Jorge\",     city: \"Rivera\",       img: \"\" },\n    { name: \"Silvia\",    city: \"Las Piedras\",  img: \"\" },\n    { name: \"Raúl\",      city: \"Colonia\",      img: \"\" },\n    { name: \"Mónica\",    city: \"Rocha\",        img: \"\" },\n    { name: \"Daniel\",    city: \"Tacuarembó\",   img: \"\" },\n    { name: \"Cristina\",  city: \"Mercedes\",     img: \"\" },\n    { name: \"Verónica\",  city: \"Durazno\",      img: \"\" },\n    { name: \"Pablo\",     city: \"Florida\",      img: \"\" },\n    { name: \"Gabriela\",  city: \"San José\",     img: \"\" },\n    { name: \"Fernando\",  city: \"Canelones\",    img: \"\" }\n  ]\n};\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     VALIDACIÓN DE SLUG\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  var slugURL = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.slugURL;\n  if (!slugURL) 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\u003c!-- ================================================================\n     HELPERS GLOBALES PARA SHOPIFY\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  window.WIGY_getForm = function() {\n    var forms = document.querySelectorAll('form[action*=\"\/cart\/add\"]');\n    if (forms.length) return forms[0];\n    var f2 = document.querySelector('product-form form');\n    if (f2) return f2;\n    return document.querySelector(\"form[action*='\/cart']\");\n  };\n  window.WIGY_getBuyButton = function() {\n    var form = window.WIGY_getForm();\n    if (form) {\n      var b = form.querySelector('button[type=\"submit\"][name=\"add\"]') ||\n              form.querySelector('button[name=\"add\"]') ||\n              form.querySelector('button[type=\"submit\"]') ||\n              form.querySelector('input[type=\"submit\"]') ||\n              form.querySelector('button');\n      if (b) return b;\n    }\n    return document.querySelector('button[type=\"submit\"][name=\"add\"]') ||\n           document.querySelector('button[name=\"add\"]');\n  };\n  window.WIGY_getPageAnchor = function() {\n    var form = window.WIGY_getForm();\n    if (form) {\n      var section = form.closest('.shopify-section') || form.closest('section') || form.closest('main');\n      if (section) return section;\n    }\n    return document.querySelector('main') || document.body;\n  };\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     PRECARGA DE IMÁGENES\n     ================================================================ --\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 urls = [];\n  if (cfg.comparadorImagenUnica \u0026\u0026 cfg.comparadorImagenUnica.indexOf(\"PEGÁ-ACÁ\") === -1) urls.push(cfg.comparadorImagenUnica);\n  if (cfg.comparadorAntes) urls.push(cfg.comparadorAntes);\n  if (cfg.comparadorDespues) urls.push(cfg.comparadorDespues);\n  if (cfg.carruselImagenes) cfg.carruselImagenes.forEach(function(i) { urls.push(i.src); });\n  if (cfg.testimonios) cfg.testimonios.forEach(function(t) { if (t.foto) urls.push(t.foto); });\n  urls.forEach(function(url) {\n    if (!url) return;\n    var img = new Image();\n    img.src = url;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     RATING GENERAL\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-product-rating\";\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) 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    var st = document.createElement(\"style\");\n    st.id = ID + \"-style\";\n    st.innerHTML = css;\n    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\"\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(\"h1\");\n    if (!titleEl) return;\n    injectStyleOnce();\n    var el = document.createElement(\"div\");\n    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' + cfg.cantidadOpiniones + ' calificaciones\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\u003c!-- ================================================================\n     LISTA DE BENEFICIOS\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-benefits\";\n  function injectStyle() {\n    if (document.getElementById(ID + \"-style\")) return;\n    var css = \"#\" + ID + \"{list-style:none!important;padding:0!important;margin:10px 0 20px 0!important;display:flex;flex-direction:column;gap:4px}#\" + ID + \" li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#333;line-height:1.4}#\" + ID + \" .b-icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px}\";\n    var st = document.createElement(\"style\");\n    st.id = ID + \"-style\";\n    st.innerHTML = css;\n    document.head.appendChild(st);\n  }\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var form = window.WIGY_getForm();\n    if (!form) return;\n    injectStyle();\n    var items = [\n      \"Piel: ayuda a sostener firmeza y elasticidad desde adentro.\",\n      \"Cabello y uñas: acompaña un crecimiento más fuerte y con menos caída.\",\n      \"Articulaciones: aporta mayor comodidad para moverte día a día.\",\n      \"Rutina simple: se disuelve sin sabor en tu bebida favorita.\"\n    ];\n    var svg = '\u003csvg class=\"b-icon\" viewBox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"8\" fill=\"#4FA8D8\"\/\u003e\u003cpath d=\"M5.33 8L7.33 10L11.33 6\" stroke=\"#ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e';\n    var ul = document.createElement(\"ul\");\n    ul.id = ID;\n    ul.innerHTML = items.map(function(t) { return '\u003cli\u003e' + svg + '\u003cspan\u003e' + t + '\u003c\/span\u003e\u003c\/li\u003e'; }).join('');\n    form.parentNode.insertBefore(ul, form);\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\u003c!-- ================================================================\n     OCULTAR SELECTOR NATIVO DE PACKS DEL TEMA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var FLAG = \"data-wigy-native-hidden\";\n  function hideNativePicker() {\n    var cfg = window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.ofertas;\n    if (!cfg || !cfg.length) return;\n    var labels = cfg.map(function(o) { return (o.nombre || \"\").toLowerCase(); });\n    var candidates = document.querySelectorAll('fieldset, div, ul, section');\n    for (var i = 0; i \u003c candidates.length; i++) {\n      var el = candidates[i];\n      if (el.closest('#wigy-bundles')) continue;\n      if (el.closest('#wigy-sticky')) continue;\n      if (el.getAttribute(FLAG)) continue;\n      var text = (el.textContent || \"\").toLowerCase();\n      var matchesAll = labels.every(function(l) { return text.indexOf(l) !== -1; });\n      if (!matchesAll) continue;\n      var isSmallest = true;\n      for (var j = 0; j \u003c el.children.length; j++) {\n        var childText = (el.children[j].textContent || \"\").toLowerCase();\n        if (labels.every(function(l) { return childText.indexOf(l) !== -1; })) { isSmallest = false; break; }\n      }\n      if (!isSmallest) continue;\n      el.setAttribute(FLAG, \"1\");\n      el.style.setProperty('display', 'none', 'important');\n    }\n  }\n  hideNativePicker();\n  setInterval(hideNativePicker, 500);\n  new MutationObserver(hideNativePicker).observe(document.body, { childList: true, subtree: true });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     PACKS DE OFERTA + STOCK LIMITADO + CONTADOR\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-bundles\";\n  function inject() {\n    if (document.getElementById(ID)) return;\n    var form = window.WIGY_getForm();\n    if (!form) return;\n    var btn = window.WIGY_getBuyButton();\n    if (!btn) return;\n    if (!document.getElementById(ID + '-css')) {\n      var s = document.createElement('style');\n      s.id = ID + '-css';\n      s.innerHTML =\n        \".kb-wrap{font-family:inherit;margin:15px 0 8px 0!important;width:100%;max-width:600px;box-sizing:border-box}\" +\n        \".kb-stock{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#dc2626;margin-bottom:10px}\" +\n        \".kb-stock-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;flex:0 0 auto;animation:kbPulse 1.4s ease-in-out infinite}\" +\n        \"@keyframes kbPulse{0%,100%{opacity:1}50%{opacity:.35}}\" +\n        \".kb-divider{display:flex;align-items:center;gap:10px;margin:10px 0 14px 0;font-size:12.5px;font-weight:700;color:#555;text-transform:uppercase}\" +\n        \".kb-divider::before,.kb-divider::after{content:'';flex:1;border-bottom:1px solid #e2e8f0}\" +\n        \".kb-countdown{background:linear-gradient(135deg,#4FA8D8 0%,#2E86B8 100%);color:#EAF6FC;text-align:center;font-size:15px;font-weight:800;border-radius:12px;padding:14px 16px;margin-bottom:16px}\" +\n        \".kb-countdown-time{font-variant-numeric:tabular-nums;font-weight:900;color:#ffffff}\" +\n        \".kb-bar{border:2px solid rgba(46,134,184,.2);border-radius:16px;background:#fff;cursor:pointer;margin-bottom:12px;position:relative;box-sizing:border-box}\" +\n        \".kb-bar.sel{border:2px solid #2E86B8;background:#eaf6fc}\" +\n        \".kb-pop{position:absolute;top:-14px;right:18px;background:#2E86B8;color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:6px}\" +\n        \".kb-main{display:flex;align-items:center;padding:16px 18px;box-sizing:border-box}\" +\n        \".kb-radio{width:28px;height:28px;border-radius:50%;border:2px solid rgba(0,0,0,.2);margin-right:16px;display:flex;align-items:center;justify-content:center;background:#fff;flex:0 0 auto}\" +\n        \".kb-bar.sel .kb-radio{border-color:#2E86B8}\" +\n        \".kb-radio::after{content:'';width:14px;height:14px;border-radius:50%;background:#2E86B8;opacity:0;transform:scale(.5);transition:.2s}\" +\n        \".kb-bar.sel .kb-radio::after{opacity:1;transform:scale(1)}\" +\n        \".kb-c{flex:1;min-width:0}\" +\n        \".kb-r1{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}\" +\n        \".kb-t{font-size:17px;font-weight:800;color:#111;display:flex;align-items:center;gap:8px;flex-wrap:wrap}\" +\n        \".kb-bdg{background:#2E86B8;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px}\" +\n        \".kb-price-col{text-align:right}\" +\n        \".kb-old{display:block;text-decoration:line-through;color:#999;font-size:13px;font-weight:700;margin-bottom:2px;white-space:nowrap}\" +\n        \".kb-p{font-size:19px;font-weight:900;color:#111;white-space:nowrap}\" +\n        \".kb-note{font-size:11.5px;color:#888;font-weight:600;white-space:nowrap}\" +\n        \".kb-s{font-size:14px;color:#555;font-weight:600;margin-top:4px}\" +\n        \".kb-transfer{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;background:#e8f8ee;border:1px solid #b8ecc9;border-radius:8px;font-size:12.5px;font-weight:700;color:#1a7a3c}\" +\n        \".kb-transfer strong{font-weight:900}\" +\n        \".js-quantity-input,input[name='quantity']{display:none!important}\" +\n        \".kb-cta{display:block;width:100%;max-width:600px;margin:6px 0 12px 0;padding:18px 20px;background:linear-gradient(135deg,#4FA8D8 0%,#2E86B8 100%);color:#ffffff;border:none;border-radius:99px;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.25)}\" +\n        \"@media(max-width:768px){.kb-t{font-size:15px}.kb-p{font-size:17px}.kb-cta{font-size:16px;padding:16px 18px}.kb-transfer{font-size:11.5px}}\";\n      document.head.appendChild(s);\n    }\n    var w = document.createElement('div');\n    w.id = ID;\n    w.className = 'kb-wrap';\n    var urg = (window.WIGY_CONFIG \u0026\u0026 window.WIGY_CONFIG.ofertaUrgencia) || {};\n    var urgencyHTML =\n      '\u003cdiv class=\"kb-stock\"\u003e\u003cspan class=\"kb-stock-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e' + (urg.stockTexto || 'Stock Limitado') + '\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"kb-divider\"\u003e' + (urg.bannerTexto || 'OFERTA ESPECIAL') + '\u003c\/div\u003e' +\n      '\u003cdiv class=\"kb-countdown\"\u003e¡Aprovecha! Oferta especial termina en \u003cspan class=\"kb-countdown-time\" id=\"wigy-countdown-time\"\u003e--:--\u003c\/span\u003e ⏰\u003c\/div\u003e';\n    var cfg = window.WIGY_CONFIG.ofertas;\n    function calcularTransferencia(precioStr) {\n      if (!precioStr) return \"\";\n      var numero = parseInt(precioStr.replace(\/[^0-9]\/g, \"\"), 10);\n      if (!numero) return \"\";\n      var conDescuento = Math.round(numero * 0.9);\n      return \"$\" + conDescuento.toLocaleString(\"es-UY\");\n    }\n    var barsHTML = cfg.map(function(o) {\n      var sel = o.seleccionado ? ' sel' : '';\n      var pop = o.etiqueta ? '\u003cdiv class=\"kb-pop\"\u003e' + o.etiqueta + '\u003c\/div\u003e' : '';\n      var note = o.notaPrecio ? '\u003cdiv class=\"kb-note\"\u003e' + o.notaPrecio + '\u003c\/div\u003e' : '';\n      var oldPrice = o.precioViejo ? '\u003cspan class=\"kb-old\"\u003e' + o.precioViejo + '\u003c\/span\u003e' : '';\n      var precioTransferencia = o.precioTransferencia || calcularTransferencia(o.precio);\n      var transferHTML = precioTransferencia\n        ? '\u003cdiv class=\"kb-transfer\"\u003e💸 Pagando con transferencia: \u003cstrong\u003e' + precioTransferencia + '\u003c\/strong\u003e\u003c\/div\u003e'\n        : '';\n      return '\u003cdiv class=\"kb-bar' + sel + '\" data-qty=\"' + o.cantidad + '\" data-variant=\"' + (o.variantId || '') + '\"\u003e' + pop +\n        '\u003cdiv class=\"kb-main\"\u003e\u003cdiv class=\"kb-radio\"\u003e\u003c\/div\u003e\u003cdiv class=\"kb-c\"\u003e' +\n        '\u003cdiv class=\"kb-r1\"\u003e\u003cspan class=\"kb-t\"\u003e' + o.nombre + '\u003c\/span\u003e' +\n        '\u003cdiv class=\"kb-price-col\"\u003e' + oldPrice + '\u003cdiv class=\"kb-p\"\u003e' + o.precio + '\u003c\/div\u003e' + note + '\u003c\/div\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"kb-s\"\u003e' + o.subtexto + '\u003c\/div\u003e' +\n        transferHTML +\n        '\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    w.innerHTML = urgencyHTML + barsHTML + '\u003cbutton type=\"button\" class=\"kb-cta\" id=\"wigy-cta-btn\"\u003eComprar Ahora\u003c\/button\u003e';\n    form.parentNode.insertBefore(w, form);\n    form.style.setProperty('display', 'none', 'important');\n    document.getElementById('wigy-cta-btn').addEventListener('click', function() {\n      var realBtn = window.WIGY_getBuyButton();\n      if (realBtn) realBtn.click();\n    });\n    (function initCountdown() {\n      var minutos = (urg.minutos \u0026\u0026 urg.minutos \u003e 0) ? urg.minutos : 20;\n      var totalMs = minutos * 60 * 1000;\n      var KEY = \"wigy_halalcollagen_countdown_deadline\";\n      var timeEl = document.getElementById(\"wigy-countdown-time\");\n      if (!timeEl) return;\n      function getDeadline() {\n        var stored = null;\n        try { stored = localStorage.getItem(KEY); } catch (e) {}\n        var d = stored ? parseInt(stored, 10) : 0;\n        if (!d || isNaN(d) || d \u003c= Date.now()) {\n          d = Date.now() + totalMs;\n          try { localStorage.setItem(KEY, String(d)); } catch (e) {}\n        }\n        return d;\n      }\n      var deadline = getDeadline();\n      function tick() {\n        var remaining = deadline - Date.now();\n        if (remaining \u003c= 0) {\n          deadline = Date.now() + totalMs;\n          try { localStorage.setItem(KEY, String(deadline)); } catch (e) {}\n          remaining = totalMs;\n        }\n        var totalSec = Math.floor(remaining \/ 1000);\n        var mm = Math.floor(totalSec \/ 60), ss = totalSec % 60;\n        timeEl.textContent = (mm \u003c 10 ? \"0\" : \"\") + mm + \":\" + (ss \u003c 10 ? \"0\" : \"\") + ss;\n      }\n      tick();\n      setInterval(tick, 1000);\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        var variantId = el.dataset.variant;\n        var qt = parseInt(el.dataset.qty);\n        if (variantId) {\n          var qtyInp = form.querySelector('input[name=\"quantity\"]');\n          if (qtyInp) { qtyInp.value = 1; qtyInp.dispatchEvent(new Event('change', { bubbles: true })); }\n          var idInput = form.querySelector('[name=\"id\"]');\n          if (idInput) {\n            idInput.value = variantId;\n            idInput.dispatchEvent(new Event('change', { bubbles: true }));\n          }\n        } else {\n          var inp = form.querySelector('input[name=\"quantity\"]');\n          if (inp) { inp.value = qt; inp.dispatchEvent(new Event('change', { bubbles: true })); }\n        }\n      };\n    });\n    setTimeout(function() { var def = w.querySelector('.kb-bar.sel'); if (def) def.click(); }, 300);\n  }\n  var t = setInterval(function() { inject(); if (document.getElementById(ID)) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     GARANTÍA 60 DÍAS\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-garantia\";\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) return;\n    var css = \"#\" + ID + \"{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:520px;margin:10px 0 16px 0;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;box-sizing:border-box}\" +\n      \"#\" + ID + \" svg{width:18px;height:18px;flex:0 0 auto;color:#2E86B8;margin-top:2px}\" +\n      \"#\" + ID + \" .g-title{margin:0;font-size:14px;font-weight:800;color:#111}\" +\n      \"#\" + ID + \" .g-desc{margin:0;font-size:12.5px;font-weight:600;color:rgba(0,0,0,.7)}\";\n    var st = document.createElement(\"style\");\n    st.id = ID + \"-style\";\n    st.innerHTML = css;\n    document.head.appendChild(st);\n  }\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var bundles = document.getElementById(\"wigy-bundles\");\n    if (!bundles) return;\n    injectStyleOnce();\n    var box = document.createElement(\"div\");\n    box.id = ID;\n    box.innerHTML =\n      '\u003csvg viewBox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath 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\u003e\u003cp class=\"g-title\"\u003eGarantía de devolución de 60 días\u003c\/p\u003e\u003cp class=\"g-desc\"\u003eSi no estás conforme con tus resultados, te devolvemos tu dinero. Sin preguntas.\u003c\/p\u003e\u003c\/div\u003e';\n    bundles.insertAdjacentElement(\"afterend\", box);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     FAQS DENTRO DEL FORMULARIO (acordeón corto)\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-form-faqs\";\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) return;\n    var css = \"#\" + ID + \"{width:100%;margin-top:20px;border-top:1px solid rgba(0,0,0,.08)}\" +\n      \"#\" + ID + \" details{border-bottom:1px solid rgba(0,0,0,.08)}\" +\n      \"#\" + ID + \" summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font-size:15px;font-weight:600;color:#111;list-style:none}\" +\n      \"#\" + ID + \" summary::-webkit-details-marker{display:none}\" +\n      \"#\" + ID + \" .fq-content{font-size:14px;color:#444;line-height:1.5;padding:0 0 14px 0}\" +\n      \"#\" + ID + \" .fq-caret{transition:transform .2s}\" +\n      \"#\" + ID + \" details[open] .fq-caret{transform:rotate(180deg)}\";\n    var st = document.createElement(\"style\");\n    st.id = ID + \"-style\";\n    st.innerHTML = css;\n    document.head.appendChild(st);\n  }\n  function mount() {\n    if (document.getElementById(ID)) return;\n    \/\/ Sin bloque de experto en esta versión: el acordeón se ancla directo\n    \/\/ después de la garantía.\n    var anchor = document.getElementById(\"wigy-expert\") || document.getElementById(\"wigy-garantia\");\n    if (!anchor) return;\n    injectStyleOnce();\n    var items = [\n      { q: \"¿Cuánto tarda en notarse el resultado?\", a: \"La mayoría empieza a notar cambios entre las 4 y 6 semanas de uso constante, y los resultados se van sosteniendo con el tiempo.\" },\n      { q: \"¿Cómo se toma?\", a: \"Se disuelve una porción en agua, café, jugo o batido. No tiene sabor, así que se puede sumar a casi cualquier bebida.\" },\n      { q: \"¿Está probado por terceros?\", a: \"Sí, cada lote se analiza en laboratorios independientes para verificar su pureza.\" },\n      { q: \"¿Es apto para dieta halal?\", a: \"Sí, está formulado con colágeno marino, naturalmente compatible con una dieta halal.\" },\n      { q: \"¿Tiene gluten?\", a: \"No, es sin gluten.\" },\n      { q: \"¿Y si no me funciona?\", a: \"Tenés 60 días de garantía de devolución si no estás conforme con tus resultados.\" }\n    ];\n    var wrap = document.createElement(\"div\");\n    wrap.id = ID;\n    wrap.innerHTML = items.map(function(it) {\n      return '\u003cdetails\u003e\u003csummary\u003e' + it.q + '\u003csvg class=\"fq-caret\" width=\"12\" height=\"8\" viewBox=\"0 0 10 6\"\u003e\u003cpath 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\/svg\u003e\u003c\/summary\u003e\u003cdiv class=\"fq-content\"\u003e' + it.a + '\u003c\/div\u003e\u003c\/details\u003e';\n    }).join('');\n    anchor.insertAdjacentElement(\"afterend\", wrap);\n    wrap.querySelectorAll(\"details\").forEach(function(d) {\n      d.addEventListener(\"click\", function() {\n        if (!d.open) { wrap.querySelectorAll(\"details\").forEach(function(x) { if (x !== d) x.removeAttribute(\"open\"); }); }\n      });\n    });\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 80) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     TICKER SUPERIOR + BARRA DE MARCA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-ticker\";\n  var MESSAGES = window.WIGY_CONFIG.mensajesTicker || [];\n  var BG = \"#4FA8D8\";\n  \/* Altura fija en vez de padding: así, si algún emoji (como la\n     banderita) se renderiza más alto en un navegador de escritorio que\n     en el celular, sigue centrado dentro de la barra y no se corta. *\/\n  var css = \"#\" + ID + \"{width:100%;background:#eaf6fc;border-bottom:1px solid #d3ecf9;overflow:hidden;height:38px;display:flex;align-items:center;position:relative;z-index:100;box-sizing:border-box}\" +\n    \"#\" + ID + \" .tt{display:flex;align-items:center;height:100%;width:max-content;animation:wigyTick 30s linear infinite}\" +\n    \"#\" + ID + \" .ti{font-size:12.5px;line-height:1;font-weight:800;color:#1565C0;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;display:inline-flex;align-items:center;margin:0;padding:0 24px}\" +\n    \"#\" + ID + \" .ti::after{content:'\\\\2022';color:#4fa8d8;margin-left:24px}\" +\n    \"@keyframes wigyTick{to{transform:translateX(-50%)}}\" +\n    \"#wigy-brandbar{width:100%;background:\" + BG + \";padding:14px 56px 14px 20px;text-align:center;border-top:1px solid rgba(255,255,255,.2);box-sizing:border-box;position:relative}\" +\n    \"#wigy-brandbar span.wigy-brand-name{color:#ffffff;font-size:22px;font-weight:900;letter-spacing:2px}\" +\n    \"#wigy-cart-btn{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#ffffff;text-decoration:none}\" +\n    \"#wigy-cart-btn svg{width:22px;height:22px;display:block}\" +\n    \"#wigy-cart-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:99px;background:#dc2626;color:#ffffff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}\" +\n    \"#wigy-cart-badge[hidden]{display:none}\";\n  var st = document.createElement(\"style\");\n  st.innerHTML = css;\n  document.head.appendChild(st);\n  var itemsHTML = \"\";\n  if (MESSAGES.length) {\n    for (var r = 0; r \u003c 12; r++) { for (var i = 0; i \u003c MESSAGES.length; i++) { itemsHTML += '\u003cspan class=\"ti\"\u003e' + MESSAGES[i] + '\u003c\/span\u003e'; } }\n  }\n  var bar = document.createElement(\"div\");\n  bar.id = ID;\n  bar.innerHTML = '\u003cdiv class=\"tt\"\u003e' + itemsHTML + '\u003c\/div\u003e';\n  document.body.insertBefore(bar, document.body.firstChild);\n  var brand = document.createElement(\"div\");\n  brand.id = \"wigy-brandbar\";\n  brand.innerHTML = '\u003cspan class=\"wigy-brand-name\"\u003e' + (window.WIGY_CONFIG.marca || \"\") + '\u003c\/span\u003e' +\n    '\u003ca href=\"\/cart\" id=\"wigy-cart-btn\" aria-label=\"Ver carrito\"\u003e' +\n      '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e' +\n      '\u003cspan id=\"wigy-cart-badge\" hidden\u003e0\u003c\/span\u003e' +\n    '\u003c\/a\u003e';\n  bar.insertAdjacentElement(\"afterend\", brand);\n  \/* Contador del carrito: se actualiza al cargar la página y unos\n     segundos después de tocar cualquier botón de compra (funciona con\n     temas que agregan al carrito por AJAX; si el tema redirige a\n     \/cart, el número ya sale correcto al volver a entrar). *\/\n  function refreshCartCount() {\n    fetch(\"\/cart.js\", { credentials: \"same-origin\" })\n      .then(function(r) { return r.json(); })\n      .then(function(data) {\n        var badge = document.getElementById(\"wigy-cart-badge\");\n        if (!badge) return;\n        var count = (data \u0026\u0026 data.item_count) || 0;\n        if (count \u003e 0) {\n          badge.textContent = count \u003e 99 ? \"99+\" : String(count);\n          badge.hidden = false;\n        } else {\n          badge.hidden = true;\n        }\n      })\n      .catch(function() {});\n  }\n  window.WIGY_refreshCartCount = refreshCartCount;\n  refreshCartCount();\n  document.addEventListener(\"click\", function(e) {\n    var t = e.target.closest \u0026\u0026 e.target.closest('#wigy-cta-btn, #wigy-sticky button, [name=\"add\"]');\n    if (t) setTimeout(refreshCartCount, 800);\n  });\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     SECCIÓN PROBLEMA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-problem\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var form = window.WIGY_getForm();\n    if (!form) return;\n    var css = \"#\" + ID + \"{width:100%;background:#eaf6fc;padding:50px 20px;border-top:1px solid #d3ecf9;border-bottom:1px solid #d3ecf9;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:720px;margin:0 auto;text-align:center}\" +\n      \"#\" + ID + \" h2{font-size:28px;font-weight:900;color:#111;margin:0 0 14px 0;line-height:1.3}\" +\n      \"#\" + ID + \" .sub{font-size:16px;color:#555;line-height:1.6;margin:0 auto 32px auto;max-width:600px}\" +\n      \"#\" + ID + \" .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin:0 auto}\" +\n      \"#\" + ID + \" .card{background:#fff;border:1px solid #d3ecf9;border-radius:14px;padding:20px;text-align:left}\" +\n      \"#\" + ID + \" .card-icon{width:36px;height:36px;border-radius:10px;background:#eaf6fc;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#1565C0}\" +\n      \"#\" + ID + \" .card h3{font-size:15px;font-weight:800;color:#111;margin:0 0 4px 0}\" +\n      \"#\" + ID + \" .card p{font-size:13.5px;color:#666;margin:0}\" +\n      \"@media(max-width:600px){#\" + ID + \" .grid{grid-template-columns:1fr}}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var problems = [\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M3 12h18M3 6h18M3 18h18\"\/\u003e\u003c\/svg\u003e', title: \"Arrugas y líneas finas\", desc: \"La piel pierde firmeza y elasticidad, y las líneas de expresión se marcan más.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M12 2C8 2 5 6 5 10c0 5 3 8 3 12M12 2c4 0 7 4 7 8 0 5-3 8-3 12\"\/\u003e\u003c\/svg\u003e', title: \"Caída de cabello\", desc: \"Notás más pelo en el cepillo o la almohada de lo que solías ver.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M8 3v6a4 4 0 008 0V3M8 21v-6a4 4 0 018 0v6\"\/\u003e\u003c\/svg\u003e', title: \"Uñas débiles\", desc: \"Se parten o se rompen fácil, y tardan en crecer.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\/\u003e\u003cpath d=\"M12 7v5l3 3\"\/\u003e\u003c\/svg\u003e', title: \"Molestias articulares\", desc: \"Sentís más rigidez o incomodidad al moverte, sobre todo después de entrenar.\" }\n    ];\n    var cardsHTML = problems.map(function(p) {\n      return '\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card-icon\"\u003e' + p.icon + '\u003c\/div\u003e\u003ch3\u003e' + p.title + '\u003c\/h3\u003e\u003cp\u003e' + p.desc + '\u003c\/p\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eTu piel, tu pelo y tus articulaciones\u003cbr\u003eestán sintiendo el paso del tiempo\u003c\/h2\u003e' +\n      '\u003cp class=\"sub\"\u003eLa producción natural de colágeno de tu cuerpo cae cerca de un 1% cada año a partir de los 20, y ahí empiezan a aparecer las señales.\u003c\/p\u003e' +\n      '\u003cdiv class=\"grid\"\u003e' + cardsHTML + '\u003c\/div\u003e\u003c\/div\u003e';\n    window.WIGY_getPageAnchor().insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 100) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     SECCIÓN SOLUCIÓN\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-solution\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var problem = document.getElementById(\"wigy-problem\");\n    if (!problem) return;\n    var css = \"#\" + ID + \"{width:100%;background:#fff;padding:50px 20px;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:720px;margin:0 auto;text-align:center}\" +\n      \"#\" + ID + \" h2{font-size:28px;font-weight:900;color:#111;margin:0 0 14px 0;line-height:1.3}\" +\n      \"#\" + ID + \" .sub{font-size:16px;color:#555;line-height:1.6;margin:0 auto 32px auto;max-width:600px}\" +\n      \"#\" + ID + \" .feats{max-width:560px;margin:0 auto;border:1px solid #d3ecf9;border-radius:16px;overflow:hidden}\" +\n      \"#\" + ID + \" .feat{display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid #e3f2fb;text-align:left}\" +\n      \"#\" + ID + \" .feat:last-child{border-bottom:none}\" +\n      \"#\" + ID + \" .num{width:32px;height:32px;border-radius:50%;background:#4FA8D8;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}\" +\n      \"#\" + ID + \" .feat h3{font-size:15px;font-weight:800;color:#111;margin:0 0 4px 0}\" +\n      \"#\" + ID + \" .feat p{font-size:13.5px;color:#666;margin:0}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var feats = [\n      { t: \"Colágeno Tipo I\", d: \"El más abundante en piel y articulaciones: ayuda a sostener la firmeza, la elasticidad y la comodidad al moverte.\" },\n      { t: \"Colágeno Tipo III\", d: \"Presente en cabello, uñas y tejido conectivo: acompaña el crecimiento de uñas y pelo más fuerte.\" },\n      { t: \"Colágeno hidrolizado, fácil de disolver\", d: \"Se mezcla sin sabor en café, agua o jugo, para sumarlo a tu rutina sin esfuerzo.\" },\n      { t: \"Sin rellenos, probado por terceros\", d: \"Fórmula transparente, analizada por laboratorios independientes para garantizar pureza.\" }\n    ];\n    var featsHTML = feats.map(function(f, i) {\n      return '\u003cdiv class=\"feat\"\u003e\u003cspan class=\"num\"\u003e' + (i + 1) + '\u003c\/span\u003e\u003cdiv\u003e\u003ch3\u003e' + f.t + '\u003c\/h3\u003e\u003cp\u003e' + f.d + '\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eEl colágeno actúa en la raíz,\u003cbr\u003eno solo en la superficie.\u003c\/h2\u003e' +\n      '\u003cp class=\"sub\"\u003eNo es una crema ni un maquillaje. Es un aporte diario de colágeno hidrolizado pensado para sostener tu piel, tu pelo, tus uñas y tus articulaciones desde adentro.\u003c\/p\u003e' +\n      '\u003cdiv class=\"feats\"\u003e' + featsHTML + '\u003c\/div\u003e\u003c\/div\u003e';\n    problem.insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     COMPARADOR ANTES \/ DESPUÉS\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-comparador\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-solution\");\n    if (!anchor) return;\n    var cfg = window.WIGY_CONFIG;\n    if (!cfg) return;\n    var imagenUnica = cfg.comparadorImagenUnica \u0026\u0026 cfg.comparadorImagenUnica.indexOf(\"PEGÁ-ACÁ\") === -1 ? cfg.comparadorImagenUnica : \"\";\n    var tieneDosFotos = !!(cfg.comparadorAntes \u0026\u0026 cfg.comparadorDespues);\n    if (!imagenUnica \u0026\u0026 !tieneDosFotos) return;\n    var css = \"#\" + ID + \"{width:100%;background:#fff;padding:50px 20px;border-top:1px solid #d3ecf9;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:600px;margin:0 auto;text-align:center}\" +\n      \"#\" + ID + \" h2{font-size:26px;font-weight:900;color:#111;margin:0 0 8px 0}\" +\n      \"#\" + ID + \" .person{font-size:14px;color:#666;margin:0 0 20px 0}\" +\n      \"#\" + ID + \" .foto-unica{width:100%;border-radius:16px;display:block}\" +\n      \"#\" + ID + \" .slider{--clip:50%;position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:1\/1;background:#eaf6fc}\" +\n      \"#\" + ID + \" img.abd{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}\" +\n      \"#\" + ID + \" .before{clip-path:polygon(0 0,var(--clip) 0,var(--clip) 100%,0 100%);z-index:2}\" +\n      \"#\" + ID + \" .range{position:absolute;inset:0;opacity:0;cursor:ew-resize;z-index:5;margin:0}\" +\n      \"#\" + ID + \" .line{position:absolute;top:0;bottom:0;left:var(--clip);width:3px;background:#fff;transform:translateX(-50%);z-index:4}\" +\n      \"#\" + ID + \" .lbl{position:absolute;top:14px;padding:6px 12px;background:rgba(255,255,255,.9);font-size:11px;font-weight:800;border-radius:30px;z-index:3;color:#111}\" +\n      \"#\" + ID + \" .lbl.b{left:14px}#\" + ID + \" .lbl.a{right:14px}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    if (imagenUnica) {\n      \/\/ Una sola foto (ya trae \"antes\"\/\"después\" incluidos): se muestra\n      \/\/ tal cual, sin slider ni etiquetas extra.\n      wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eMirá la transformación real\u003c\/h2\u003e' +\n        '\u003cimg class=\"foto-unica\" src=\"' + imagenUnica + '\" alt=\"Antes y después usando Halal Colágeno\"\u003e\u003c\/div\u003e';\n    } else {\n      wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eMirá la transformación real\u003c\/h2\u003e\u003cp class=\"person\"\u003eUsuaria Halal Colágeno — después de varias semanas de uso\u003c\/p\u003e' +\n        '\u003cdiv class=\"slider\"\u003e\u003cdiv class=\"lbl b\"\u003eAntes\u003c\/div\u003e\u003cdiv class=\"lbl a\"\u003eDespués\u003c\/div\u003e' +\n        '\u003cimg class=\"abd\" src=\"' + cfg.comparadorDespues + '\" alt=\"Después\"\u003e' +\n        '\u003cimg class=\"abd before\" src=\"' + cfg.comparadorAntes + '\" alt=\"Antes\"\u003e' +\n        '\u003cdiv class=\"line\"\u003e\u003c\/div\u003e\u003cinput type=\"range\" class=\"range\" min=\"0\" max=\"100\" value=\"50\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n    var slider = wrapper.querySelector(\".slider\");\n    var range = wrapper.querySelector(\".range\");\n    if (slider \u0026\u0026 range) {\n      range.addEventListener(\"input\", function(e) { slider.style.setProperty(\"--clip\", e.target.value + \"%\"); });\n    }\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     QUÉ ESPERAR (LÍNEA DE TIEMPO SEMANA 1 → MES 12)\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-expectativas\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-comparador\") || document.getElementById(\"wigy-solution\");\n    if (!anchor) return;\n    var css = \"#\" + ID + \"{width:100%;background:#eaf6fc;padding:50px 20px;border-top:1px solid #d3ecf9;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:640px;margin:0 auto}\" +\n      \"#\" + ID + \" h2{font-size:26px;font-weight:900;color:#111;margin:0 0 8px 0;line-height:1.3;text-align:center}\" +\n      \"#\" + ID + \" .sub{font-size:15px;color:#666;margin:0 0 32px 0;text-align:center}\" +\n      \"#\" + ID + \" .rt-row{display:flex;gap:16px;position:relative;padding-bottom:26px}\" +\n      \"#\" + ID + \" .rt-row:last-child{padding-bottom:0}\" +\n      \"#\" + ID + \" .rt-row:not(:last-child)::before{content:'';position:absolute;left:15px;top:34px;bottom:-6px;width:2px;background:#cfe9fa}\" +\n      \"#\" + ID + \" .rt-dot{width:32px;height:32px;border-radius:50%;background:#4FA8D8;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex:0 0 auto;text-align:center;line-height:1.1}\" +\n      \"#\" + ID + \" .rt-content{padding-top:4px}\" +\n      \"#\" + ID + \" .rt-content h4{margin:0 0 4px 0;font-size:14.5px;font-weight:800;color:#111}\" +\n      \"#\" + ID + \" .rt-content p{margin:0;font-size:13.5px;color:#666;line-height:1.5}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var etapas = [\n      { badge: \"Sem. 1\", titulo: \"Semana 1\", texto: \"Cambios sutiles: más energía, mejor digestión y un brillo apenas perceptible en la piel.\" },\n      { badge: \"Mes 1\", titulo: \"Mes 1\", texto: \"Menos caída de cabello, uñas más fuertes, piel más fresca y articulaciones menos rígidas.\" },\n      { badge: \"Mes 2\", titulo: \"Mes 2\", texto: \"Las líneas finas empiezan a suavizarse, el pelo se ve con más brillo y sentís más energía en el día a día.\" },\n      { badge: \"Mes 3\", titulo: \"Mes 3\", texto: \"Mejor elasticidad de la piel, arrugas visiblemente más suaves, uñas que crecen más rápido y articulaciones más cómodas.\" },\n      { badge: \"Mes 6\", titulo: \"Mes 6\", texto: \"Cabello más fuerte, tono de piel más uniforme, menos molestias y energía estable.\" },\n      { badge: \"Mes 12\", titulo: \"Mes 12\", texto: \"Piel radiante, cabello y uñas resistentes, articulaciones flexibles: te sentís con más confianza.\" }\n    ];\n    var rowsHTML = etapas.map(function(e) {\n      return '\u003cdiv class=\"rt-row\"\u003e\u003cdiv class=\"rt-dot\"\u003e' + e.badge + '\u003c\/div\u003e\u003cdiv class=\"rt-content\"\u003e\u003ch4\u003e' + e.titulo + '\u003c\/h4\u003e\u003cp\u003e' + e.texto + '\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eQué esperar al tomar Halal Colágeno\u003c\/h2\u003e' +\n      '\u003cp class=\"sub\"\u003eLos resultados se van construyendo con el uso constante, no de un día para el otro.\u003c\/p\u003e' +\n      rowsHTML + '\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     ESTADÍSTICAS\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-stats\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-expectativas\");\n    if (!anchor) return;\n    var css = \"#\" + ID + \"{width:100%;background:#4FA8D8;padding:50px 20px;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:700px;margin:0 auto}\" +\n      \"#\" + ID + \" h2{font-size:26px;font-weight:900;color:#fff;margin:0 0 24px 0;text-align:center}\" +\n      \"#\" + ID + \" .row{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2)}\" +\n      \"#\" + ID + \" .row:last-of-type{border-bottom:none}\" +\n      \"#\" + ID + \" .pct{font-size:26px;font-weight:900;color:#ffffff;min-width:64px}\" +\n      \"#\" + ID + \" .txt{font-size:15px;color:#EAF6FC}\" +\n      \"#\" + ID + \" .note{margin-top:16px;font-size:12px;color:#dbeffb;background:rgba(255,255,255,.12);border-radius:10px;padding:10px 12px}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003eLo que reportan las personas que usan Halal Colágeno\u003c\/h2\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e87%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eNotaron la piel más firme y con mejor aspecto en los primeros dos meses.\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e82%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eVieron menos caída de cabello y uñas más resistentes.\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e79%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eSintieron mayor comodidad articular después de un uso constante.\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cp class=\"note\"\u003eResultados basados en encuestas internas y experiencias reportadas por usuarios que utilizaron el producto de forma constante.\u003c\/p\u003e\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     TABLA COMPARATIVA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-table\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-stats\");\n    if (!anchor) return;\n    var css = \"#\" + ID + \"{width:100%;background:#fff;padding:40px 20px;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:700px;margin:0 auto}\" +\n      \"#\" + ID + \" h2{font-size:26px;font-weight:900;color:#111;text-align:center;margin:0 0 6px 0}\" +\n      \"#\" + ID + \" .sub{font-size:14px;color:#666;text-align:center;margin:0 0 24px 0}\" +\n      \"#\" + ID + \" table{width:100%;border-collapse:collapse}\" +\n      \"#\" + ID + \" th{font-size:15px;padding:10px;border-bottom:2px solid #eee}\" +\n      \"#\" + ID + \" th.brand{background:#4FA8D8;color:#ffffff;border-radius:10px 10px 0 0}\" +\n      \"#\" + ID + \" td{padding:12px 10px;font-size:13.5px;border-bottom:1px solid #f0f0f0;text-align:center}\" +\n      \"#\" + ID + \" td.label{text-align:left;font-weight:700;color:#333}\" +\n      \"#\" + ID + \" td.brand{background:#eaf6fc;color:#1565C0;font-weight:900}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var rows = [\"Colágeno hidrolizado tipo I y III\", \"Sin sabor, se disuelve en cualquier bebida\", \"Probado por terceros, sin rellenos\", \"Formulado con ingredientes aptos para dieta halal\", \"Sin gluten\"];\n    var rowsHTML = rows.map(function(r) {\n      return '\u003ctr\u003e\u003ctd class=\"label\"\u003e' + r + '\u003c\/td\u003e\u003ctd class=\"brand\"\u003e✓\u003c\/td\u003e\u003ctd\u003e✕\u003c\/td\u003e\u003c\/tr\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003e¿Por qué elegir Halal Colágeno?\u003c\/h2\u003e\u003cp class=\"sub\"\u003eLa diferencia real frente a suplementos genéricos que no cuidan la fuente ni la dosis.\u003c\/p\u003e' +\n      '\u003ctable\u003e\u003ctr\u003e\u003cth\u003e\u003c\/th\u003e\u003cth class=\"brand\"\u003eHalal Colágeno\u003c\/th\u003e\u003cth\u003eOtras\u003c\/th\u003e\u003c\/tr\u003e' + rowsHTML + '\u003c\/table\u003e\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     TESTIMONIOS\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-testimonials\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-table\");\n    if (!anchor) return;\n    var css = \"#\" + ID + \"{width:100%;padding:24px 20px 16px 20px;box-sizing:border-box}\" +\n      \"#\" + ID + \" h2{font-size:24px;font-weight:900;color:#111;text-align:center;margin:0 0 18px 0}\" +\n      \"#\" + ID + \" .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}\" +\n      \"#\" + ID + \" .card{background:#fff;border:1px solid #d3ecf9;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.05)}\" +\n      \"#\" + ID + \" .card img{width:100%;aspect-ratio:1\/1;object-fit:cover;display:block;background:#eaf6fc}\" +\n      \"#\" + ID + \" .card .body{padding:16px}\" +\n      \"#\" + ID + \" .stars{color:#FFC700;font-size:14px;margin-bottom:6px}\" +\n      \"#\" + ID + \" .card h3{font-size:15px;font-weight:800;margin:0 0 6px 0;color:#111}\" +\n      \"#\" + ID + \" .card p{font-size:13px;color:#555;margin:0 0 8px 0;line-height:1.5}\" +\n      \"#\" + ID + \" .author{font-size:13px;font-weight:800;color:#1565C0}\" +\n      \"@media(max-width:768px){#\" + ID + \" .grid{grid-template-columns:1fr}}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var testimonios = window.WIGY_CONFIG.testimonios || [];\n    var cardsHTML = testimonios.map(function(t) {\n      return '\u003cdiv class=\"card\"\u003e\u003cimg src=\"' + t.foto + '\" alt=\"' + t.nombre + '\"\u003e\u003cdiv class=\"body\"\u003e\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\u003ch3\u003e' + t.titulo + '\u003c\/h3\u003e\u003cp\u003e' + t.texto + '\u003c\/p\u003e\u003cdiv class=\"author\"\u003e' + t.nombre + '\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n    }).join('');\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003ch2\u003e💬 Lo que dicen nuestros clientes\u003c\/h2\u003e\u003cdiv class=\"grid\"\u003e' + cardsHTML + '\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     FAQS FINALES\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-final-faqs\";\n  function mount() {\n    if (document.getElementById(ID)) return;\n    var anchor = document.getElementById(\"wigy-testimonials\");\n    if (!anchor) return;\n    var css = \"#\" + ID + \"{width:100%;background:#4FA8D8;padding:40px 20px;box-sizing:border-box}\" +\n      \"#\" + ID + \" .inner{max-width:640px;margin:0 auto}\" +\n      \"#\" + ID + \" h2{font-size:24px;font-weight:900;color:#fff;text-align:center;margin:0 0 20px 0}\" +\n      \"#\" + ID + \" details{border-top:1px solid rgba(255,255,255,.2)}\" +\n      \"#\" + ID + \" details:last-child{border-bottom:1px solid rgba(255,255,255,.2)}\" +\n      \"#\" + ID + \" summary{padding:14px 0;color:#EAF6FC;font-size:14.5px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}\" +\n      \"#\" + ID + \" summary::-webkit-details-marker{display:none}\" +\n      \"#\" + ID + \" .a{color:#dbeffb;font-size:13.5px;line-height:1.5;padding:0 0 14px 0}\" +\n      \"#\" + ID + \" .disclaimer{margin-top:20px;font-size:11.5px;color:#bcdcf0;line-height:1.5;text-align:center}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var items = [\n      { q: \"¿Cuánto tarda en notarse el resultado?\", a: \"La mayoría empieza a notar cambios entre las 4 y 6 semanas de uso constante. Los resultados se van construyendo con el tiempo y se sostienen mientras seguís tomándolo.\" },\n      { q: \"¿Cuánta proteína aporta cada porción?\", a: \"Cada porción aporta colágeno hidrolizado como fuente de proteína. Consultá la etiqueta de tu envase para el detalle exacto por porción.\" },\n      { q: \"¿Está probado por terceros?\", a: \"Sí, cada lote se analiza en laboratorios independientes para verificar su pureza.\" },\n      { q: \"¿Quién puede tomarlo?\", a: \"Cualquier persona que busque acompañar la salud de su piel, cabello, uñas o articulaciones, especialmente a partir de los 20-25 años, cuando la producción natural de colágeno empieza a bajar.\" },\n      { q: \"¿Cómo se consume?\", a: \"Se disuelve sin sabor en agua, café, jugo, batidos o incluso en comidas frías.\" },\n      { q: \"¿Ayuda a bajar de peso?\", a: \"No es un producto para bajar de peso. Aporta proteína, pero no debería tomarse como sustituto de una alimentación equilibrada.\" },\n      { q: \"¿Es apto para vegetarianos o veganos?\", a: \"No: proviene de una fuente marina, por lo que no es apto para dietas vegetarianas o veganas.\" },\n      { q: \"¿Tiene efectos secundarios?\", a: \"Generalmente se tolera bien. Algunas personas pueden sentir una leve molestia digestiva al empezar. Si notás algo que te preocupa, consultá a tu médico.\" }\n    ];\n    var wrapper = document.createElement(\"div\");\n    wrapper.id = ID;\n    wrapper.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003ch2\u003ePreguntas Frecuentes\u003c\/h2\u003e' + items.map(function(it) {\n      return '\u003cdetails\u003e\u003csummary\u003e' + it.q + '\u003c\/summary\u003e\u003cdiv class=\"a\"\u003e' + it.a + '\u003c\/div\u003e\u003c\/details\u003e';\n    }).join('') + '\u003cp class=\"disclaimer\"\u003eHalal Colágeno es un suplemento alimenticio, no un medicamento. No está destinado a diagnosticar, tratar, curar ni prevenir ninguna enfermedad. Si estás embarazada, en lactancia o bajo tratamiento médico, consultá con tu profesional de salud antes de usarlo.\u003c\/p\u003e\u003c\/div\u003e';\n    anchor.insertAdjacentElement(\"afterend\", wrapper);\n    wrapper.querySelectorAll(\"details\").forEach(function(d) {\n      d.addEventListener(\"click\", function() {\n        if (!d.open) { wrapper.querySelectorAll(\"details\").forEach(function(x) { if (x !== d) x.removeAttribute(\"open\"); }); }\n      });\n    });\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; mount(); if (document.getElementById(ID) || tries \u003e= 120) clearInterval(t); }, 200);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     BARRA STICKY DE COMPRA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-sticky\";\n  if (document.getElementById(ID)) return;\n  var css = \"#\" + ID + \"{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -8px 24px rgba(0,0,0,.08);padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:14px;transform:translateY(100%);transition:transform .3s ease}\" +\n    \"#\" + ID + \".visible{transform:translateY(0)}\" +\n    \"#\" + ID + \" .inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:560px}\" +\n    \"#\" + ID + \" .price{font-size:18px;font-weight:900;color:#1565C0}\" +\n    \"#\" + ID + \" button{background:linear-gradient(135deg,#4FA8D8,#2E86B8);color:#ffffff;border:none;border-radius:99px;padding:12px 24px;font-size:14px;font-weight:800;text-transform:uppercase;cursor:pointer}\";\n  var st = document.createElement(\"style\");\n  st.innerHTML = css;\n  document.head.appendChild(st);\n  function mount() {\n    if (document.getElementById(ID)) return true;\n    var realBtn = window.WIGY_getBuyButton();\n    if (!realBtn) return false;\n    var bar = document.createElement(\"div\");\n    bar.id = ID;\n    bar.innerHTML = '\u003cdiv class=\"inner\"\u003e\u003cspan class=\"price\" id=\"wigy-sticky-price\"\u003e\u003c\/span\u003e\u003cbutton\u003eQUIERO MI HALAL COLÁGENO\u003c\/button\u003e\u003c\/div\u003e';\n    document.body.appendChild(bar);\n    bar.querySelector(\"button\").addEventListener(\"click\", function() {\n      var btn = window.WIGY_getBuyButton();\n      if (btn) btn.click();\n    });\n    function updatePrice() {\n      var sel = document.querySelector(\"#wigy-bundles .kb-bar.sel .kb-p\");\n      var el = document.getElementById(\"wigy-sticky-price\");\n      if (sel \u0026\u0026 el) el.textContent = sel.textContent.trim();\n    }\n    updatePrice();\n    var bundles = document.getElementById(\"wigy-bundles\");\n    if (bundles) bundles.addEventListener(\"click\", function() { setTimeout(updatePrice, 100); });\n    var observer = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (!entry.isIntersecting \u0026\u0026 entry.boundingClientRect.top \u003c 0) {\n          bar.classList.add(\"visible\");\n        } else {\n          bar.classList.remove(\"visible\");\n        }\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= 100) clearInterval(t); }, 250);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     TOAST DE COMPRAS RECIENTES (Uruguay)\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-toast\";\n  if (document.getElementById(ID)) return;\n  var BASE_DURATION = 4500, EXTRA = 3000, PAUSE = 12000, DELAY = 8000;\n  var BUYERS = 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\"];\n  function pick(a) { return a[Math.floor(Math.random() * a.length)]; }\n  var css = \"#\" + ID + \"{position:fixed;bottom:20px;left:20px;z-index:99999;max-width:300px;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:14px 16px;display:flex;align-items:center;gap:12px;transform:translateY(120%);opacity:0;transition:.4s ease;pointer-events:none}\" +\n    \"#\" + ID + \".in{transform:translateY(0);opacity:1}\" +\n    \"#\" + ID + \" .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4FA8D8,#2E86B8);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;flex:0 0 auto}\" +\n    \"#\" + ID + \" .name{font-size:13px;font-weight:700;color:#111}\" +\n    \"#\" + ID + \" .action{font-size:12px;color:#555}\" +\n    \"#\" + ID + \" .time{font-size:11px;color:#999}\";\n  var st = document.createElement(\"style\");\n  st.innerHTML = css;\n  document.head.appendChild(st);\n  var toast = document.createElement(\"div\");\n  toast.id = ID;\n  document.body.appendChild(toast);\n  var count = 0;\n  function show() {\n    var b = pick(BUYERS), time = pick(TIMES);\n    var titleEl = document.querySelector(\"h1\");\n    var pname = titleEl ? titleEl.textContent.trim().slice(0, 28) : \"Halal Colágeno\";\n    toast.innerHTML = '\u003cdiv class=\"av\"\u003e' + b.name.charAt(0) + '\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"name\"\u003e' + b.name + ' de ' + b.city + '\u003c\/div\u003e\u003cdiv class=\"action\"\u003eCompró ' + pname + '\u003c\/div\u003e\u003cdiv class=\"time\"\u003e' + time + ' · Compra verificada\u003c\/div\u003e\u003c\/div\u003e';\n    toast.classList.add(\"in\");\n    var dur = BASE_DURATION + count * EXTRA;\n    count++;\n    setTimeout(function() { toast.classList.remove(\"in\"); }, dur);\n  }\n  function loop() {\n    var dur = BASE_DURATION + count * EXTRA;\n    setTimeout(function() { show(); loop(); }, dur + PAUSE);\n  }\n  setTimeout(function() { show(); loop(); }, DELAY);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n\u003c!-- ================================================================\n     AJUSTE 50\/50 IMAGEN-TEXTO — DETECCIÓN AUTOMÁTICA\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-5050-fix\";\n  function fix() {\n    if (window.innerWidth \u003c 750) return true;\n    if (document.getElementById(ID)) return true;\n    var form = window.WIGY_getForm();\n    if (!form) return false;\n    var el = form;\n    for (var i = 0; i \u003c 10 \u0026\u0026 el \u0026\u0026 el.parentElement; i++) {\n      var parent = el.parentElement;\n      var cs = window.getComputedStyle(parent);\n      if (cs.display === \"grid\" \u0026\u0026 parent.children.length === 2) {\n        parent.style.setProperty(\"grid-template-columns\", \"1fr 1fr\", \"important\");\n        var marker = document.createElement(\"span\");\n        marker.id = ID;\n        marker.style.display = \"none\";\n        document.body.appendChild(marker);\n        return true;\n      }\n      el = parent;\n    }\n    return false;\n  }\n  var tries = 0;\n  var t = setInterval(function() { tries++; if (fix() || tries \u003e= 100) clearInterval(t); }, 200);\n  window.addEventListener(\"resize\", fix);\n})();\n\u003c\/script\u003e\n\u003c\/p\u003e\n","brand":"Vital Farma","offers":[{"title":"2x1","offer_id":49156502323354,"sku":null,"price":1490.0,"currency_code":"UYU","in_stock":true},{"title":"3x2","offer_id":49156502356122,"sku":null,"price":2190.0,"currency_code":"UYU","in_stock":true},{"title":"4x3","offer_id":49156502388890,"sku":null,"price":2690.0,"currency_code":"UYU","in_stock":true},{"title":"6x5","offer_id":49156502421658,"sku":null,"price":3490.0,"currency_code":"UYU","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0759\/6471\/1066\/files\/Imagen-chicacomiendo-esp.png?v=1788170730","url":"https:\/\/vitaltienda.store\/products\/halal-collagen","provider":"Vital Farma","version":"1.0","type":"link"}