{"product_id":"hairpure","title":"HairPure®","description":"\u003cstyle\u003e\n  .main-section {\n    text-align: center;\n    max-width: 1200px;\n    margin: 30px auto;\n  }\n  .main-section \u003e img {\n    width: 100%;\n    height: auto;\n    max-width: 400px;\n    border-radius: 12px;\n    border: none;\n    box-shadow: none;\n  }\n  .grid-section,\n  .grid-section-reverse {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 1em;\n    align-items: center;\n    justify-items: center;\n    margin-bottom: 15px;\n    max-width: 1200px;\n    margin: 30px auto;\n    border-radius: 12px;\n  }\n  .grid-section {\n    grid-template-areas: \"content image\";\n  }\n  .grid-section-reverse {\n    grid-template-areas: \"image content\";\n  }\n  .section-image {\n    grid-area: image;\n  }\n  .section-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    max-width: 600px;\n    border-radius: 12px;\n    border: none;\n    box-shadow: none;\n  }\n  .section-content {\n    grid-area: content;\n    text-align: left;\n    padding: 20px;\n  }\n  .section-content h2 {\n    margin-top: 0;\n  }\n  .stats-table {\n    display: flex;\n    flex-direction: column;\n    max-width: 600px;\n    margin-left: auto;\n    margin-right: auto;\n    text-align: left;\n  }\n  .stats-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    border-bottom: 2px solid #f1f1f1;\n    padding: 10px;\n  }\n  .stats-item:first-child {\n    border-top: 2px solid #f1f1f1;\n  }\n  .stats-item img {\n    max-width: 70px;\n    border: none;\n    box-shadow: none;\n  }\n  .cta-button {\n    display: block;\n    margin: 20px auto 0 auto;\n    padding: 15px 25px;\n    border: none;\n    background-color: #e7afb0;\n    color: white;\n    border-radius: 25px;\n    cursor: pointer;\n    font-weight: bold;\n    transition: all 0.3s ease;\n  }\n  .cta-button:hover {\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n  }\n  .video-previews {\n    display: flex;\n    gap: 5px;\n  }\n  .video-previews img {\n    border-radius: 10px;\n    width: 31%;\n    height: auto;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .comparison-header {\n    display: grid;\n    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr);\n    gap: 0;\n    max-width: 800px;\n    width: 100%;\n    margin: 0 auto 10px auto;\n  }\n  .comparison-header .table-cell {\n    background-color: transparent;\n    border: none;\n    box-shadow: none;\n    padding-bottom: 5px;\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n  }\n  .comparison-table {\n    display: grid;\n    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr);\n    gap: 0;\n    max-width: 800px;\n    width: 100%;\n    margin: 0 auto;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n    border-radius: 15px;\n    overflow: hidden;\n    border: 1px solid #e0e0e0;\n  }\n  .table-cell {\n    padding: 15px;\n    font-size: 0.9em;\n    line-height: 1.4;\n    word-wrap: break-word;\n    -webkit-hyphens: auto;\n    hyphens: auto;\n  }\n  .table-cell svg {\n    width: 22px;\n    height: 22px;\n    margin: auto;\n  }\n  .col-primary {\n    grid-column: 1;\n    border-bottom: none;\n    text-align: center;\n    color: #fff;\n    background-color: #e7afb0;\n    font-weight: bold;\n    font-size: 1.1em;\n  }\n  .col-positive {\n    grid-column: 2;\n    color: #10ceaa;\n    font-weight: 600;\n    border-bottom: 1px solid #d0eadd;\n    text-align: center;\n  }\n  .col-negative {\n    grid-column: 3;\n    color: #f25260;\n    font-weight: 600;\n    border-bottom: 1px solid #e0e0e0;\n    text-align: center;\n  }\n  .table-title {\n    text-align: center;\n    font-weight: 800;\n    font-size: 1em;\n    color: #000;\n    background-color: #fff;\n    word-wrap: break-word;\n    -webkit-hyphens: auto;\n    hyphens: auto;\n  }\n  .col-primary.table-title {\n    border-top-left-radius: 15px;\n  }\n  .col-negative.table-title {\n    border-top-right-radius: 15px;\n  }\n  .col-primary.table-footer {\n    border-bottom-left-radius: 15px;\n    border-bottom: none;\n  }\n  .col-positive.table-footer {\n    border-bottom: none;\n  }\n  .col-negative.table-footer {\n    border-bottom-right-radius: 15px;\n    border-bottom: none;\n  }\n  .accordion {\n    width: 100%;\n    max-width: 800px;\n    margin: 20px auto;\n    border-radius: 10px;\n    border: none;\n    font-size: 0.9em;\n  }\n  .accordion-item {\n    border-top: 1px solid #f8f8f8;\n    background-color: white;\n  }\n  .accordion-item:last-child {\n    border-bottom: 1px solid #f8f8f8;\n  }\n  .accordion-header {\n    padding: 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    text-align: left;\n    font-weight: bold;\n  }\n  .accordion-header:hover {\n    background-color: #e7afb042;\n  }\n  .accordion-body {\n    text-align: left;\n    padding: 0 15px;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease, padding 0.3s ease;\n  }\n  .accordion-body.active {\n    max-height: 500px;\n    padding: 15px;\n    margin-bottom: 15px;\n  }\n  .accordion-header .icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    width: 20px;\n    height: 20px;\n    transition: transform 0.3s ease;\n    transform: rotate(45deg);\n  }\n  .accordion-header.active .icon {\n    transform: rotate(0deg);\n  }\n  .accordion-header .icon svg {\n    width: 100%;\n    height: 100%;\n    fill: currentColor;\n  }\n  .review-card {\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    border-radius: 10px;\n    color: #000;\n    background-color: #f7f7f7;\n    border: none;\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n  }\n  .review-card-image {\n    width: 100%;\n    height: 250px;\n    object-fit: cover;\n    object-position: center;\n    display: block;\n    border-radius: 8px 8px 0 0;\n    margin: 0;\n    border: none;\n    box-shadow: none;\n  }\n  .star-badge {\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 16px;\n    padding: 6px 14px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n    line-height: 1;\n    position: relative;\n    z-index: 2;\n    margin-top: -18px;\n    color: #ffc400;\n    font-size: 1.4em;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .star-text {\n    color: #ffc400;\n    font-size: 1.2em;\n  }\n  .review-content {\n    text-align: center;\n    padding: 15px 10px 10px 10px;\n    font-size: 0.9em;\n    flex-grow: 1;\n  }\n  .review-content p:first-child {\n    font-weight: bold;\n  }\n  .review-carousel {\n    position: relative;\n    max-width: 1200px;\n    margin: 0px auto;\n    overflow: hidden;\n  }\n  .review-carousel-wrapper {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n  }\n  .review-slide {\n    min-width: 100%;\n    box-sizing: border-box;\n    display: flex;\n    flex-direction: column;\n  }\n  .carousel-nav-btn {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 34px;\n    height: 34px;\n    background-color: #fff;\n    border: 1px solid #ddd;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n    transition: background-color 0.3s;\n    color: #000;\n    padding: 0;\n  }\n  .carousel-nav-btn:hover {\n    background-color: #e7afb0;\n  }\n  .carousel-nav-btn.prev {\n    left: 10px;\n  }\n  .carousel-nav-btn.next {\n    right: 10px;\n  }\n  .carousel-indicators {\n    text-align: center;\n    padding: 0;\n    margin-top: 15px;\n  }\n  .carousel-indicator {\n    cursor: pointer;\n    height: 12px;\n    width: 12px;\n    margin: 0 5px;\n    background-color: #f0f0f0;\n    border-radius: 50%;\n    display: inline-block;\n    transition: background-color 0.6s ease;\n  }\n  .carousel-indicator.active {\n    background-color: #e7afb0;\n  }\n  .lightbox {\n    display: none;\n    position: fixed;\n    z-index: 1000;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.8);\n    justify-content: center;\n    align-items: center;\n  }\n  .lightbox-content {\n    max-width: 90%;\n    max-height: 90%;\n    display: block;\n    margin: auto;\n  }\n  .lightbox-close {\n    position: absolute;\n    top: 20px;\n    right: 35px;\n    color: #f1f1f1;\n    font-size: 40px;\n    font-weight: bold;\n    cursor: pointer;\n  }\n  .trio-section {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    grid-template-areas: \"content-left image content-right\";\n    gap: 1em;\n    align-items: center;\n    justify-items: center;\n    margin: 30px auto;\n    border-radius: 12px;\n    padding-bottom: 15px;\n  }\n  .trio-section .content-left {\n    grid-area: content-left;\n    text-align: center;\n    padding: 0px;\n  }\n  .trio-section .content-right {\n    grid-area: content-right;\n    text-align: center;\n    padding: 0px;\n  }\n  .icon-panel {\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    padding: 15px 5px;\n    display: grid;\n    gap: 20px;\n    grid-template-columns: 1fr;\n    justify-items: center;\n    align-content: center;\n    justify-content: center;\n  }\n  .icon-panel-item {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .icon-panel-item img {\n    width: 50px;\n    height: 50px;\n    object-fit: contain;\n    margin-bottom: 10px;\n    border: none;\n    box-shadow: none;\n  }\n  .icon-panel-item p {\n    margin: 5px 0;\n  }\n  .icon-panel-item p:nth-of-type(1) {\n    font-weight: bold;\n    min-height: 3em;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .horizontal-review-panel {\n    border: none;\n    border-radius: 12px;\n    padding: 0px;\n    width: 100%;\n    max-width: 800px;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 15px;\n    box-shadow: none;\n    box-sizing: border-box;\n    overflow: hidden;\n    position: relative;\n    display: flex;\n  }\n  .horizontal-review-panel img {\n    width: auto;\n    height: 100%;\n    max-height: 70px;\n    margin: auto;\n    display: block;\n    padding: 0px 5px;\n    border-radius: 50%;\n    border: none;\n    box-shadow: none;\n  }\n  .horizontal-review-content {\n    padding: 5px;\n    text-align: left;\n    position: relative;\n    z-index: 1;\n    font-size: 0.9em;\n  }\n  .horizontal-review-content p {\n    margin: 7px 0;\n  }\n  .horizontal-review-content p:last-child {\n    border-top: 1px solid rgba(128, 128, 128, 0.2);\n    margin-bottom: 0;\n    padding-top: 2px;\n    font-weight: bold;\n    color: #848484;\n    font-size: 0.9em;\n  }\n  @media (min-width: 6001px) {\n    .review-carousel-wrapper {\n      display: flex;\n      gap: 20px;\n      transform: none !important;\n    }\n    .review-carousel .review-slide {\n      min-width: 0;\n      flex: 1 1 30%;\n    }\n    .review-carousel .review-content {\n      padding: 15px;\n      box-sizing: border-box;\n    }\n    .carousel-nav-btn,\n    .carousel-indicators {\n      display: none;\n    }\n  }\n  @media (max-width: 6000px) {\n    .grid-section {\n      grid-template-columns: 1fr;\n      grid-template-areas: \"content\" \"image\";\n    }\n    .grid-section-reverse {\n      grid-template-columns: 1fr;\n      grid-template-areas: \"image\" \"content\";\n    }\n    .section-image img {\n      max-width: 400px;\n    }\n    .review-card {\n      max-width: 400px;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n    }\n    .table-cell {\n      font-size: 0.85em;\n    }\n    .trio-section {\n      grid-template-columns: 1fr;\n      grid-template-areas: \"content-left\" \"image\" \"content-right\";\n    }\n    .icon-panel {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Accordion functionality\n    const accordionHeaders = document.querySelectorAll(\".accordion-header\");\n    accordionHeaders.forEach((header) =\u003e {\n      header.setAttribute(\"role\", \"button\");\n      header.setAttribute(\"aria-expanded\", \"false\");\n      header.addEventListener(\"click\", function () {\n        const allBodies = document.querySelectorAll(\".accordion-body\");\n        const allHeaders = document.querySelectorAll(\".accordion-header\");\n        const currentBody = this.nextElementSibling;\n        const isActive = currentBody.classList.contains(\"active\");\n\n        allBodies.forEach((body) =\u003e {\n          body.classList.remove(\"active\");\n          body.style.maxHeight = null;\n        });\n        allHeaders.forEach((h) =\u003e {\n          h.classList.remove(\"active\");\n          h.setAttribute(\"aria-expanded\", \"false\");\n        });\n\n        if (!isActive) {\n          currentBody.classList.add(\"active\");\n          this.classList.add(\"active\");\n          this.setAttribute(\"aria-expanded\", \"true\");\n          currentBody.style.maxHeight = currentBody.scrollHeight + 80 + \"px\";\n        }\n      });\n    });\n\n    \/\/ Review Carousel\n    const carouselWrapper = document.querySelector(\".review-carousel-wrapper\");\n    if (carouselWrapper) {\n      const slides = Array.from(carouselWrapper.children);\n      const nextButton = document.querySelector(\".carousel-nav-btn.next\");\n      const prevButton = document.querySelector(\".carousel-nav-btn.prev\");\n      const indicatorsContainer = document.querySelector(\".carousel-indicators\");\n\n      let currentIndex = 0;\n      let touchStartX = 0;\n      let touchEndX = 0;\n\n      if (indicatorsContainer) {\n        indicatorsContainer.innerHTML = \"\";\n        slides.forEach((_, i) =\u003e {\n          const indicator = document.createElement(\"span\");\n          indicator.classList.add(\"carousel-indicator\");\n          if (i === 0) indicator.classList.add(\"active\");\n          indicator.addEventListener(\"click\", () =\u003e {\n            currentIndex = i;\n            updateCarousel();\n          });\n          indicatorsContainer.appendChild(indicator);\n        });\n      }\n\n      const indicators = indicatorsContainer ? Array.from(indicatorsContainer.children) : [];\n\n      function updateCarousel() {\n        if (window.innerWidth \u003c= 6000) {\n          carouselWrapper.style.transform = `translateX(-${currentIndex * 100}%)`;\n        } else {\n          carouselWrapper.style.transform = \"none\";\n        }\n        if (indicators.length \u003e 0) {\n          indicators.forEach((indicator, i) =\u003e {\n            indicator.classList.toggle(\"active\", i === currentIndex);\n          });\n        }\n      }\n\n      if (nextButton) {\n        nextButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      if (prevButton) {\n        prevButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      carouselWrapper.addEventListener(\"touchstart\", (e) =\u003e {\n        touchStartX = e.changedTouches[0].screenX;\n      }, { passive: true });\n\n      carouselWrapper.addEventListener(\"touchend\", (e) =\u003e {\n        touchEndX = e.changedTouches[0].screenX;\n        handleSwipe();\n      }, { passive: true });\n\n      function handleSwipe() {\n        if (window.innerWidth \u003e 6000) return;\n        const swipeThreshold = 50;\n        if (touchStartX - touchEndX \u003e swipeThreshold) {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        } else if (touchEndX - touchStartX \u003e swipeThreshold) {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        }\n      }\n\n      window.addEventListener(\"resize\", updateCarousel);\n      updateCarousel();\n    }\n\n    \/\/ Lightbox functionality\n    const lightbox = document.getElementById(\"myLightbox\");\n    if (lightbox) {\n      const lightboxImg = document.getElementById(\"lightboxImg\");\n      const reviewImages = document.querySelectorAll(\".review-card-image\");\n      const closeBtn = document.querySelector(\".lightbox-close\");\n\n      reviewImages.forEach((img) =\u003e {\n        img.style.cursor = \"pointer\";\n        img.addEventListener(\"click\", () =\u003e {\n          document.body.appendChild(lightbox);\n          lightbox.style.display = \"flex\";\n          lightboxImg.src = img.src;\n          lightboxImg.alt = img.alt;\n        });\n      });\n\n      function closeLightbox() {\n        lightbox.style.display = \"none\";\n      }\n\n      if (closeBtn) {\n        closeBtn.addEventListener(\"click\", closeLightbox);\n      }\n\n      lightbox.addEventListener(\"click\", (e) =\u003e {\n        if (e.target === lightbox) {\n          closeLightbox();\n        }\n      });\n    }\n\n    \/\/ CTA button smooth scroll\n    const ctaButtons = document.querySelectorAll(\".cta-button\");\n    ctaButtons.forEach(btn =\u003e {\n      btn.addEventListener(\"click\", function() {\n        smoothScrollTop();\n      });\n    });\n  });\n\n  function smoothScrollTop() {\n    var s = window.top || window;\n    var st = s.scrollY || s.document.documentElement.scrollTop;\n    var start = performance.now();\n    (function step(now) {\n      var t = Math.min((now - start) \/ 800, 1);\n      var ease = t \u003c 0.5 ? 2 * t * t : 1 - Math.pow(-2 * t + 2, 2) \/ 2;\n      s.scrollTo(0, st * (1 - ease));\n      if (t \u003c 1) requestAnimationFrame(step);\n    })(start);\n  }\n\u003c\/script\u003e\n\n\u003c!-- Horizontal review panel --\u003e\n\u003cdiv class=\"horizontal-review-panel\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/1-horizontalReview_b3bbf0df-2917-4e1e-b665-7b7500156873.webp?v=1774999623\" alt=\"Natalia mostrando sus resultados de cabello suave\"\u003e\n  \u003cdiv class=\"horizontal-review-content\"\u003e\n    \u003cp\u003e\"Esto ha sido un cambio total para mí. Mantiene mis puntas abiertas bajo control mientras mi cabello sigue creciendo sano y fuerte. ¡¡Súper recomendado!!\"\u003c\/p\u003e\n    \u003cp\u003eNatalia\u003cspan class=\"star-text\" aria-label=\"5 estrellas\" style=\"padding-left: 10px\"\u003e★★★★★\u003c\/span\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"main-section\"\u003e\n  \u003cdiv class=\"accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        ¿Funciona en cabello rizado?\n        \u003cspan class=\"icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e¡Sí, la Recortadora de Puntas Abiertas funciona en cabello rizado! Para mejores resultados, recomendamos alaciar tu cabello primero para que la recortadora pueda deslizarse suavemente y enfocarse eficazmente en las puntas abiertas.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        ¿Cómo detecta las puntas abiertas?\n        \u003cspan class=\"icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eUtiliza una placa para el cabello especialmente diseñada que lo guía mientras levanta cualquier hebra que sobresalga—típicamente puntas abiertas o dañadas. Estas puntas son recortadas con precisión por las cuchillas, dejando el cabello sano intacto.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        ¿Afecta el largo del cabello?\n        \u003cspan class=\"icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003ePara nada, la Recortadora de Puntas Abiertas está diseñada para eliminar solo las puntas abiertas sin afectar el largo total de tu cabello. Se enfoca en las puntas dañadas, manteniendo el largo intacto mientras promueve un crecimiento saludable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        ¿Qué incluye? (Regalos Gratis)\n        \u003cspan class=\"icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eEn tu paquete:\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e1 x Recortadora de Puntas Abiertas\u003c\/li\u003e\n          \u003cli\u003e1 x Cable de carga USB\u003c\/li\u003e\n          \u003cli\u003e\u003cb\u003e2 x Clips de seccionamiento GRATIS\u003c\/b\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003cb\u003e1 x Cepillo de limpieza GRATIS\u003c\/b\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Nuestra Promesa Sin Puntas Abiertas\n        \u003cspan class=\"icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eNos tomamos muy en serio la satisfacción del cliente. Si no estás completamente feliz con tus resultados en 60 días, ¡simplemente devuelve el producto para un reembolso total, sin preguntas!\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch3\u003e¡Olvídate de los salones caros!\u003c\/h3\u003e\n  \u003cp\u003eLas puntas abiertas te costarán la salud de tu cabello, su brillo natural y una fortuna en visitas regulares al salón. La Recortadora de Puntas Abiertas es una compañera de por vida que ofrece un cabello sedoso y suave, todo sin gastar de más.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- Video highlights section --\u003e\n\u003cdiv class=\"grid-section-reverse\"\u003e\n  \u003cdiv class=\"section-image\"\u003e\n    \u003cdiv class=\"video-previews\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0553\/1988\/8068\/files\/2-video1-ezgif.com-optiwebp_1.webp?v=1775950222\" alt=\"Demostración de resultados de la recortadora 1\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0553\/1988\/8068\/files\/2-video2-ezgif.com-optiwebp.webp?v=1775950222\" alt=\"Demostración de resultados de la recortadora 2\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0553\/1988\/8068\/files\/2-video3-ezgif.com-optiwebp.webp?v=1775950222\" alt=\"Demostración de resultados de la recortadora 3\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"section-content\"\u003e\n    \u003ch2\u003e¡El futuro es libre de puntas abiertas!\u003c\/h2\u003e\n    \u003cdiv class=\"stats-table\"\u003e\n      \u003cdiv class=\"stats-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/2-porcentagem1.png?v=1774999623\" alt=\"Icono 96%\" loading=\"lazy\"\u003e\n        \u003cspan\u003eDijeron que les ayudó con el crecimiento de su cabello\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stats-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/2-porcentagem2.png?v=1774999623\" alt=\"Icono 88%\" loading=\"lazy\"\u003e\n        \u003cspan\u003eNotaron una reducción en el quiebre y los cabellitos rebeldes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stats-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/2-porcentagem3.png?v=1774999623\" alt=\"Icono 94%\" loading=\"lazy\"\u003e\n        \u003cspan\u003eVieron una mejora en la textura y el grosor\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp\u003e*Resultados según estudios clínicos\/de consumidores. Para más información consulte la página de cada producto.\u003c\/p\u003e\n    \u003cbutton class=\"cta-button\"\u003eAprovechar oferta\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main features trio --\u003e\n\u003cdiv class=\"main-section\"\u003e\n  \u003ch2\u003e¡Tener un cabello sedoso y suave nunca ha sido tan fácil!\u003c\/h2\u003e\n  \u003cp\u003eLa Recortadora de Puntas Abiertas HairPure® se enfoca específicamente en las puntas dañadas, preservando el largo y volumen de tu melena para una apariencia impecable.\u003c\/p\u003e\n\n  \u003cdiv class=\"trio-section\"\u003e\n    \u003cdiv class=\"content-left\"\u003e\n      \u003cdiv class=\"icon-panel\"\u003e\n        \u003cdiv class=\"icon-panel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/3-icon1.avif?v=1774999623\" alt=\"Icono Larga Duración\"\u003e\n          \u003cp\u003eLarga Duración\u003c\/p\u003e\n          \u003cp\u003eDura hasta 4-6 semanas y deja el cabello sano intacto.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"icon-panel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/3-icon2.avif?v=1774999623\" alt=\"Icono Crecimiento\"\u003e\n          \u003cp\u003eReduce el quiebre\u003c\/p\u003e\n          \u003cp\u003eDiseñada para reducir el quiebre del cabello y promover el crecimiento.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"section-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/3-middleImage.webp?v=1774999623\" alt=\"HairPure antes y después\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"content-right\"\u003e\n      \u003cdiv class=\"icon-panel\"\u003e\n        \u003cdiv class=\"icon-panel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/3-icon3.avif?v=1774999623\" alt=\"Icono Fácil de usar\"\u003e\n          \u003cp\u003eFácil de usar\u003c\/p\u003e\n          \u003cp\u003eSimplemente deslízala por tu cabello para una melena impecable y pulida.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"icon-panel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/3-icon4.avif?v=1774999623\" alt=\"Icono Ideal para viajar\"\u003e\n          \u003cp\u003eIdeal para viajar\u003c\/p\u003e\n          \u003cp\u003eA diferencia de los peluqueros, HairPure® siempre está lista a donde quiera que vayas.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Review cards --\u003e\n\u003cdiv class=\"main-section\"\u003e\n  \u003ch2\u003eAmada por más de 65,000 mujeres felices\u003c\/h2\u003e\n  \u003cp\u003eMiles de puntas suaves y sanas.\u003c\/p\u003e\n  \u003cdiv class=\"review-carousel\"\u003e\n    \u003cdiv class=\"review-carousel-wrapper\"\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review-card\"\u003e\n          \u003cimg class=\"review-card-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/4-review1_8f222b08-9d38-4e71-a85a-b828abf7b51b.jpg?v=1774999624\" alt=\"Reseña de Laura mostrando su cabello sedoso\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-badge\" aria-label=\"5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eLaura\u003c\/p\u003e\n            \u003cp\u003eAl principio me preocupaba que me fuera a cortar todo el pelo, pero no es así. Me deja el cabello súper sedoso. Mi esposo notó la diferencia de inmediato.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review-card\"\u003e\n          \u003cimg class=\"review-card-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/4-review2_221f53e2-7c09-47c1-a827-195eaeeaa432.webp?v=1774999623\" alt=\"Reseña de Mariana mostrando sus puntas sanas\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-badge\" aria-label=\"5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eMariana\u003c\/p\u003e\n            \u003cp\u003eMe salvó de un corte de pelo. Mi cabello parece recién cortado SIN estar más corto. Si a tu peluquero le gusta mocharte el pelo cuando solo necesitabas las puntas, ¡esto es para ti!\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review-card\"\u003e\n          \u003cimg class=\"review-card-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/4-review3_f3a6a589-22f9-49c9-81f3-4e45be0a12a0.webp?v=1774999623\" alt=\"Reseña de Rosa mostrando su cabello suave\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-badge\" aria-label=\"5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eRosa\u003c\/p\u003e\n            \u003cp\u003eHabía estado necesitando un despunte y ODIO ir al salón. ¡Esto ha sido un salvavidas! Mi cabello se sintió más suave y sano al instante.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"carousel-nav-btn prev\" aria-label=\"Reseña anterior\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"carousel-nav-btn next\" aria-label=\"Siguiente reseña\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"carousel-indicators\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Comparison table --\u003e\n\u003cdiv class=\"grid-section\"\u003e\n  \u003cdiv class=\"section-content\" style=\"text-align: center; padding-bottom: 0;\"\u003e\n    \u003ch2\u003eLo que nos hace especiales\u003c\/h2\u003e\n    \u003cp\u003eConsigue un cabello más suave y sano, sin citas ni los altos costos de los despuntes en el salón.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"section-image\"\u003e\n    \u003cdiv class=\"comparison-header\"\u003e\n      \u003cdiv class=\"table-cell col-primary table-title\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-positive table-title\"\u003eEl nuestro\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-negative table-title\"\u003eOtros\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comparison-table\"\u003e\n      \u003cdiv class=\"table-cell col-primary\"\u003eEfectividad\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-positive\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"Sí\"\u003e\n          \u003cpath d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-negative\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"No\"\u003e\n          \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-primary\"\u003ePromueve el crecimiento\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-positive\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"Sí\"\u003e\n          \u003cpath d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-negative\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"No\"\u003e\n          \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-primary\"\u003ePara viajes\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-positive\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"Sí\"\u003e\n          \u003cpath d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-negative\"\u003e\n        \u003csvg fill=\"currentColor\" viewbox=\"0 0 256 256\" aria-label=\"No\"\u003e\n          \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-primary table-footer\"\u003eCuesta $$$\u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-positive table-footer\"\u003e\n        \u003csvg fill=\"#f25260\" viewbox=\"0 0 256 256\" aria-label=\"No\"\u003e\n          \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"table-cell col-negative table-footer\"\u003e\n        \u003csvg fill=\"#2ed4b5\" viewbox=\"0 0 256 256\" aria-label=\"Sí\"\u003e\n          \u003cpath d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- The Lightbox --\u003e\n\u003cdiv id=\"myLightbox\" class=\"lightbox\" role=\"dialog\" aria-modal=\"true\"\u003e\n  \u003cspan class=\"lightbox-close\" aria-label=\"Cerrar lightbox\"\u003e×\u003c\/span\u003e\n  \u003cimg class=\"lightbox-content\" id=\"lightboxImg\" alt=\"Imagen de reseña ampliada\"\u003e\n\u003c\/div\u003e\n","brand":"BestMaxy","offers":[{"title":"Rosa","offer_id":48824420860147,"sku":"no","price":749.0,"currency_code":"MXN","in_stock":true},{"title":"Negro","offer_id":48824420892915,"sku":"no","price":749.0,"currency_code":"MXN","in_stock":true},{"title":"Blanco","offer_id":48824420925683,"sku":"no","price":749.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0553\/1988\/8068\/files\/prodpink-esmx.webp?v=1775859839","url":"https:\/\/www.topmaxy.com\/products\/hairpure","provider":"TopMaxy","version":"1.0","type":"link"}