{"product_id":"promocion-exclusiva-hidrolipo-moldea-tu-figura-sin-cirugia","title":"Promoción Exclusiva Hidrolipo","description":"\u003cdiv class=\"product-container\"\u003e\n\n  \u003c!-- BENEFICIO ESPECIAL (PROMO) --\u003e\n  \u003cdiv class=\"benefits-box\"\u003e\n    \u003cp\u003e\u003cstrong\u003eBeneficio especial de la promoción\u003c\/strong\u003e\u003cbr\u003e\n      🔥 \u003cstrong\u003eDescuento de S\/ 100\u003c\/strong\u003e en cualquiera de los dos paquetes\u003cbr\u003e\n      \u003cem\u003e(Descuento ya aplicado)\u003c\/em\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DESCRIPCIÓN --\u003e\n  \u003cdiv class=\"benefits-box\"\u003e\n    \u003ch2\u003e\u003cstrong\u003e¿Quieres reducir grasa localizada de forma no invasiva y efectiva?\u003c\/strong\u003e\u003c\/h2\u003e\n    Nuestro tratamiento \u003cstrong\u003eHidrolipo\u003c\/strong\u003e combina técnicas avanzadas como la hidrolipoclasia, drenaje linfático, ultracavitación y lipoláser para ayudarte a moldear tu figura de manera segura.\n  \u003c\/div\u003e\n\n  \u003c!-- PAQUETES (DINÁMICO POR VARIANTE) --\u003e\n  \u003cdiv style=\"max-width: 600px; margin: 20px auto; font-family: Arial, sans-serif;\"\u003e\n\n    \u003cdiv id=\"hidrolipo-paquete-1\" class=\"variant-info\"\u003e\n      \u003ch2\u003ePAQUETES\u003c\/h2\u003e\n      \u003ch3\u003ePaquete 1\u003c\/h3\u003e\n      \u003cp\u003e\n        \u003cstrong\u003e1ra SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e2da SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003e3ra SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e4ta SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003eIncluye:\u003c\/strong\u003e 1 sesión de asesoría nutricional + Análisis corporal\u003cbr\u003e\n        \u003cstrong\u003ePrecio:\u003c\/strong\u003e S\/890 por zona.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"hidrolipo-paquete-2\" class=\"variant-info\" style=\"display: none;\"\u003e\n      \u003ch3\u003ePaquete 2\u003c\/h3\u003e\n      \u003cp\u003e\n        \u003cstrong\u003e1ra SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e2da SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003e3ra SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e4ta SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003e5ta SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e6ta SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003e7ma SESIÓN:\u003c\/strong\u003e Hidrolipoclasia + Ultracavitación\u003cbr\u003e\n        \u003cstrong\u003e8va SESIÓN:\u003c\/strong\u003e Lipolaser + Ultracavitación + Maderoterapia\u003cbr\u003e\n        \u003cstrong\u003eIncluye:\u003c\/strong\u003e 2 sesiones de asesoría nutricional + Análisis corporal\u003cbr\u003e\n        \u003cstrong\u003ePrecio:\u003c\/strong\u003e S\/1390 por zona.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n      document.addEventListener(\"DOMContentLoaded\", function () {\n        const variantSelect = document.querySelector(\"select[name='id']\");\n        const variantRadios = document.querySelectorAll(\"input[name='id']\");\n\n        \/\/ ✅ IDs de variantes Hidrolipo (los que me pasaste)\n        const variant1Id = \"45476807377094\";\n        const variant2Id = \"45476807409862\";\n\n        const box1 = document.getElementById(\"hidrolipo-paquete-1\");\n        const box2 = document.getElementById(\"hidrolipo-paquete-2\");\n        if (!box1 || !box2) return;\n\n        function updateInfo(variantId) {\n          box1.style.display = (variantId === variant1Id) ? \"block\" : \"none\";\n          box2.style.display = (variantId === variant2Id) ? \"block\" : \"none\";\n        }\n\n        function getVariantFromURL() {\n          const params = new URLSearchParams(window.location.search);\n          return params.get(\"variant\");\n        }\n\n        function setVariantInURL(variantId) {\n          const newUrl = new URL(window.location.href);\n          newUrl.searchParams.set(\"variant\", variantId);\n          window.history.replaceState({}, \"\", newUrl.toString());\n        }\n\n        function onVariantChange(event) {\n          const selectedVariant = event.target.value;\n          setVariantInURL(selectedVariant);\n          updateInfo(selectedVariant);\n        }\n\n        \/\/ 1) Si entra con ?variant=..., respeta eso\n        const variantFromURL = getVariantFromURL();\n        if (variantFromURL) {\n          updateInfo(variantFromURL);\n\n          if (variantSelect) variantSelect.value = variantFromURL;\n\n          variantRadios.forEach(radio =\u003e {\n            radio.checked = (radio.value === variantFromURL);\n          });\n        } else {\n          \/\/ 2) Si no hay variant en URL, usa lo que esté seleccionado\n          const current = (variantSelect \u0026\u0026 variantSelect.value)\n            ? variantSelect.value\n            : (document.querySelector(\"input[name='id']:checked\")?.value || null);\n\n          if (current) updateInfo(current);\n          else updateInfo(variant1Id); \/\/ fallback\n        }\n\n        \/\/ Eventos\n        if (variantSelect) variantSelect.addEventListener(\"change\", onVariantChange);\n        if (variantRadios.length) {\n          variantRadios.forEach(radio =\u003e radio.addEventListener(\"change\", onVariantChange));\n        }\n\n        \/\/ Extra: algunos themes cambian la variante vía JS sin disparar change.\n        const observer = new MutationObserver(() =\u003e {\n          const current = (variantSelect \u0026\u0026 variantSelect.value)\n            ? variantSelect.value\n            : (document.querySelector(\"input[name='id']:checked\")?.value || null);\n\n          if (current) updateInfo(current);\n        });\n        observer.observe(document.body, { childList: true, subtree: true });\n      });\n    \u003c\/script\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ZONAS --\u003e\n  \u003cdiv class=\"treatment-container\"\u003e\n    \u003cdiv class=\"treatment-title\"\u003eZonas a Escoger\u003c\/div\u003e\n    \u003cdiv class=\"zonas-grid\"\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eAbdomen\u003c\/div\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eFlancos\u003c\/div\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eCintura\u003c\/div\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eBrazos: Superficie posterior\u003c\/div\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eMuslos: Superficie interna, lateral o posterior\u003c\/div\u003e\n      \u003cdiv style=\"text-align: left;\"\u003eEspalda: Bra Rolls o Michelines\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .treatment-container {\n      margin-top: 15px;\n      border: 1px solid #ddd;\n      padding: 15px;\n      border-radius: 5px;\n      background-color: white;\n  }\n  .treatment-title {\n      font-size: 16px;\n      font-weight: bold;\n      margin-bottom: 10px;\n      text-align: center;\n  }\n  .zonas-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 10px;\n      font-size: 14px;\n      text-align: center;\n  }\n  .zonas-grid div {\n      padding: 5px;\n      border-bottom: 1px solid #eee;\n  }\n  @media (max-width: 768px) {\n      .zonas-grid {\n          grid-template-columns: 1fr;\n      }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Bonet","offers":[{"title":"Paquete 1","offer_id":45476807377094,"sku":null,"price":890.0,"currency_code":"PEN","in_stock":true},{"title":"Paquete 2","offer_id":45476807409862,"sku":null,"price":1390.0,"currency_code":"PEN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0669\/8857\/2870\/files\/DSC_0533.jpg?v=1774278733","url":"https:\/\/studiobonet.com\/products\/promocion-exclusiva-hidrolipo-moldea-tu-figura-sin-cirugia","provider":"Bonet Studio","version":"1.0","type":"link"}