{"product_id":"kit-3-hidraliso-oleo-de-argan","title":"Kit 3 Hidraliso + Óleo de Argan","description":"\u003c!--\n  HIDRALISO — PÁGINA DE ALTA CONVERSÃO PARA SHOPIFY\n  Todos os CTAs adicionam a variante e a quantidade selecionadas ao carrinho\n  pela API oficial da Shopify e redirecionam diretamente para o checkout.\n  Opcional: para usar outro destino, coloque a URL no atributo\n  data-checkout-url do elemento #hidraliso-sales-page.\n--\u003e\n\n\u003cstyle\u003e\n  #hidraliso-sales-page {\n    --hp-purple: #6f5595;\n    --hp-purple-dark: #40245f;\n    --hp-purple-deep: #2d153f;\n    --hp-purple-light: #f5f0fa;\n    --hp-lilac: #ebe0f4;\n    --hp-green: #18c96e;\n    --hp-green-dark: #08763c;\n    --hp-yellow: #fff3bf;\n    --hp-ink: #201a25;\n    --hp-muted: #675f6c;\n    --hp-line: #e6dceb;\n    --hp-white: #fff;\n    width: 100%;\n    max-width: 900px;\n    margin: 0 auto;\n    color: var(--hp-ink);\n    background: var(--hp-white);\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n    font-size: 17px;\n    line-height: 1.65;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  #hidraliso-sales-page,\n  #hidraliso-sales-page * {\n    box-sizing: border-box;\n  }\n\n  #hidraliso-sales-page h1,\n  #hidraliso-sales-page h2,\n  #hidraliso-sales-page h3,\n  #hidraliso-sales-page h4,\n  #hidraliso-sales-page p {\n    margin-top: 0;\n  }\n\n  #hidraliso-sales-page h1,\n  #hidraliso-sales-page h2,\n  #hidraliso-sales-page h3,\n  #hidraliso-sales-page h4 {\n    color: var(--hp-ink);\n    font-family: Georgia, \"Times New Roman\", serif;\n    letter-spacing: -0.025em;\n  }\n\n  #hidraliso-sales-page img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n  }\n\n  #hidraliso-sales-page a {\n    text-decoration: none;\n  }\n\n  #hidraliso-sales-page .hp-topbar {\n    padding: 10px 18px;\n    color: #fff;\n    background: linear-gradient(100deg, var(--hp-purple-dark), #8b64ac);\n    text-align: center;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n  }\n\n  #hidraliso-sales-page .hp-shell {\n    overflow: hidden;\n    border-right: 1px solid #f0eaf3;\n    border-left: 1px solid #f0eaf3;\n    background:\n      radial-gradient(circle at 92% 7%, rgba(178, 141, 208, 0.13), transparent 24%),\n      #fff;\n  }\n\n  #hidraliso-sales-page .hp-section {\n    padding: 64px 54px;\n    border-bottom: 1px solid #eee7f1;\n  }\n\n  #hidraliso-sales-page .hp-section.hp-soft {\n    background: linear-gradient(135deg, #faf7fd 0%, #fff 52%, #f7f1fb 100%);\n  }\n\n  #hidraliso-sales-page .hp-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-bottom: 11px;\n    color: var(--hp-purple);\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  #hidraliso-sales-page .hp-eyebrow::before {\n    width: 20px;\n    height: 3px;\n    border-radius: 999px;\n    background: currentColor;\n    content: \"\";\n  }\n\n  #hidraliso-sales-page .hp-section-title {\n    max-width: 720px;\n    margin-bottom: 16px;\n    font-size: clamp(30px, 5vw, 46px);\n    font-weight: 700;\n    line-height: 1.08;\n  }\n\n  #hidraliso-sales-page .hp-section-title em,\n  #hidraliso-sales-page .hp-hero h1 em {\n    color: var(--hp-purple);\n    font-style: normal;\n  }\n\n  #hidraliso-sales-page .hp-lead {\n    max-width: 720px;\n    margin-bottom: 22px;\n    color: var(--hp-muted);\n    font-size: 18px;\n    line-height: 1.7;\n  }\n\n  #hidraliso-sales-page .hp-hero {\n    padding-top: 54px;\n    text-align: center;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(111, 85, 149, 0.13), transparent 28%),\n      linear-gradient(180deg, #fff 0%, #faf6fd 100%);\n  }\n\n  #hidraliso-sales-page .hp-hero .hp-eyebrow {\n    justify-content: center;\n  }\n\n  #hidraliso-sales-page .hp-hero h1 {\n    max-width: 790px;\n    margin: 0 auto 18px;\n    font-size: clamp(38px, 6.5vw, 61px);\n    font-weight: 700;\n    line-height: 1.02;\n  }\n\n  #hidraliso-sales-page .hp-hero .hp-lead {\n    max-width: 720px;\n    margin-right: auto;\n    margin-left: auto;\n    color: #4f4655;\n    font-size: 19px;\n  }\n\n  #hidraliso-sales-page .hp-hero-checks {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 9px;\n    max-width: 760px;\n    padding: 0;\n    margin: 24px auto;\n    list-style: none;\n  }\n\n  #hidraliso-sales-page .hp-hero-checks li {\n    padding: 9px 13px;\n    border: 1px solid #e0d3e9;\n    border-radius: 999px;\n    color: #4a375a;\n    background: #fff;\n    font-size: 13px;\n    font-weight: 750;\n    box-shadow: 0 5px 16px rgba(64, 36, 95, 0.06);\n  }\n\n  #hidraliso-sales-page .hp-hero-checks li::before {\n    margin-right: 6px;\n    color: var(--hp-green-dark);\n    content: \"✓\";\n    font-weight: 900;\n  }\n\n  #hidraliso-sales-page .hp-buy-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: min(100%, 520px);\n    min-height: 58px;\n    padding: 15px 22px;\n    border: 0;\n    border-radius: 999px;\n    color: #06351d;\n    background: linear-gradient(135deg, #2be483, var(--hp-green));\n    box-shadow: 0 13px 30px rgba(24, 201, 110, 0.27);\n    font-size: 14px;\n    font-weight: 900;\n    letter-spacing: 0.025em;\n    text-align: center;\n    text-transform: uppercase;\n    cursor: pointer;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  #hidraliso-sales-page .hp-buy-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 16px 34px rgba(24, 201, 110, 0.34);\n  }\n\n  #hidraliso-sales-page .hp-buy-button.is-loading {\n    opacity: 0.72;\n    pointer-events: none;\n    cursor: wait;\n  }\n\n  #hidraliso-sales-page .hp-button-note {\n    display: block;\n    margin: 9px 0 0;\n    color: var(--hp-muted);\n    font-size: 11px;\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-trust-row {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 12px 21px;\n    margin: 22px 0 0;\n    color: #665d6b;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  #hidraliso-sales-page .hp-media {\n    width: 100%;\n    margin: 30px auto 0;\n    overflow: hidden;\n    border: 1px solid var(--hp-line);\n    border-radius: 18px;\n    background: #f2edf5;\n    box-shadow: 0 16px 38px rgba(45, 21, 63, 0.1);\n  }\n\n  #hidraliso-sales-page .hp-media img {\n    width: 100%;\n  }\n\n  #hidraliso-sales-page .hp-media.hp-media-narrow {\n    max-width: 580px;\n  }\n\n  #hidraliso-sales-page .hp-story-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 13px;\n    margin: 25px 0 0;\n  }\n\n  #hidraliso-sales-page .hp-story-card {\n    padding: 19px 17px;\n    border: 1px solid var(--hp-line);\n    border-radius: 14px;\n    background: #fff;\n  }\n\n  #hidraliso-sales-page .hp-story-card b {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hp-purple-dark);\n    font-size: 14px;\n  }\n\n  #hidraliso-sales-page .hp-story-card span {\n    color: var(--hp-muted);\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  #hidraliso-sales-page .hp-highlight {\n    margin: 28px 0 0;\n    padding: 23px 25px;\n    border-left: 5px solid var(--hp-purple);\n    border-radius: 0 14px 14px 0;\n    color: #3f304b;\n    background: var(--hp-purple-light);\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  #hidraliso-sales-page .hp-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin: 27px 0;\n  }\n\n  #hidraliso-sales-page .hp-benefit-card {\n    min-height: 155px;\n    padding: 23px;\n    border: 1px solid #e5d9ed;\n    border-radius: 17px;\n    background: #fff;\n    box-shadow: 0 9px 25px rgba(64, 36, 95, 0.06);\n  }\n\n  #hidraliso-sales-page .hp-benefit-icon {\n    display: grid;\n    width: 38px;\n    height: 38px;\n    margin-bottom: 13px;\n    place-items: center;\n    border-radius: 12px;\n    background: var(--hp-purple-light);\n    font-size: 20px;\n  }\n\n  #hidraliso-sales-page .hp-benefit-card h3 {\n    margin-bottom: 7px;\n    color: var(--hp-purple-dark);\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n    font-size: 16px;\n    letter-spacing: 0;\n  }\n\n  #hidraliso-sales-page .hp-benefit-card p {\n    margin-bottom: 0;\n    color: var(--hp-muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hidraliso-sales-page .hp-two-column {\n    display: grid;\n    grid-template-columns: 0.92fr 1.08fr;\n    align-items: center;\n    gap: 35px;\n  }\n\n  #hidraliso-sales-page .hp-two-column .hp-media {\n    margin: 0;\n  }\n\n  #hidraliso-sales-page .hp-point-list {\n    padding: 0;\n    margin: 22px 0 0;\n    list-style: none;\n  }\n\n  #hidraliso-sales-page .hp-point-list li {\n    position: relative;\n    padding: 0 0 14px 32px;\n    color: #4d4452;\n    font-size: 15px;\n  }\n\n  #hidraliso-sales-page .hp-point-list li::before {\n    position: absolute;\n    top: 2px;\n    left: 0;\n    display: grid;\n    width: 22px;\n    height: 22px;\n    place-items: center;\n    border-radius: 50%;\n    color: #fff;\n    background: var(--hp-green);\n    content: \"✓\";\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #hidraliso-sales-page .hp-cta-panel {\n    padding: 30px;\n    border: 1px solid #dac9e7;\n    border-radius: 20px;\n    color: #fff;\n    background:\n      radial-gradient(circle at 90% 5%, rgba(255, 255, 255, 0.18), transparent 30%),\n      linear-gradient(120deg, var(--hp-purple-deep), #77509a);\n    text-align: center;\n    box-shadow: 0 18px 45px rgba(45, 21, 63, 0.19);\n  }\n\n  #hidraliso-sales-page .hp-cta-panel h3 {\n    max-width: 650px;\n    margin: 0 auto 10px;\n    color: #fff;\n    font-size: clamp(25px, 4vw, 35px);\n    line-height: 1.15;\n  }\n\n  #hidraliso-sales-page .hp-cta-panel p {\n    max-width: 620px;\n    margin: 0 auto 19px;\n    color: #f1e8f6;\n    font-size: 14px;\n  }\n\n  #hidraliso-sales-page .hp-cta-panel .hp-button-note {\n    color: #e8dced;\n  }\n\n  #hidraliso-sales-page .hp-table-wrap {\n    margin-top: 25px;\n    overflow-x: auto;\n    border: 1px solid var(--hp-line);\n    border-radius: 16px;\n    background: #fff;\n  }\n\n  #hidraliso-sales-page .hp-comparison {\n    width: 100%;\n    min-width: 590px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  #hidraliso-sales-page .hp-comparison th,\n  #hidraliso-sales-page .hp-comparison td {\n    padding: 15px 17px;\n    border-bottom: 1px solid #eee7f1;\n    text-align: left;\n    vertical-align: top;\n  }\n\n  #hidraliso-sales-page .hp-comparison th {\n    color: #fff;\n    background: var(--hp-purple-dark);\n    font-size: 12px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  #hidraliso-sales-page .hp-comparison tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  #hidraliso-sales-page .hp-comparison td:first-child {\n    width: 34%;\n    color: #413647;\n    background: #faf8fb;\n    font-weight: 800;\n  }\n\n  #hidraliso-sales-page .hp-comparison td:last-child {\n    color: #4e4553;\n  }\n\n  #hidraliso-sales-page .hp-comparison td:last-child::before {\n    margin-right: 7px;\n    color: var(--hp-green-dark);\n    content: \"✓\";\n    font-weight: 900;\n  }\n\n  #hidraliso-sales-page .hp-before-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin-top: 26px;\n  }\n\n  #hidraliso-sales-page .hp-before-grid img {\n    width: 100%;\n    border-radius: 14px;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    background: #eee;\n    box-shadow: 0 9px 23px rgba(45, 21, 63, 0.1);\n  }\n\n  #hidraliso-sales-page .hp-disclaimer {\n    margin: 14px 0 0;\n    color: #7a727f;\n    font-size: 11px;\n    line-height: 1.5;\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-carousel {\n    position: relative;\n    margin-top: 27px;\n    padding: 0 45px;\n  }\n\n  #hidraliso-sales-page .hp-videos {\n    display: flex;\n    gap: 12px;\n    width: 100%;\n    padding: 3px 1px 10px;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    scroll-snap-type: x mandatory;\n    scrollbar-width: none;\n    overscroll-behavior-inline: contain;\n  }\n\n  #hidraliso-sales-page .hp-videos::-webkit-scrollbar {\n    display: none;\n  }\n\n  #hidraliso-sales-page .hp-video {\n    position: relative;\n    display: block;\n    flex: 0 0 calc((100% - 24px) \/ 3);\n    width: 100%;\n    padding: 0;\n    overflow: hidden;\n    border: 0;\n    border-radius: 15px;\n    aspect-ratio: 9 \/ 16;\n    background: #24172e;\n    cursor: pointer;\n    box-shadow: 0 10px 24px rgba(34, 20, 48, 0.16);\n    scroll-snap-align: start;\n  }\n\n  #hidraliso-sales-page .hp-video img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.25s ease;\n  }\n\n  #hidraliso-sales-page .hp-video:hover img {\n    transform: scale(1.04);\n  }\n\n  #hidraliso-sales-page .hp-play {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    display: grid;\n    width: 52px;\n    height: 52px;\n    place-items: center;\n    transform: translate(-50%, -50%);\n    border-radius: 50%;\n    color: var(--hp-purple);\n    background: #fff;\n    font-size: 20px;\n    line-height: 1;\n    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);\n  }\n\n  #hidraliso-sales-page .hp-carousel-arrow {\n    position: absolute;\n    top: calc(50% - 18px);\n    z-index: 3;\n    display: grid;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    transform: translateY(-50%);\n    border: 1px solid #dfd1eb;\n    border-radius: 50%;\n    color: var(--hp-purple);\n    background: #fff;\n    font-size: 28px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 8px 22px rgba(67, 42, 104, 0.16);\n    transition: opacity 0.2s ease, transform 0.2s ease;\n  }\n\n  #hidraliso-sales-page .hp-carousel-arrow:hover {\n    transform: translateY(-50%) scale(1.06);\n  }\n\n  #hidraliso-sales-page .hp-carousel-arrow:disabled {\n    opacity: 0.3;\n    cursor: default;\n  }\n\n  #hidraliso-sales-page .hp-carousel-arrow:disabled:hover {\n    transform: translateY(-50%);\n  }\n\n  #hidraliso-sales-page .hp-prev {\n    left: 0;\n  }\n\n  #hidraliso-sales-page .hp-next {\n    right: 0;\n  }\n\n  #hidraliso-sales-page .hp-dots {\n    display: flex;\n    justify-content: center;\n    gap: 7px;\n    min-height: 10px;\n    margin-top: 12px;\n  }\n\n  #hidraliso-sales-page .hp-dot {\n    width: 8px;\n    height: 8px;\n    padding: 0;\n    border: 0;\n    border-radius: 999px;\n    background: #d8c9e5;\n    cursor: pointer;\n    transition: width 0.2s ease, background 0.2s ease;\n  }\n\n  #hidraliso-sales-page .hp-dot.is-active {\n    width: 24px;\n    background: var(--hp-purple);\n  }\n\n  #hidraliso-sales-page .hp-review-screens {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 13px;\n    margin-top: 26px;\n  }\n\n  #hidraliso-sales-page .hp-review-screens figure {\n    min-width: 0;\n    margin: 0;\n    overflow: hidden;\n    border: 1px solid var(--hp-line);\n    border-radius: 15px;\n    background: #fff;\n    box-shadow: 0 9px 25px rgba(45, 21, 63, 0.08);\n  }\n\n  #hidraliso-sales-page .hp-review-screens img {\n    width: 100%;\n  }\n\n  #hidraliso-sales-page .hp-authenticity {\n    display: grid;\n    grid-template-columns: minmax(230px, 0.8fr) minmax(0, 1.2fr);\n    align-items: center;\n    gap: 35px;\n  }\n\n  #hidraliso-sales-page .hp-authenticity .hp-media {\n    margin: 0;\n  }\n\n  #hidraliso-sales-page .hp-auth-box {\n    margin-top: 22px;\n    padding: 20px;\n    border: 2px dashed #bda4d0;\n    border-radius: 15px;\n    background: #fcfaff;\n  }\n\n  #hidraliso-sales-page .hp-auth-box strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hp-purple-dark);\n  }\n\n  #hidraliso-sales-page .hp-auth-box p {\n    margin: 0;\n    color: var(--hp-muted);\n    font-size: 13px;\n  }\n\n  #hidraliso-sales-page .hp-offer {\n    background:\n      radial-gradient(circle at 95% 4%, rgba(165, 124, 196, 0.16), transparent 26%),\n      linear-gradient(180deg, #fff 0%, #f8f2fc 100%);\n  }\n\n  #hidraliso-sales-page .hp-offer-card {\n    padding: 32px;\n    border: 2px solid var(--hp-purple);\n    border-radius: 24px;\n    background: #fff;\n    box-shadow: 0 20px 50px rgba(64, 36, 95, 0.16);\n  }\n\n  #hidraliso-sales-page .hp-offer-badge {\n    display: table;\n    margin: -48px auto 20px;\n    padding: 7px 14px;\n    border-radius: 999px;\n    color: #fff;\n    background: var(--hp-purple-dark);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  #hidraliso-sales-page .hp-offer-card h2 {\n    max-width: 680px;\n    margin: 0 auto 10px;\n    font-size: clamp(31px, 5vw, 47px);\n    line-height: 1.08;\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-offer-card \u003e p {\n    max-width: 660px;\n    margin-right: auto;\n    margin-left: auto;\n    color: var(--hp-muted);\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-offer-card .hp-media {\n    max-width: 620px;\n    margin-top: 24px;\n  }\n\n  #hidraliso-sales-page .hp-offer-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    max-width: 660px;\n    padding: 0;\n    margin: 25px auto;\n    list-style: none;\n  }\n\n  #hidraliso-sales-page .hp-offer-list li {\n    padding: 13px 15px;\n    border: 1px solid #e5d9ed;\n    border-radius: 12px;\n    color: #4d4055;\n    background: #faf7fc;\n    font-size: 13px;\n    font-weight: 750;\n  }\n\n  #hidraliso-sales-page .hp-offer-list li::before {\n    margin-right: 7px;\n    color: var(--hp-green-dark);\n    content: \"✓\";\n    font-weight: 900;\n  }\n\n  #hidraliso-sales-page .hp-offer-action {\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-bonus {\n    margin-top: 24px;\n    padding: 24px;\n    border: 1px solid #e6c4d1;\n    border-radius: 17px;\n    background: linear-gradient(135deg, #fff8fb, #fff);\n  }\n\n  #hidraliso-sales-page .hp-bonus-tag {\n    display: inline-block;\n    margin-bottom: 9px;\n    padding: 5px 9px;\n    border-radius: 999px;\n    color: #fff;\n    background: #b33d70;\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  #hidraliso-sales-page .hp-bonus h3 {\n    margin-bottom: 8px;\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n    font-size: 19px;\n    letter-spacing: 0;\n  }\n\n  #hidraliso-sales-page .hp-bonus p {\n    margin: 0;\n    color: var(--hp-muted);\n    font-size: 14px;\n  }\n\n  #hidraliso-sales-page .hp-guarantee {\n    display: grid;\n    grid-template-columns: 220px minmax(0, 1fr);\n    align-items: center;\n    gap: 38px;\n  }\n\n  #hidraliso-sales-page .hp-guarantee img {\n    width: 210px;\n    margin: auto;\n  }\n\n  #hidraliso-sales-page .hp-guarantee h2 {\n    margin-bottom: 11px;\n    font-size: clamp(30px, 5vw, 44px);\n    line-height: 1.1;\n  }\n\n  #hidraliso-sales-page .hp-guarantee p {\n    color: var(--hp-muted);\n  }\n\n  #hidraliso-sales-page .hp-faq details {\n    margin: 11px 0;\n    padding: 0 20px;\n    border: 1px solid #d7c4e4;\n    border-radius: 14px;\n    background: #fff;\n  }\n\n  #hidraliso-sales-page .hp-faq details[open] {\n    border-color: #b596cb;\n    box-shadow: 0 7px 22px rgba(64, 36, 95, 0.07);\n  }\n\n  #hidraliso-sales-page .hp-faq summary {\n    position: relative;\n    padding: 18px 35px 18px 0;\n    color: #403448;\n    font-size: 14px;\n    font-weight: 800;\n    list-style: none;\n    cursor: pointer;\n  }\n\n  #hidraliso-sales-page .hp-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  #hidraliso-sales-page .hp-faq summary::after {\n    position: absolute;\n    top: 50%;\n    right: 2px;\n    transform: translateY(-50%);\n    color: var(--hp-purple);\n    content: \"+\";\n    font-size: 24px;\n    font-weight: 400;\n  }\n\n  #hidraliso-sales-page .hp-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  #hidraliso-sales-page .hp-faq details p {\n    padding: 0 0 18px;\n    margin: 0;\n    color: var(--hp-muted);\n    font-size: 13px;\n  }\n\n  #hidraliso-sales-page .hp-contact {\n    padding: 25px;\n    border-radius: 17px;\n    color: #fff;\n    background: var(--hp-purple-deep);\n    text-align: center;\n  }\n\n  #hidraliso-sales-page .hp-contact h3 {\n    margin-bottom: 7px;\n    color: #fff;\n    font-size: 26px;\n  }\n\n  #hidraliso-sales-page .hp-contact p {\n    margin-bottom: 4px;\n    color: #eee3f4;\n    font-size: 13px;\n  }\n\n  #hidraliso-sales-page .hp-mobile-cta {\n    display: none;\n  }\n\n  #hidraliso-sales-page .hp-video-modal[hidden] {\n    display: none !important;\n  }\n\n  #hidraliso-sales-page .hp-video-modal {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n  }\n\n  #hidraliso-sales-page .hp-video-backdrop {\n    position: absolute;\n    inset: 0;\n    border: 0;\n    background: rgba(18, 8, 29, 0.86);\n    backdrop-filter: blur(5px);\n    cursor: pointer;\n  }\n\n  #hidraliso-sales-page .hp-video-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(92vw, 430px);\n  }\n\n  #hidraliso-sales-page .hp-video-frame {\n    width: 100%;\n    overflow: hidden;\n    border-radius: 18px;\n    aspect-ratio: 9 \/ 16;\n    background: #000;\n    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.55);\n  }\n\n  #hidraliso-sales-page .hp-video-frame iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  #hidraliso-sales-page .hp-video-close {\n    position: absolute;\n    top: -14px;\n    right: -12px;\n    z-index: 2;\n    width: 42px;\n    height: 42px;\n    padding: 0;\n    border: 0;\n    border-radius: 50%;\n    color: var(--hp-ink);\n    background: #fff;\n    font-size: 28px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.35);\n  }\n\n  @media (max-width: 720px) {\n    #hidraliso-sales-page {\n      padding-bottom: 76px;\n      font-size: 16px;\n    }\n\n    #hidraliso-sales-page .hp-section {\n      padding: 48px 18px;\n    }\n\n    #hidraliso-sales-page .hp-hero {\n      padding-top: 40px;\n    }\n\n    #hidraliso-sales-page .hp-hero h1 {\n      font-size: 38px;\n    }\n\n    #hidraliso-sales-page .hp-hero .hp-lead {\n      font-size: 16px;\n    }\n\n    #hidraliso-sales-page .hp-section-title {\n      font-size: 33px;\n    }\n\n    #hidraliso-sales-page .hp-lead {\n      font-size: 16px;\n    }\n\n    #hidraliso-sales-page .hp-story-grid,\n    #hidraliso-sales-page .hp-benefit-grid,\n    #hidraliso-sales-page .hp-two-column,\n    #hidraliso-sales-page .hp-authenticity,\n    #hidraliso-sales-page .hp-guarantee {\n      grid-template-columns: 1fr;\n    }\n\n    #hidraliso-sales-page .hp-story-card,\n    #hidraliso-sales-page .hp-benefit-card {\n      min-height: auto;\n    }\n\n    #hidraliso-sales-page .hp-two-column,\n    #hidraliso-sales-page .hp-authenticity,\n    #hidraliso-sales-page .hp-guarantee {\n      gap: 25px;\n    }\n\n    #hidraliso-sales-page .hp-two-column .hp-media,\n    #hidraliso-sales-page .hp-authenticity .hp-media {\n      order: -1;\n    }\n\n    #hidraliso-sales-page .hp-highlight {\n      padding: 20px;\n      font-size: 16px;\n    }\n\n    #hidraliso-sales-page .hp-cta-panel {\n      padding: 26px 17px;\n    }\n\n    #hidraliso-sales-page .hp-before-grid {\n      gap: 8px;\n    }\n\n    #hidraliso-sales-page .hp-carousel {\n      padding: 0;\n    }\n\n    #hidraliso-sales-page .hp-videos {\n      gap: 10px;\n    }\n\n    #hidraliso-sales-page .hp-video {\n      flex-basis: 78%;\n    }\n\n    #hidraliso-sales-page .hp-carousel-arrow {\n      display: none;\n    }\n\n    #hidraliso-sales-page .hp-review-screens {\n      display: flex;\n      gap: 11px;\n      padding: 3px 1px 11px;\n      overflow-x: auto;\n      scroll-snap-type: x mandatory;\n      scrollbar-width: none;\n    }\n\n    #hidraliso-sales-page .hp-review-screens::-webkit-scrollbar {\n      display: none;\n    }\n\n    #hidraliso-sales-page .hp-review-screens figure {\n      flex: 0 0 84%;\n      scroll-snap-align: center;\n    }\n\n    #hidraliso-sales-page .hp-offer-card {\n      padding: 27px 16px;\n    }\n\n    #hidraliso-sales-page .hp-offer-list {\n      grid-template-columns: 1fr;\n    }\n\n    #hidraliso-sales-page .hp-guarantee {\n      text-align: center;\n    }\n\n    #hidraliso-sales-page .hp-mobile-cta {\n      position: fixed;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      z-index: 9990;\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) auto;\n      align-items: center;\n      gap: 10px;\n      padding: 10px 12px;\n      border-top: 1px solid #e5dcea;\n      background: rgba(255, 255, 255, 0.97);\n      box-shadow: 0 -10px 28px rgba(32, 26, 37, 0.14);\n      backdrop-filter: blur(8px);\n    }\n\n    #hidraliso-sales-page .hp-mobile-cta div {\n      display: grid;\n      min-width: 0;\n      line-height: 1.2;\n    }\n\n    #hidraliso-sales-page .hp-mobile-cta strong {\n      overflow: hidden;\n      color: var(--hp-purple-dark);\n      font-size: 12px;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n\n    #hidraliso-sales-page .hp-mobile-cta small {\n      overflow: hidden;\n      color: var(--hp-muted);\n      font-size: 9px;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n\n    #hidraliso-sales-page .hp-mobile-cta .hp-buy-button {\n      width: auto;\n      min-height: 45px;\n      padding: 10px 15px;\n      font-size: 11px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"hidraliso-sales-page\" data-checkout-url=\"\"\u003e\n  \u003cdiv class=\"hp-topbar\"\u003eLOJA OFICIAL HIDRALISO • PRODUTO ORIGINAL • COMPRA SEGURA\u003c\/div\u003e\n\n  \u003cmain class=\"hp-shell\"\u003e\n    \u003csection class=\"hp-section hp-hero\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eProgressiva de chuveiro sem formol\u003c\/span\u003e\n      \u003ch1\u003eO cabelo mais alinhado, macio e brilhante que você quer pode começar \u003cem\u003eno seu próximo banho\u003c\/em\u003e\n\u003c\/h1\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        Hidraliso foi desenvolvido para reduzir o frizz e o volume, realinhar os fios e devolver movimento e brilho — com uma aplicação prática em casa e percepção de resultado desde a primeira vez.\n      \u003c\/p\u003e\n\n      \u003cul class=\"hp-hero-checks\"\u003e\n        \u003cli\u003eSem formol\u003c\/li\u003e\n        \u003cli\u003eSem cheiro forte\u003c\/li\u003e\n        \u003cli\u003eAplicação em casa\u003c\/li\u003e\n        \u003cli\u003eResultado que pode durar até 90 dias\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eQuero meu Hidraliso Original\u003c\/a\u003e\n      \u003csmall class=\"hp-button-note\"\u003eClique para ir ao botão oficial de compra desta página\u003c\/small\u003e\n\n      \u003cdiv class=\"hp-trust-row\"\u003e\n        \u003cspan\u003e🔒 Ambiente protegido\u003c\/span\u003e\n        \u003cspan\u003e📦 Envio para todo o Brasil\u003c\/span\u003e\n        \u003cspan\u003e💜 Suporte após a compra\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cfigure class=\"hp-media hp-media-narrow\"\u003e\n        \u003cimg loading=\"eager\" width=\"480\" height=\"480\" alt=\"Resultado e apresentação do Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0947\/5090\/0540\/files\/Untitled_video_-_Made_with_Clipchamp_3.gif?v=1756523353\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eSe isso acontece com você, preste atenção\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eVocê termina o cabelo… e pouco tempo depois o \u003cem\u003efrizz e o volume voltam\u003c\/em\u003e?\u003c\/h2\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        Você seca, escova, passa a chapinha e tenta controlar cada fio. Mas a umidade aparece, o cabelo arma novamente e todo aquele tempo parece perdido. Não é falta de cuidado: soluções temporárias apenas escondem o problema por algumas horas.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hp-story-grid\"\u003e\n        \u003carticle class=\"hp-story-card\"\u003e\n          \u003cb\u003eTempo desperdiçado\u003c\/b\u003e\n          \u003cspan\u003eUma rotina longa toda vez que você precisa finalizar o cabelo.\u003c\/span\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"hp-story-card\"\u003e\n          \u003cb\u003eFrizz que reaparece\u003c\/b\u003e\n          \u003cspan\u003eO acabamento bonito desaparece rápido com calor, suor ou umidade.\u003c\/span\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"hp-story-card\"\u003e\n          \u003cb\u003eDependência da chapinha\u003c\/b\u003e\n          \u003cspan\u003eVocê sente que precisa refazer tudo para recuperar o alinhamento.\u003c\/span\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cfigure class=\"hp-media hp-media-narrow\"\u003e\n        \u003cimg loading=\"lazy\" width=\"481\" height=\"481\" alt=\"Cabelo antes do realinhamento com Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0947\/5090\/0540\/files\/cropped-Design-sem-nome-17_1_1.jpg?v=1756523515\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cp class=\"hp-highlight\"\u003e\n        O Hidraliso entra justamente aqui: em vez de depender apenas de um acabamento que sai rápido, você cria uma rotina de realinhamento pensada para deixar os fios mais disciplinados, leves e fáceis de finalizar.\n      \u003c\/p\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eA virada que você percebe no espelho\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eRealinhamento desde a primeira aplicação, sem abandonar a \u003cem\u003ehidratação e o movimento\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        A fórmula do Hidraliso ajuda a selar as cutículas, reduzir o frizz e controlar o volume. O resultado é uma aparência mais lisa e uniforme, com toque macio e brilho — sem aquele aspecto rígido que faz o cabelo parecer pesado.\n      \u003c\/p\u003e\n\n      \u003cfigure class=\"hp-media hp-media-narrow\"\u003e\n        \u003cimg loading=\"lazy\" width=\"480\" height=\"480\" alt=\"Aplicação e resultado do Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0947\/5090\/0540\/files\/Untitled_video_-_Made_with_Clipchamp_4.gif?v=1756524016\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cdiv class=\"hp-benefit-grid\"\u003e\n        \u003carticle class=\"hp-benefit-card\"\u003e\n          \u003cspan class=\"hp-benefit-icon\"\u003e✨\u003c\/span\u003e\n          \u003ch3\u003eMais alinhamento e menos frizz\u003c\/h3\u003e\n          \u003cp\u003eAjuda a disciplinar os fios e a reduzir o aspecto armado desde a primeira aplicação.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"hp-benefit-card\"\u003e\n          \u003cspan class=\"hp-benefit-icon\"\u003e💧\u003c\/span\u003e\n          \u003ch3\u003eMaciez e brilho visíveis\u003c\/h3\u003e\n          \u003cp\u003eAlgas e ômegas complementam o cuidado dos fios e ajudam a preservar um toque mais sedoso.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"hp-benefit-card\"\u003e\n          \u003cspan class=\"hp-benefit-icon\"\u003e🌿\u003c\/span\u003e\n          \u003ch3\u003eSem formol e sem cheiro forte\u003c\/h3\u003e\n          \u003cp\u003eUma alternativa para quem busca praticidade sem recorrer a uma fórmula com formol.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"hp-benefit-card\"\u003e\n          \u003cspan class=\"hp-benefit-icon\"\u003e⏳\u003c\/span\u003e\n          \u003ch3\u003eEfeito prolongado\u003c\/h3\u003e\n          \u003cp\u003eO resultado pode durar até 90 dias, variando conforme os fios, a aplicação e os cuidados posteriores.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hp-cta-panel\"\u003e\n        \u003ch3\u003eImagine reduzir o tempo que você passa tentando controlar o cabelo todos os dias\u003c\/h3\u003e\n        \u003cp\u003eUm cuidado feito em casa para deixar sua rotina mais simples e o acabamento dos fios mais previsível.\u003c\/p\u003e\n        \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eSim, quero facilitar minha rotina\u003c\/a\u003e\n        \u003csmall class=\"hp-button-note\"\u003eProduto original na loja oficial\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cdiv class=\"hp-two-column\"\u003e\n        \u003cfigure class=\"hp-media\"\u003e\n          \u003cimg loading=\"lazy\" width=\"480\" height=\"480\" alt=\"Cabelo com brilho após o uso do Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0947\/5090\/0540\/files\/9.jpg?v=1756524092\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"hp-eyebrow\"\u003eNão é apenas aparência lisa\u003c\/span\u003e\n          \u003ch2 class=\"hp-section-title\"\u003eO acabamento que chama atenção porque o cabelo continua com \u003cem\u003evida e movimento\u003c\/em\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"hp-lead\"\u003e\n            Hidraliso combina a ação de realinhamento com ativos de cuidado. Isso ajuda a preservar a aparência de hidratação, o brilho e a maciez enquanto você controla o volume e o frizz.\n          \u003c\/p\u003e\n          \u003cul class=\"hp-point-list\"\u003e\n            \u003cli\u003eFios com aparência mais uniforme\u003c\/li\u003e\n            \u003cli\u003eToque leve e macio\u003c\/li\u003e\n            \u003cli\u003eBrilho mais evidente\u003c\/li\u003e\n            \u003cli\u003eFinalização mais prática no dia a dia\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cdiv class=\"hp-two-column\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"hp-eyebrow\"\u003eConforto durante a rotina\u003c\/span\u003e\n          \u003ch2 class=\"hp-section-title\"\u003eSem formol e sem aquele \u003cem\u003echeiro forte\u003c\/em\u003e que toma conta do ambiente\u003c\/h2\u003e\n          \u003cp class=\"hp-lead\"\u003e\n            Você pode cuidar do cabelo em casa sem transformar o momento em uma experiência desagradável. A fórmula não possui formol e foi criada para unir realinhamento e tratamento em uma rotina prática.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cfigure class=\"hp-media\"\u003e\n          \u003cimg loading=\"lazy\" width=\"480\" height=\"327\" alt=\"Hidraliso sem cheiro forte\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/Sem-cheiro.webp?v=1739310528\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cdiv class=\"hp-two-column\"\u003e\n        \u003cfigure class=\"hp-media\"\u003e\n          \u003cimg loading=\"lazy\" width=\"479\" height=\"479\" alt=\"Hidraliso para diferentes tipos e cores de cabelo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0947\/5090\/0540\/files\/8.jpg?v=1756524054\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"hp-eyebrow\"\u003eCompatibilidade que amplia suas possibilidades\u003c\/span\u003e\n          \u003ch2 class=\"hp-section-title\"\u003eFeito para diferentes tipos e \u003cem\u003ecores de cabelo\u003c\/em\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"hp-lead\"\u003e\n            Hidraliso pode ser usado em diferentes curvaturas e cores, inclusive em fios que já passaram por progressiva, coloração ou outros procedimentos, desde que sejam respeitadas as orientações do rótulo e o teste de mecha.\n          \u003c\/p\u003e\n          \u003cul class=\"hp-point-list\"\u003e\n            \u003cli\u003eCabelos lisos, ondulados, cacheados ou crespos\u003c\/li\u003e\n            \u003cli\u003eFios naturais, coloridos ou descoloridos\u003c\/li\u003e\n            \u003cli\u003eTempo de ação ajustado conforme a orientação do produto\u003c\/li\u003e\n            \u003cli\u003ePasso a passo enviado junto ao pedido\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eAntes de escolher apenas pelo preço\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eVeja o que você deve exigir de uma progressiva de chuveiro — e o que recebe com o \u003cem\u003eHidraliso Original\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        O valor real não está apenas no frasco. Está na procedência, na fórmula, nas orientações e no suporte que acompanham a sua compra.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hp-table-wrap\"\u003e\n        \u003ctable class=\"hp-comparison\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eO que conferir\u003c\/th\u003e\n              \u003cth\u003eO que você recebe com o Hidraliso Original\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eProcedência\u003c\/td\u003e\n              \u003ctd\u003eProduto lacrado, com lote, validade e identificação de fábrica.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eFórmula\u003c\/td\u003e\n              \u003ctd\u003eRealinhamento sem formol, combinado com ativos de cuidado dos fios.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eModo de uso\u003c\/td\u003e\n              \u003ctd\u003ePasso a passo impresso para você seguir as orientações corretas.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eResultado esperado\u003c\/td\u003e\n              \u003ctd\u003eMenos frizz e volume, com mais alinhamento, brilho e maciez.\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSuporte\u003c\/td\u003e\n              \u003ctd\u003eWhatsApp e e-mail disponíveis para atendimento após a compra.\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eResultados compartilhados por clientes\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eNão imagine apenas. Veja o \u003cem\u003eantes e depois\u003c\/em\u003e de quem já usou\u003c\/h2\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        Quando o cabelo fica mais alinhado, disciplinado e brilhante, a diferença aparece no acabamento. Veja alguns resultados reais do Hidraliso.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hp-before-grid\"\u003e\n        \u003cimg loading=\"lazy\" alt=\"Antes e depois Hidraliso 1\" src=\"https:\/\/hidraliso.com.br\/wp-content\/uploads\/2025\/03\/AD01-1.png\"\u003e\n        \u003cimg loading=\"lazy\" alt=\"Antes e depois Hidraliso 2\" src=\"https:\/\/hidraliso.com.br\/wp-content\/uploads\/2025\/03\/AD02-1.png\"\u003e\n        \u003cimg loading=\"lazy\" alt=\"Antes e depois Hidraliso 3\" src=\"https:\/\/hidraliso.com.br\/wp-content\/uploads\/2025\/03\/AD03-1.png\"\u003e\n        \u003cimg loading=\"lazy\" alt=\"Antes e depois Hidraliso 4\" src=\"https:\/\/hidraliso.com.br\/wp-content\/uploads\/2025\/03\/AD04-1.png\"\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"hp-disclaimer\"\u003eOs resultados podem variar conforme as características dos fios, a aplicação e os cuidados posteriores.\u003c\/p\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eDepoimentos em vídeo\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eVeja e ouça o que falam do \u003cem\u003eHidraliso\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"hp-lead\"\u003e\n        Toque em qualquer vídeo para assistir. No celular, deslize para o lado e veja todos os relatos.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hp-carousel\" data-video-carousel\u003e\n        \u003cbutton type=\"button\" class=\"hp-carousel-arrow hp-prev\" aria-label=\"Ver vídeos anteriores\"\u003e‹\u003c\/button\u003e\n        \u003cdiv class=\"hp-videos\" tabindex=\"0\" aria-label=\"Carrossel de depoimentos em vídeo\"\u003e\n          \u003cbutton type=\"button\" class=\"hp-video\" data-video=\"-8p_LsD1F6k\" aria-label=\"Assistir depoimento 1\"\u003e\n            \u003cimg loading=\"lazy\" alt=\"Depoimento em vídeo de cliente 1\" src=\"https:\/\/i.ytimg.com\/vi\/-8p_LsD1F6k\/hqdefault.jpg\"\u003e\n            \u003cspan class=\"hp-play\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"hp-video\" data-video=\"Z7tABPlNwJk\" aria-label=\"Assistir depoimento 2\"\u003e\n            \u003cimg loading=\"lazy\" alt=\"Depoimento em vídeo de cliente 2\" src=\"https:\/\/i.ytimg.com\/vi\/Z7tABPlNwJk\/hqdefault.jpg\"\u003e\n            \u003cspan class=\"hp-play\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"hp-video\" data-video=\"X5Izh_tj2jA\" aria-label=\"Assistir depoimento 3\"\u003e\n            \u003cimg loading=\"lazy\" alt=\"Depoimento em vídeo de cliente 3\" src=\"https:\/\/i.ytimg.com\/vi\/X5Izh_tj2jA\/hqdefault.jpg\"\u003e\n            \u003cspan class=\"hp-play\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"hp-video\" data-video=\"bsz2UMWSwYk\" aria-label=\"Assistir depoimento 4\"\u003e\n            \u003cimg loading=\"lazy\" alt=\"Depoimento em vídeo de cliente 4\" src=\"https:\/\/i.ytimg.com\/vi\/bsz2UMWSwYk\/hqdefault.jpg\"\u003e\n            \u003cspan class=\"hp-play\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"hp-video\" data-video=\"xWHxlaMR-IU\" aria-label=\"Assistir depoimento 5\"\u003e\n            \u003cimg loading=\"lazy\" alt=\"Depoimento em vídeo de cliente 5\" src=\"https:\/\/i.ytimg.com\/vi\/xWHxlaMR-IU\/hqdefault.jpg\"\u003e\n            \u003cspan class=\"hp-play\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"hp-carousel-arrow hp-next\" aria-label=\"Ver próximos vídeos\"\u003e›\u003c\/button\u003e\n        \u003cdiv class=\"hp-dots\" aria-label=\"Navegação do carrossel\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eFeedbacks recebidos\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eClientes que compraram, usaram e compartilharam a \u003cem\u003eexperiência\u003c\/em\u003e\n\u003c\/h2\u003e\n\n      \u003cdiv class=\"hp-review-screens\"\u003e\n        \u003cfigure\u003e\n          \u003cimg loading=\"lazy\" width=\"480\" height=\"854\" alt=\"Feedback de cliente Hidraliso 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/dep6.jpg?v=1739277457\"\u003e\n        \u003c\/figure\u003e\n        \u003cfigure\u003e\n          \u003cimg loading=\"lazy\" width=\"480\" height=\"854\" alt=\"Feedback de cliente Hidraliso 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/dep7.jpg?v=1739277602\"\u003e\n        \u003c\/figure\u003e\n        \u003cfigure\u003e\n          \u003cimg loading=\"lazy\" width=\"480\" height=\"899\" alt=\"Feedback de cliente Hidraliso 3\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0728\/4034\/7861\/files\/Copy_of_832d1f22-be86-42a8-a947-2bb8f76c8f99.jpg?v=1739497486\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cdiv class=\"hp-cta-panel\"\u003e\n        \u003ch3\u003eVocê já viu o resultado. Agora imagine esse acabamento no seu cabelo\u003c\/h3\u003e\n        \u003cp\u003e\n          Se o que você procura é menos frizz, mais alinhamento e uma rotina mais prática, o próximo passo é garantir o seu Hidraliso Original.\n        \u003c\/p\u003e\n        \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eJá decidi: quero meu Hidraliso\u003c\/a\u003e\n        \u003csmall class=\"hp-button-note\"\u003eCompra feita pelo botão oficial do produto\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cdiv class=\"hp-authenticity\"\u003e\n        \u003cfigure class=\"hp-media\"\u003e\n          \u003cimg loading=\"lazy\" alt=\"Informações de regularização do Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/hidr-anc.png?v=1739310842\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"hp-eyebrow\"\u003eProcedência e segurança de compra\u003c\/span\u003e\n          \u003ch2 class=\"hp-section-title\"\u003eHidraliso Original com identificação e \u003cem\u003eprocesso informado\u003c\/em\u003e\n\u003c\/h2\u003e\n          \u003cp class=\"hp-lead\"\u003e\n            Compre na loja oficial e receba o produto lacrado, identificado e acompanhado das informações necessárias para uma aplicação correta.\n          \u003c\/p\u003e\n          \u003cdiv class=\"hp-auth-box\"\u003e\n            \u003cstrong\u003eProcesso nº 25351.703810\/2023-67\u003c\/strong\u003e\n            \u003cp\u003eConfira sempre o lacre, o lote, a validade e as orientações presentes na embalagem antes do uso.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-offer\" id=\"comprar-hidraliso\"\u003e\n      \u003cdiv class=\"hp-offer-card\"\u003e\n        \u003cspan class=\"hp-offer-badge\"\u003eCondição especial do kit\u003c\/span\u003e\n        \u003ch2\u003eLeve o kit com 4 unidades e tenha Hidraliso para manter sua rotina por muito mais tempo\u003c\/h2\u003e\n        \u003cp\u003e\n          Mais unidades significam melhor aproveitamento da condição disponível e praticidade para seus próximos cuidados, sem precisar fazer um novo pedido a cada aplicação.\n        \u003c\/p\u003e\n\n        \u003cfigure class=\"hp-media\"\u003e\n          \u003cimg loading=\"lazy\" alt=\"Oferta do kit Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/Design_sem_nome_15_11.png?v=1740514835\"\u003e\n        \u003c\/figure\u003e\n\n        \u003cul class=\"hp-offer-list\"\u003e\n          \u003cli\u003e4 unidades de Hidraliso Original\u003c\/li\u003e\n          \u003cli\u003eProduto lacrado e identificado\u003c\/li\u003e\n          \u003cli\u003ePasso a passo impresso incluído\u003c\/li\u003e\n          \u003cli\u003eAtendimento após a compra\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"hp-offer-action\"\u003e\n          \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eQuero garantir o kit agora\u003c\/a\u003e\n          \u003csmall class=\"hp-button-note\"\u003eA condição final, o frete e as formas de pagamento aparecem no checkout\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hp-bonus\"\u003e\n          \u003cspan class=\"hp-bonus-tag\"\u003e🎁 Incluído no pedido\u003c\/span\u003e\n          \u003ch3\u003eVocê recebe o passo a passo impresso junto com o produto\u003c\/h3\u003e\n          \u003cp\u003e\n            Nada de tentar adivinhar o processo. Você recebe as orientações para respeitar o tempo indicado para o seu tipo de fio e finalizar conforme o rótulo.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-soft\"\u003e\n      \u003cdiv class=\"hp-guarantee\"\u003e\n        \u003cimg loading=\"lazy\" width=\"223\" height=\"223\" alt=\"Garantia de compra Hidraliso\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/4793\/2810\/files\/sdkfjlksadf-1-2-768x768.png?v=1740514719\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"hp-eyebrow\"\u003eCompra protegida\u003c\/span\u003e\n          \u003ch2\u003eVocê compra com segurança e suporte disponível\u003c\/h2\u003e\n          \u003cp\u003e\n            A loja utiliza conexão SSL para proteger seus dados. Caso precise de atendimento, nossos canais de contato ficam disponíveis durante e após a compra.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            O pedido pode ser devolvido em até 7 dias após o recebimento, desde que o produto esteja devidamente lacrado e sem uso, conforme a política da loja. A garantia estendida contempla clientes que comprarem acima de um item, de acordo com seus respectivos termos.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section hp-faq\"\u003e\n      \u003cspan class=\"hp-eyebrow\"\u003eAntes de finalizar\u003c\/span\u003e\n      \u003ch2 class=\"hp-section-title\"\u003eAs respostas que faltavam para você comprar com \u003cem\u003esegurança\u003c\/em\u003e\n\u003c\/h2\u003e\n\n      \u003cdetails open\u003e\n        \u003csummary\u003eO Hidraliso possui formol?\u003c\/summary\u003e\n        \u003cp\u003eNão. A fórmula do Hidraliso não possui formol e não tem cheiro forte.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eO resultado aparece na primeira aplicação?\u003c\/summary\u003e\n        \u003cp\u003eA percepção de mais alinhamento, menos frizz, maciez e brilho pode ocorrer desde a primeira aplicação. A intensidade do resultado varia conforme as características dos fios e o uso correto.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eQuanto tempo pode durar?\u003c\/summary\u003e\n        \u003cp\u003eO efeito pode durar até 90 dias. A duração varia conforme o tipo de cabelo, a aplicação, a frequência de lavagem e os cuidados posteriores.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003ePode ser usado em cabelo com coloração ou outros procedimentos?\u003c\/summary\u003e\n        \u003cp\u003eO produto é compatível com diferentes tipos e cores de cabelo. Em fios sensibilizados ou que passaram por outros procedimentos, siga as orientações do rótulo e realize o teste de mecha antes do uso.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eComo faço a aplicação?\u003c\/summary\u003e\n        \u003cp\u003eO pedido acompanha o passo a passo. Siga integralmente o rótulo, respeite o tempo indicado para o seu tipo de fio e não improvise etapas ou temperaturas.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eComo descubro o prazo e o valor do frete?\u003c\/summary\u003e\n        \u003cp\u003eO prazo, o valor e as modalidades disponíveis são calculados no checkout conforme o seu CEP.\u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eÉ seguro comprar por este site?\u003c\/summary\u003e\n        \u003cp\u003eSim. O ambiente utiliza conexão SSL e a compra é realizada pelo sistema oficial da loja.\u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cdiv class=\"hp-cta-panel\"\u003e\n        \u003ch3\u003eContinuar adiando mantém a mesma rotina. Escolher agora pode simplificar seus próximos cuidados\u003c\/h3\u003e\n        \u003cp\u003e\n          Você já conhece os benefícios, viu resultados e conferiu a procedência. Se o Hidraliso faz sentido para o que você procura, aproveite a condição disponível nesta página.\n        \u003c\/p\u003e\n        \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eSim, quero comprar agora\u003c\/a\u003e\n        \u003csmall class=\"hp-button-note\"\u003eSem cronômetro falso: confira a disponibilidade real no checkout\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hp-section\"\u003e\n      \u003cdiv class=\"hp-contact\"\u003e\n        \u003ch3\u003eAinda precisa falar com a equipe?\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eWhatsApp:\u003c\/strong\u003e 62 9 9156-6433\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eE-mail:\u003c\/strong\u003e contato@hidraliso.com.br\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/main\u003e\n\n  \u003cdiv class=\"hp-mobile-cta\"\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eHidraliso Original\u003c\/strong\u003e\n      \u003csmall\u003eConfira a condição disponível\u003c\/small\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"#comprar-hidraliso\" class=\"hp-buy-button\" data-buy-action\u003eComprar agora\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hp-video-modal\" hidden aria-hidden=\"true\"\u003e\n    \u003cbutton type=\"button\" class=\"hp-video-backdrop\" data-close-video aria-label=\"Fechar vídeo\"\u003e\u003c\/button\u003e\n    \u003cdiv class=\"hp-video-dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Depoimento em vídeo\"\u003e\n      \u003cbutton type=\"button\" class=\"hp-video-close\" data-close-video aria-label=\"Fechar vídeo\"\u003e×\u003c\/button\u003e\n      \u003cdiv class=\"hp-video-frame\"\u003e\n        \u003ciframe title=\"Depoimento em vídeo\" src=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function () {\n    var page = document.getElementById('hidraliso-sales-page');\n    if (!page || page.dataset.pageReady === 'true') return;\n    page.dataset.pageReady = 'true';\n\n    var buyButtons = page.querySelectorAll('[data-buy-action]');\n    var shopRoot = (\n      window.Shopify \u0026\u0026\n      window.Shopify.routes \u0026\u0026\n      window.Shopify.routes.root\n    ) || '\/';\n    if (shopRoot.charAt(shopRoot.length - 1) !== '\/') shopRoot += '\/';\n    var checkoutUrl = (page.getAttribute('data-checkout-url') || '').trim() || (shopRoot + 'checkout');\n    var modal = page.querySelector('.hp-video-modal');\n    var frame = page.querySelector('.hp-video-frame iframe');\n    var videos = page.querySelectorAll('.hp-video');\n    var closeButtons = page.querySelectorAll('[data-close-video]');\n    var carousel = page.querySelector('[data-video-carousel]');\n    var track = carousel.querySelector('.hp-videos');\n    var previousButton = carousel.querySelector('.hp-prev');\n    var nextButton = carousel.querySelector('.hp-next');\n    var dotsContainer = carousel.querySelector('.hp-dots');\n    var dots = [];\n    var scrollFrame = null;\n    var resizeTimer = null;\n    var lastTrigger = null;\n    var previousOverflow = '';\n    var purchaseInProgress = false;\n\n    function isVisible(element) {\n      if (!element) return false;\n      var styles = window.getComputedStyle(element);\n      return styles.display !== 'none' \u0026\u0026\n        styles.visibility !== 'hidden' \u0026\u0026\n        element.getClientRects().length \u003e 0 \u0026\u0026\n        !element.disabled;\n    }\n\n    function findProductForm() {\n      var buttonSelectors = [\n        'main .product-form__submit',\n        'main form[action*=\"\/cart\/add\"] button[name=\"add\"]',\n        'main form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n        'main button[name=\"add\"]',\n        '.product-form__submit',\n        'form[action*=\"\/cart\/add\"] button[name=\"add\"]'\n      ];\n\n      for (var selectorIndex = 0; selectorIndex \u003c buttonSelectors.length; selectorIndex += 1) {\n        var candidates = document.querySelectorAll(buttonSelectors[selectorIndex]);\n        for (var candidateIndex = 0; candidateIndex \u003c candidates.length; candidateIndex += 1) {\n          var button = candidates[candidateIndex];\n          var buttonForm = button.closest('form');\n          if (\n            isVisible(button) \u0026\u0026\n            buttonForm \u0026\u0026\n            buttonForm.querySelector('[name=\"id\"]')\n          ) {\n            return buttonForm;\n          }\n        }\n      }\n\n      var formSelectors = [\n        'main form[action*=\"\/cart\/add\"]',\n        'main product-form form',\n        'product-form form[action*=\"\/cart\/add\"]',\n        'form[action*=\"\/cart\/add\"]'\n      ];\n\n      for (var formSelectorIndex = 0; formSelectorIndex \u003c formSelectors.length; formSelectorIndex += 1) {\n        var forms = document.querySelectorAll(formSelectors[formSelectorIndex]);\n        for (var formIndex = 0; formIndex \u003c forms.length; formIndex += 1) {\n          if (forms[formIndex].querySelector('[name=\"id\"]')) return forms[formIndex];\n        }\n      }\n\n      return null;\n    }\n\n    function getFieldValue(form, fieldName) {\n      var formData = new FormData(form);\n      var value = formData.get(fieldName);\n      if (value !== null \u0026\u0026 value !== '') return value;\n\n      var checkedField = document.querySelector(\n        'main [name=\"' + fieldName + '\"]:checked'\n      );\n      if (checkedField \u0026\u0026 checkedField.value) return checkedField.value;\n\n      var fallbackField = document.querySelector(\n        'main select[name=\"' + fieldName + '\"], main input[name=\"' + fieldName + '\"]'\n      );\n      return fallbackField \u0026\u0026 fallbackField.value ? fallbackField.value : '';\n    }\n\n    function buildCartItem(form) {\n      var formData = new FormData(form);\n      var variantId = getFieldValue(form, 'id');\n      var quantityValue = getFieldValue(form, 'quantity') || '1';\n      var quantity = parseInt(quantityValue, 10);\n\n      if (!variantId) {\n        throw new Error('Selecione uma opção do produto antes de continuar.');\n      }\n\n      if (!quantity || quantity \u003c 1) quantity = 1;\n\n      var item = {\n        id: variantId,\n        quantity: quantity\n      };\n\n      var sellingPlan = getFieldValue(form, 'selling_plan');\n      if (sellingPlan) item.selling_plan = sellingPlan;\n\n      var properties = {};\n      formData.forEach(function (value, key) {\n        var propertyMatch = key.match(\/^properties\\[(.+)\\]$\/);\n        if (propertyMatch \u0026\u0026 value !== '') {\n          properties[propertyMatch[1]] = value;\n        }\n      });\n\n      if (Object.keys(properties).length) item.properties = properties;\n      return item;\n    }\n\n    function setPurchaseState(isLoading) {\n      buyButtons.forEach(function (button) {\n        if (!button.dataset.originalLabel) {\n          button.dataset.originalLabel = button.textContent.trim();\n        }\n\n        button.classList.toggle('is-loading', isLoading);\n        button.setAttribute('aria-busy', isLoading ? 'true' : 'false');\n        button.textContent = isLoading\n          ? 'ABRINDO CHECKOUT...'\n          : button.dataset.originalLabel;\n      });\n    }\n\n    function goToPurchase(event) {\n      event.preventDefault();\n      if (purchaseInProgress) return;\n\n      var productForm = findProductForm();\n      if (!productForm) {\n        window.alert('Não foi possível localizar o produto. Atualize a página e tente novamente.');\n        return;\n      }\n\n      var cartItem;\n      try {\n        cartItem = buildCartItem(productForm);\n      } catch (error) {\n        productForm.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        window.alert(error.message);\n        return;\n      }\n\n      purchaseInProgress = true;\n      setPurchaseState(true);\n\n      fetch(shopRoot + 'cart\/add.js', {\n        method: 'POST',\n        credentials: 'same-origin',\n        headers: {\n          'Content-Type': 'application\/json',\n          'Accept': 'application\/json',\n          'X-Requested-With': 'XMLHttpRequest'\n        },\n        body: JSON.stringify({\n          items: [cartItem]\n        })\n      })\n        .then(function (response) {\n          return response.json().then(function (data) {\n            if (!response.ok) {\n              throw new Error(\n                data.description ||\n                data.message ||\n                'Não foi possível adicionar o produto.'\n              );\n            }\n            return data;\n          });\n        })\n        .then(function () {\n          window.location.assign(checkoutUrl);\n        })\n        .catch(function (error) {\n          purchaseInProgress = false;\n          setPurchaseState(false);\n          productForm.scrollIntoView({ behavior: 'smooth', block: 'center' });\n          window.alert(error.message + ' Confira a opção selecionada e tente novamente.');\n        });\n    }\n\n    buyButtons.forEach(function (button) {\n      button.addEventListener('click', goToPurchase);\n    });\n\n    function getCarouselStep() {\n      if (!videos.length) return 1;\n      var styles = window.getComputedStyle(track);\n      var gap = parseFloat(styles.columnGap || styles.gap) || 0;\n      return videos[0].getBoundingClientRect().width + gap;\n    }\n\n    function getPageCount() {\n      var maximumScroll = Math.max(0, track.scrollWidth - track.clientWidth);\n      return Math.max(1, Math.ceil(maximumScroll \/ getCarouselStep()) + 1);\n    }\n\n    function getCurrentPage() {\n      var pageCount = getPageCount();\n      return Math.max(0, Math.min(pageCount - 1, Math.round(track.scrollLeft \/ getCarouselStep())));\n    }\n\n    function updateCarousel() {\n      var pageCount = getPageCount();\n      var currentPage = getCurrentPage();\n      var maximumScroll = Math.max(0, track.scrollWidth - track.clientWidth);\n\n      previousButton.disabled = track.scrollLeft \u003c= 2;\n      nextButton.disabled = track.scrollLeft \u003e= maximumScroll - 2;\n\n      dots.forEach(function (dot, index) {\n        var active = index === currentPage;\n        dot.classList.toggle('is-active', active);\n        dot.setAttribute('aria-current', active ? 'true' : 'false');\n      });\n\n      if (dots.length !== pageCount) buildDots();\n    }\n\n    function goToPage(pageNumber) {\n      var pageCount = getPageCount();\n      var targetPage = Math.max(0, Math.min(pageCount - 1, pageNumber));\n      var maximumScroll = Math.max(0, track.scrollWidth - track.clientWidth);\n\n      track.scrollTo({\n        left: Math.min(targetPage * getCarouselStep(), maximumScroll),\n        behavior: 'smooth'\n      });\n    }\n\n    function buildDots() {\n      var pageCount = getPageCount();\n      dotsContainer.innerHTML = '';\n      dots = [];\n\n      for (var index = 0; index \u003c pageCount; index += 1) {\n        (function (position) {\n          var dot = document.createElement('button');\n          dot.type = 'button';\n          dot.className = 'hp-dot';\n          dot.setAttribute('aria-label', 'Ir para a posição ' + (position + 1) + ' do carrossel');\n          dot.addEventListener('click', function () {\n            goToPage(position);\n          });\n          dotsContainer.appendChild(dot);\n          dots.push(dot);\n        })(index);\n      }\n\n      updateCarousel();\n    }\n\n    previousButton.addEventListener('click', function () {\n      goToPage(getCurrentPage() - 1);\n    });\n\n    nextButton.addEventListener('click', function () {\n      goToPage(getCurrentPage() + 1);\n    });\n\n    track.addEventListener('scroll', function () {\n      if (scrollFrame) cancelAnimationFrame(scrollFrame);\n      scrollFrame = requestAnimationFrame(updateCarousel);\n    }, { passive: true });\n\n    track.addEventListener('keydown', function (event) {\n      if (event.key === 'ArrowLeft') {\n        event.preventDefault();\n        goToPage(getCurrentPage() - 1);\n      }\n\n      if (event.key === 'ArrowRight') {\n        event.preventDefault();\n        goToPage(getCurrentPage() + 1);\n      }\n    });\n\n    window.addEventListener('resize', function () {\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(buildDots, 120);\n    });\n\n    function openVideo(button) {\n      var videoId = button.getAttribute('data-video');\n      if (!videoId) return;\n\n      lastTrigger = button;\n      previousOverflow = document.documentElement.style.overflow;\n      frame.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(videoId) + '?autoplay=1\u0026rel=0';\n      modal.hidden = false;\n      modal.setAttribute('aria-hidden', 'false');\n      document.documentElement.style.overflow = 'hidden';\n      page.querySelector('.hp-video-close').focus();\n    }\n\n    function closeVideo() {\n      frame.src = '';\n      modal.hidden = true;\n      modal.setAttribute('aria-hidden', 'true');\n      document.documentElement.style.overflow = previousOverflow;\n      if (lastTrigger) lastTrigger.focus();\n    }\n\n    videos.forEach(function (button) {\n      button.addEventListener('click', function () {\n        openVideo(button);\n      });\n    });\n\n    closeButtons.forEach(function (button) {\n      button.addEventListener('click', closeVideo);\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (event.key === 'Escape' \u0026\u0026 !modal.hidden) closeVideo();\n    });\n\n    buildDots();\n  })();\n\u003c\/script\u003e","brand":"Hidraliso","offers":[{"title":"Default Title","offer_id":52090382582048,"sku":"3-hidraliso","price":97.0,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1014\/5559\/3760\/files\/3-hidraliso-0.jpg?v=1785605151","url":"https:\/\/hidralisos.site\/products\/kit-3-hidraliso-oleo-de-argan","provider":"Hidraliso","version":"1.0","type":"link"}