{"product_id":"cutting-mix-formato-sobres","title":"Cutting Mix - Formato sobres","description":"\u003c!-- ================================================================\n     CÓDIGO COMPLETO — LANDING PAGE \"Cutting Mix\"\n     Plataforma: SHOPIFY\n     Landing adaptada a partir de la estructura que ya usás (la misma\n     base que Halal Colágeno: beneficios, packs con descuento, línea de\n     tiempo de resultados, estadísticas, tabla comparativa, testimonios,\n     FAQ, garantía), con copy propio para Cutting Mix (control de\n     antojos + apoyo metabólico). No se copió texto ni testimonios de\n     Kuranatural ni de ninguna otra marca — se investigó su página como\n     referencia de categoría (tipo de producto, mecánica, ingredientes\n     típicos) y se redactó contenido original para tu marca. Tampoco se\n     copiaron sus colores: esta versión usa una paleta propia (coral\/\n     naranja) para que tu marca no se vea igual a la de otro negocio.\n\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\n     ⚠️ PENDIENTES DE TU LADO (léelo antes de publicar):\n\n     - ✅ Precio del carrito: RESUELTO. Me pasaste los 4 variantId reales\n       (2x1\/3x2\/4x3\/6x5) y ya los cargué en el código. Ahora el carrito\n       cobra el precio exacto del pack, no cantidad × precio unitario.\n       ⚠️ Pendiente de tu lado: confirmá que esas 4 variantes tengan\n       stock cargado (o \"Continuar vendiendo cuando no haya existencias\"\n       activado en cada una) para que no aparezcan agotadas.\n     - Fotos reales del producto (pote, sobres, ingredientes): hoy son\n       placeholders en tono coral\/crema 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 2 imágenes que me pasaste (una\n       mano con el producto y el producto con un vaso) en los primeros\n       2 testimonios. Como son fotos DEL PRODUCTO y no de personas, no\n       hay riesgo de uso de imagen\/identidad de terceros. Aun así, los\n       NOMBRES y TEXTOS de esos 2 testimonios (y de los otros 4, que\n       llevan avatar placeholder) son de EJEMPLO, no reseñas reales.\n       Reemplazalos por reseñas reales de tus clientas\/es antes de\n       publicar.\n     - Precios de los packs 2x1\/3x2\/4x3\/6x5: reutilicé los mismos que\n       Halal Colágeno ($1.490 \/ $2.190 \/ $2.690 \/ $3.490) porque me\n       dijiste que uses esos como placeholder. Si van a ser distintos\n       para Cutting Mix, avisame y los actualizo.\n     - ✅ Fórmula e ingredientes: confirmaste mantener los que usé en la\n       sección \"solución\" y en el FAQ (Berberina, Extracto de Canela,\n       Yerba Mate, 5-HTP, Fibra prebiótica FOS, Jengibre), así que\n       quedan como contenido definitivo, no como placeholder.\n     - \"Apto vegano\" \/ \"Sin gluten\": lo dejé en \"sí\" en base a esa\n       fórmula. Si en algún momento cambia algún ingrediente, avisame\n       para revisar esta respuesta del FAQ.\n     - \"Probado por terceros\": a diferencia de Halal Colágeno, acá NO\n       lo incluí como sello porque no confirmaste si aplica a tu\n       producto. Si tenés testeo de laboratorio independiente, decime\n       y lo agrego (con link si lo tenés).\n     - Garantía: usé \"30 días de devolución\" como placeholder genérico.\n       Ajustalo si tu política real es distinta (por ejemplo 60 días).\n     - Cantidad de reseñas: usé un número placeholder (1.000), ajustalo\n       a tu cantidad real.\n     - Conteo regresivo y notificaciones de \"compras recientes\": mismo\n       comportamiento simulado que en tus otras landings (Halal\n       Colágeno \/ CORTIRESET \/ Alival). El conteo se reinicia solo en\n       el 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     - slugURL: cargué la URL real de tu producto que me pasaste\n       (vitaltienda.store\/products\/cutting-mix-control-de-antojos-apoyo-metabolico).\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: \"Cutting Mix\",\n  slugURL: \"https:\/\/vitaltienda.store\/products\/cutting-mix-formato-sobres?variant=49232683991194\",\n  rating: {\n    puntuacion: 4.7,\n    cantidadOpiniones: 1000 \/\/ ⚠️ ajustá según tu cantidad real de reseñas\n  },\n  logosMediaTicker: [],\n  \/\/ ⚠️ PLACEHOLDER: reemplazá por fotos reales del producto\n  carruselImagenes: [\n    { src: \"https:\/\/placehold.co\/800x800\/FF6B4A\/ffffff?text=Cutting+Mix+-+Envase\", alt: \"Cutting Mix - Envase\" },\n    { src: \"https:\/\/placehold.co\/800x800\/FFF1EC\/C1432A?text=Modo+de+uso\", alt: \"Cutting Mix - Modo de uso\" },\n    { src: \"https:\/\/placehold.co\/800x800\/FFF1EC\/C1432A?text=Ingredientes\", alt: \"Ingredientes de Cutting Mix\" },\n    { src: \"https:\/\/placehold.co\/800x800\/FFF1EC\/C1432A?text=Resultados\", alt: \"Resultados reales\" }\n  ],\n  \/\/ ✅ Foto real de antes\/después que me pasaste (ya trae \"antes\" y\n  \/\/ \"después\" en una sola imagen, lado a lado), se muestra tal cual.\n  comparadorImagenUnica: \"https:\/\/i.ibb.co\/ynjZhC0S\/Imagen-antes-y-despu-s-2.webp\",\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: los primeros 2 usan las fotos de PRODUCTO reales que\n  \/\/ me pasaste (no son fotos de personas, así que no hay riesgo de uso\n  \/\/ de imagen de terceros). Los nombres y textos de los 6 testimonios\n  \/\/ son de EJEMPLO — reemplazalos por reseñas reales de tus clientas\/es\n  \/\/ antes de publicar.\n  testimonios: [\n    {\n      foto: \"https:\/\/i.ibb.co\/dw8Tg3C0\/Foto-mano-agarrando-producto-rese-a.webp\",\n      nombre: \"Valentina G.\",\n      titulo: \"Los antojos bajaron muchísimo\",\n      texto: \"Antes comía algo dulce cada dos por tres. Desde que tomo Cutting Mix a la tarde, se me pasan las ganas de picotear y llego mucho mejor a la noche.\"\n    },\n    {\n      foto: \"https:\/\/i.ibb.co\/Nn1vYzv7\/Foto-producto-rese-a-con-vaso.webp\",\n      nombre: \"Camila R.\",\n      titulo: \"Menos hinchazón todos los días\",\n      texto: \"Lo tomo a la mañana con agua fría y noto la panza menos inflamada durante el día. Además tiene buen sabor, no como otros polvos.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/FF6B4A\/ffffff?text=L.F.\",\n      nombre: \"Lucía F.\",\n      titulo: \"Más energía a la tarde\",\n      texto: \"Se me cortaba la energía después de almorzar y ahí aparecían las ganas de comer cualquier cosa. Ahora llego mucho mejor hasta la noche.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/FFF1EC\/C1432A?text=M.A.\",\n      nombre: \"Martina A.\",\n      titulo: \"Se disuelve fácil, buen sabor\",\n      texto: \"Lo mezclo con agua bien fría todas las mañanas antes de salir. No tiene gusto raro y ya es parte de mi rutina.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/FF6B4A\/ffffff?text=R.S.\",\n      nombre: \"Rocío S.\",\n      titulo: \"Menos ganas de comer de más\",\n      texto: \"Noto que las porciones me dejan satisfecha más rápido. Como menos sin estar pensando todo el tiempo en no comer.\"\n    },\n    {\n      foto: \"https:\/\/placehold.co\/150x150\/FFF1EC\/C1432A?text=N.P.\",\n      nombre: \"Natalia P.\",\n      titulo: \"Buen complemento a mi rutina\",\n      texto: \"Lo sumé a mi rutina diaria y noto menos hinchazón y más constancia para sostener mis hábitos en el tiempo.\"\n    }\n  ],\n  \/\/ ⚠️ \"mensajesTicker\" ya no se usa: la barra corrida de arriba se\n  \/\/ reemplazó por el panel fijo \"Envío gratis a todo el país - UY\" que\n  \/\/ ahora aparece arriba de todo (por encima de la barra de marca). Lo\n  \/\/ dejo acá sin uso por si en el futuro querés volver a un ticker con\n  \/\/ varios mensajes rotando.\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  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      \"Antojos: ayuda a reducir la necesidad de picar entre comidas.\",\n      \"Metabolismo: acompaña la quema de grasa y el control del apetito.\",\n      \"Digestión: aporta fibra prebiótica para una panza menos inflamada.\",\n      \"Energía: cafeína natural, sin nerviosismo ni bajones.\"\n    ];\n    var svg = '\u003csvg class=\"b-icon\" viewBox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"8\" fill=\"#FF6B4A\"\/\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     NOTA DE PAGO CON TARJETA DE DÉBITO\n     (antes se agregaba a mano en la ficha del producto; ahora queda\n     fija en el código, justo arriba del botón \"Comprar Ahora\", con un\n     estilo bien llamativo para que no pase desapercibida)\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-nota-pago\";\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) return;\n    var css = \"#\" + ID + \"{display:flex;align-items:center;gap:10px;width:100%;max-width:600px;box-sizing:border-box;margin:4px 0 12px 0;padding:13px 16px;background:#FFE066;border:2px solid #F2A900;border-radius:12px;font-size:14px;font-weight:700;line-height:1.4;color:#5c3d00;animation:wigyNotaPulse 1.8s ease-in-out infinite}\" +\n      \"#\" + ID + \" strong{font-weight:900;text-decoration:underline}\" +\n      \"#\" + ID + \" .np-icon{flex:0 0 auto;font-size:20px;line-height:1}\" +\n      \"@keyframes wigyNotaPulse{0%,100%{box-shadow:0 0 0 0 rgba(242,169,0,.5)}50%{box-shadow:0 0 0 9px rgba(242,169,0,0)}}\";\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    \/\/ Se ancla siempre justo ANTES del botón \"Comprar Ahora\"\n    \/\/ (\"wigy-cta-btn\"), sin importar cuándo termine de montarse el\n    \/\/ bloque de packs.\n    var ctaBtn = document.getElementById(\"wigy-cta-btn\");\n    if (!ctaBtn) return;\n    injectStyleOnce();\n    var box = document.createElement(\"div\");\n    box.id = ID;\n    box.innerHTML = '\u003cspan class=\"np-icon\"\u003e💳\u003c\/span\u003e\u003cspan\u003ePara pagar con tarjeta de \u003cstrong\u003edébito\u003c\/strong\u003e o crédito, elegí la opción \"Tarjeta de crédito\" en el checkout.\u003c\/span\u003e';\n    ctaBtn.insertAdjacentElement(\"beforebegin\", 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     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 #f0ded6}\" +\n        \".kb-countdown{background:linear-gradient(135deg,#FF6B4A 0%,#E5502C 100%);color:#FFF1EC;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(229,80,44,.2);border-radius:16px;background:#fff;cursor:pointer;margin-bottom:12px;position:relative;box-sizing:border-box}\" +\n        \".kb-bar.sel{border:2px solid #E5502C;background:#FFF1EC}\" +\n        \".kb-pop{position:absolute;top:-14px;right:18px;background:#E5502C;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:#E5502C}\" +\n        \".kb-radio::after{content:'';width:14px;height:14px;border-radius:50%;background:#E5502C;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:#E5502C;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,#FF6B4A 0%,#E5502C 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_cuttingmix_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 30 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:#E5502C;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 30 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     PANEL ENVÍO GRATIS — arriba de todo, activo con movimiento lento\n     ================================================================ --\u003e\n\u003cp\u003e\n\u003cscript\u003e\n(function() {\n  if (window.WIGY_SLUG_BLOCK) return;\n  var ID = \"wigy-envio\";\n  \/* Altura fija en vez de padding: así, si algún emoji o la banderita\n     se renderizan más alto en un navegador de escritorio que en el\n     celular, el contenido sigue centrado dentro de la barra. *\/\n  function injectStyleOnce() {\n    if (document.getElementById(ID + \"-style\")) return;\n    \/\/ El \"movimiento\" ya no depende de un degradé sutil (casi no se\n    \/\/ notaba): ahora es un destello diagonal que cruza toda la barra\n    \/\/ cada 4.5s, sobre un fondo coral sólido y una barra más alta.\n    var css = \"#\" + ID + \"{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;position:relative;overflow:hidden;z-index:101;background:#FF6B4A}\" +\n      \"#\" + ID + \" .e-shine{position:absolute;top:0;left:-40%;width:35%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:skewX(-18deg);animation:wigyEnvioShine 4.5s ease-in-out infinite}\" +\n      \"#\" + ID + \" .e-icon{position:relative;flex:0 0 auto;width:19px;height:19px;color:#ffffff;animation:wigyEnvioPulse 2.4s ease-in-out infinite}\" +\n      \"#\" + ID + \" .e-txt{position:relative;font-size:13.5px;line-height:1;font-weight:800;color:#ffffff;letter-spacing:.3px;text-transform:uppercase}\" +\n      \"#\" + ID + \" .e-flag{position:relative;width:19px;height:14px;border-radius:2px;vertical-align:middle;display:inline-block}\" +\n      \"@keyframes wigyEnvioShine{0%{left:-40%}55%{left:120%}100%{left:120%}}\" +\n      \"@keyframes wigyEnvioPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}\";\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    \/\/ Se ancla siempre justo ANTES de la barra de marca (\"wigy-brandbar\"),\n    \/\/ así queda fijo arriba de todo, por encima de \"Cutting Mix\", sin\n    \/\/ importar en qué orden terminen de montarse los demás paneles.\n    var brandbar = document.getElementById(\"wigy-brandbar\");\n    if (!brandbar) return;\n    injectStyleOnce();\n    var box = document.createElement(\"div\");\n    box.id = ID;\n    box.innerHTML =\n      '\u003cspan class=\"e-shine\"\u003e\u003c\/span\u003e' +\n      '\u003csvg class=\"e-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"6\" width=\"14\" height=\"11\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15 9h4l3 3v5h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6.5\" cy=\"19.5\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"19.5\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e' +\n      '\u003cspan class=\"e-txt\"\u003eEnvío gratis a todo el país - UY\u003c\/span\u003e' +\n      '\u003cimg class=\"e-flag\" src=\"https:\/\/flagcdn.com\/20x15\/uy.png\" alt=\"Uruguay\"\u003e';\n    brandbar.insertAdjacentElement(\"beforebegin\", 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 menos antojos y menos hinchazón entre la primera y la segunda semana de uso constante.\" },\n      { q: \"¿Cómo se toma?\", a: \"Se disuelve un sobre en agua fría, preferentemente antes de la comida principal del día o cuando suelen aparecer los antojos.\" },\n      { q: \"¿Me va a poner nervioso\/a?\", a: \"No está pensado para eso. Aporta una energía natural y estable, sin los picos ni bajones de otros estimulantes fuertes.\" },\n      { q: \"¿Es apto para dieta halal?\", a: \"Está formulado con ingredientes de origen vegetal y mineral, compatibles con una dieta halal.\" },\n      { q: \"¿Tiene gluten?\", a: \"No, es sin gluten.\" },\n      { q: \"¿Y si no me funciona?\", a: \"Tenés 30 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 BG = \"#FF6B4A\";\n  \/\/ Nota: la barra angosta que antes iba arriba (mensaje corrido tipo\n  \/\/ ticker) se reemplazó por el panel \"wigy-envio\" (ver más abajo), que\n  \/\/ ahora es el que se muestra arriba de todo, antes de esta barra de\n  \/\/ marca.\n  var css =\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:29px;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 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  document.body.insertBefore(brand, document.body.firstChild);\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:#FFF1EC;padding:50px 20px;border-top:1px solid #FFDDD0;border-bottom:1px solid #FFDDD0;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 #FFDDD0;border-radius:14px;padding:20px;text-align:left}\" +\n      \"#\" + ID + \" .card-icon{width:36px;height:36px;border-radius:10px;background:#FFF1EC;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#C1432A}\" +\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\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\/\u003e\u003cpath d=\"M9 10h.01M15 10h.01M8 15c1.5 1 2.5 1.5 4 1.5s2.5-.5 4-1.5\"\/\u003e\u003c\/svg\u003e', title: \"Antojos que no podés controlar\", desc: \"Sentís la necesidad de comer algo dulce o salado aunque ya hayas comido, y cuesta decir que no.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M4 14c2-4 4-6 8-6s6 2 8 6\"\/\u003e\u003cpath d=\"M4 14a8 4 0 0016 0\"\/\u003e\u003c\/svg\u003e', title: \"Hinchazón y pesadez\", desc: \"Terminás el día con el abdomen inflamado y una sensación de pesadez incómoda.\" },\n      { icon: '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 10-12h-7l1-8z\"\/\u003e\u003c\/svg\u003e', title: \"Metabolismo lento\", desc: \"Cuesta cada vez más bajar de peso, aunque cuides lo que comés.\" },\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: \"Energía que se cae a la tarde\", desc: \"Llegás a la tarde sin energía, y ahí aparecen las ganas de comer algo rápido.\" }\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\u003eTus antojos, tu panza y tu energía\u003cbr\u003eno tienen por qué jugarte en contra\u003c\/h2\u003e' +\n      '\u003cp class=\"sub\"\u003eCuando el metabolismo se hace más lento y los antojos ganan la pelea, sostener buenos hábitos se vuelve mucho más difícil.\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 #FFDDD0;border-radius:16px;overflow:hidden}\" +\n      \"#\" + ID + \" .feat{display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid #FFEAE1;text-align:left}\" +\n      \"#\" + ID + \" .feat:last-child{border-bottom:none}\" +\n      \"#\" + ID + \" .num{width:32px;height:32px;border-radius:50%;background:#FF6B4A;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: \"Berberina + Extracto de Canela\", d: \"Ayudan a sostener el metabolismo y niveles de azúcar en sangre ya dentro de rangos normales.\" },\n      { t: \"5-HTP\", d: \"Precursor de la serotonina: acompaña la reducción de antojos y de la necesidad de comer por ansiedad.\" },\n      { t: \"Yerba mate: energía sin nervios\", d: \"Cafeína natural para energía estable durante el día, sin los picos ni bajones de otros estimulantes.\" },\n      { t: \"Fibra prebiótica (FOS) + jengibre\", d: \"Acompañan la digestión y ayudan a sentirte menos hinchado\/a.\" }\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\u003eCutting Mix actúa sobre la raíz de los antojos,\u003cbr\u003eno solo sobre el resultado en la balanza.\u003c\/h2\u003e' +\n      '\u003cp class=\"sub\"\u003eNo es una pastilla milagro. Es una bebida diaria pensada para acompañar tu metabolismo, tu digestión y tu control del apetito, sin nerviosismo ni efecto rebote.\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 #FFDDD0;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:#FFF1EC}\" +\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 Cutting Mix\"\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 Cutting Mix — 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:#FFF1EC;padding:50px 20px;border-top:1px solid #FFDDD0;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:#fad3c3}\" +\n      \"#\" + ID + \" .rt-dot{width:32px;height:32px;border-radius:50%;background:#FF6B4A;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: \"Empezás a notar menos hinchazón y las porciones te dejan más satisfecho\/a.\" },\n      { badge: \"Mes 1\", titulo: \"Mes 1\", texto: \"Los antojos aparecen con menos frecuencia y notás más energía durante el día.\" },\n      { badge: \"Mes 2\", titulo: \"Mes 2\", texto: \"Cuesta menos decir que no a la comida extra; empezás a notar la ropa más suelta.\" },\n      { badge: \"Mes 3\", titulo: \"Mes 3\", texto: \"Menos hinchazón, más control del apetito y primeros cambios visibles en las medidas.\" },\n      { badge: \"Mes 6\", titulo: \"Mes 6\", texto: \"Hábitos más livianos ya instalados, energía estable y bienestar digestivo sostenido.\" },\n      { badge: \"Mes 12\", titulo: \"Mes 12\", texto: \"Resultado sostenido en el tiempo, con antojos bajo control y hábitos que se mantienen solos.\" }\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 Cutting Mix\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:#FF6B4A;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:#FFF1EC}\" +\n      \"#\" + ID + \" .note{margin-top:16px;font-size:12px;color:#ffe3d6;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 Cutting Mix\u003c\/h2\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e84%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eNotaron menos antojos entre comidas luego de las primeras semanas.\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e79%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eSintieron menos hinchazón y mayor liviandad digestiva.\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"row\"\u003e\u003cspan class=\"pct\"\u003e76%\u003c\/span\u003e\u003cspan class=\"txt\"\u003eReportaron energía más estable durante el día.\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:#FF6B4A;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:#FFF1EC;color:#C1432A;font-weight:900}\";\n    var st = document.createElement(\"style\");\n    st.innerHTML = css;\n    document.head.appendChild(st);\n    var rows = [\"Fórmula pensada para reducir antojos desde la raíz\", \"Energía estable, sin nerviosismo ni bajones\", \"Fibra prebiótica para una digestión más liviana\", \"Ingredientes 100% naturales, sin rellenos\", \"Garantía de devolución\"];\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 Cutting Mix?\u003c\/h2\u003e\u003cp class=\"sub\"\u003eLa diferencia real frente a otros productos genéricos para bajar de peso.\u003c\/p\u003e' +\n      '\u003ctable\u003e\u003ctr\u003e\u003cth\u003e\u003c\/th\u003e\u003cth class=\"brand\"\u003eCutting Mix\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 #FFDDD0;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:#FFF1EC}\" +\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:#C1432A}\" +\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:#FF6B4A;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:#FFF1EC;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:#ffe3d6;font-size:13.5px;line-height:1.5;padding:0 0 14px 0}\" +\n      \"#\" + ID + \" .disclaimer{margin-top:20px;font-size:11.5px;color:#ffd4c0;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 menos antojos y menos hinchazón entre la primera y la segunda semana de uso constante. Los cambios en medidas se notan con más claridad después del primer mes.\" },\n      { q: \"¿Cómo se toma?\", a: \"Se disuelve un sobre en agua fría, preferentemente antes de la comida principal del día o en el momento en que suelen aparecer los antojos.\" },\n      { q: \"¿Me va a poner nervioso\/a?\", a: \"No está pensado para eso. Aporta una energía natural y estable, sin los picos ni bajones de otros estimulantes fuertes.\" },\n      { q: \"¿Lo puedo tomar todos los días?\", a: \"Sí, está pensado para el uso diario dentro de una rutina constante. Cuanto más regular seas, mejor se notan los resultados.\" },\n      { q: \"¿Lo puedo combinar con otros suplementos?\", a: \"En general sí, se puede combinar con vitaminas o proteína. Si estás bajo tratamiento médico, consultá con tu profesional de salud antes.\" },\n      { q: \"¿Ayuda a bajar de peso por sí solo?\", a: \"Acompaña el control de antojos y el metabolismo, pero no reemplaza una alimentación equilibrada ni la actividad física.\" },\n      { q: \"¿Es apto para vegetarianos o veganos?\", a: \"Sí, está formulado con ingredientes de origen vegetal y mineral.\" },\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\"\u003eCutting Mix es un suplemento alimenticio, no un medicamento. No está destinado a diagnosticar, tratar, curar ni prevenir ninguna enfermedad, y no reemplaza una alimentación equilibrada ni la actividad física. 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:#C1432A}\" +\n    \"#\" + ID + \" button{background:linear-gradient(135deg,#FF6B4A,#E5502C);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 CUTTING MIX\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,#FF6B4A,#E5502C);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) : \"Cutting Mix\";\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":"Default Title","offer_id":49232683991194,"sku":null,"price":1490.0,"currency_code":"UYU","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0759\/6471\/1066\/files\/Tachofondoblancoconsobre.webp?v=1789462298","url":"https:\/\/vitaltienda.store\/products\/cutting-mix-formato-sobres","provider":"Vital Farma","version":"1.0","type":"link"}