{"product_id":"glowfit-cellulitis-massager","title":"GlowFit™ - Cellulitis Massager","description":"\u003cstyle\u003e\n  .lux-copy {\n    --gb-text: #313131;\n    --gb-text-soft: rgba(49, 49, 49, .68);\n    --gb-cream: #f5f1e6;\n    --gb-cream-2: #ede8d8;\n    --gb-green: #84957e;\n    --gb-green-deep: #6e8068;\n    --gb-green-dark: #4d5b48;\n    --gb-sage: #93a38b;\n    --gb-sage-soft: rgba(132, 149, 126, .14);\n    --gb-highlight: #ffddbf;\n    --gb-gold: #d9a441;\n    --gb-white: #ffffff;\n    --gb-border: rgba(49, 49, 49, .08);\n    --gb-border-strong: rgba(49, 49, 49, .14);\n    --gb-shadow-soft: 0 12px 32px rgba(111, 123, 112, .10);\n    --gb-shadow-hover: 0 22px 50px rgba(111, 123, 112, .20);\n    --gb-shadow-green: 0 18px 40px rgba(111, 123, 112, .28);\n    --gb-radius: clamp(20px, 1.6vw, 28px);\n    --gb-radius-lg: clamp(24px, 2vw, 36px);\n    \/* Inherit the theme's own typography from the Shopify store *\/\n    --gb-serif: inherit;\n    --gb-sans: inherit;\n\n    font-family: inherit;\n    color: var(--gb-text);\n    max-width: 1360px;\n    margin: 0 auto;\n    line-height: 1.45;\n    background: var(--gb-cream);\n    padding: 0 clamp(18px, 3.8vw, 48px) 64px;\n    overflow: hidden;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  .lux-copy * { box-sizing: border-box; }\n\n  \/* ---------- Section base ---------- *\/\n  .lux-section {\n    padding: clamp(56px, 6.5vw, 104px) 0;\n    position: relative;\n  }\n\n  \/* ---------- Eyebrow tag ---------- *\/\n  .lux-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    font-family: var(--gb-sans);\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--gb-green-dark);\n    background: var(--gb-sage-soft);\n    border: 1px solid rgba(132, 149, 126, .28);\n    padding: 8px 16px;\n    border-radius: 100px;\n    margin: 0 0 22px;\n  }\n  .lux-eyebrow::before {\n    content: \"\";\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--gb-green-deep);\n  }\n\n  \/* ---------- Title (editorial serif) ---------- *\/\n  .lux-title {\n    text-align: left;\n    font-family: var(--gb-serif);\n    font-optical-sizing: auto;\n    font-size: clamp(40px, 5.8vw, 78px);\n    line-height: .98;\n    font-weight: 700;\n    margin: 0 0 clamp(28px, 3.2vw, 46px);\n    letter-spacing: -0.035em;\n    color: var(--gb-text);\n    max-width: 1000px;\n  }\n  .lux-title em {\n    font-style: italic;\n    font-weight: 600;\n    color: var(--gb-green-deep);\n  }\n\n  .lux-subtitle {\n    text-align: left;\n    font-family: var(--gb-sans);\n    font-size: clamp(16px, 1.3vw, 19px);\n    color: var(--gb-text-soft);\n    margin: -18px 0 clamp(30px, 3.2vw, 46px);\n    max-width: 680px;\n    font-weight: 400;\n    line-height: 1.55;\n  }\n\n  \/* ---------- Section header (eyebrow + title + subtitle) ---------- *\/\n  .lux-head { margin-bottom: clamp(32px, 4vw, 56px); }\n\n  \/* ---------- Reveal animation ---------- *\/\n  .lux-reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    transition: opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1);\n  }\n  .lux-reveal.is-in { opacity: 1; transform: translateY(0); }\n  @media (prefers-reduced-motion: reduce) {\n    .lux-reveal { opacity: 1; transform: none; transition: none; }\n  }\n\n  \/* ---------- Grids ---------- *\/\n  .lux-video-grid,\n  .lux-benefit-grid,\n  .lux-testimonial-grid {\n    display: grid;\n    gap: clamp(18px, 1.8vw, 28px);\n  }\n  .lux-video-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .lux-benefit-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n  .lux-testimonial-grid { grid-template-columns: repeat(5, minmax(220px, 1fr)); }\n\n  \/* ---------- Media ---------- *\/\n  .lux-media {\n    width: 100%;\n    border-radius: var(--gb-radius);\n    overflow: hidden;\n    background: var(--gb-white);\n    display: block;\n    border: 1px solid var(--gb-border);\n    position: relative;\n    transition: transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s cubic-bezier(.2,.7,.2,1);\n  }\n  .lux-media video,\n  .lux-media img {\n    width: 100%;\n    display: block;\n    border-radius: inherit;\n    transition: transform .8s cubic-bezier(.2,.7,.2,1);\n  }\n\n  .lux-video-grid .lux-media {\n    aspect-ratio: 4 \/ 5.9;\n    background: #eee;\n    box-shadow: var(--gb-shadow-soft);\n  }\n  .lux-video-grid .lux-media video {\n    height: 100%;\n    object-fit: cover;\n  }\n  .lux-video-grid .lux-media:hover {\n    transform: translateY(-6px);\n    box-shadow: var(--gb-shadow-hover);\n  }\n  .lux-video-grid .lux-media:nth-child(1) { transform: translateY(0); }\n  .lux-video-grid .lux-media:nth-child(2) { transform: translateY(32px); }\n  .lux-video-grid .lux-media:nth-child(3) { transform: translateY(-12px); }\n  .lux-video-grid .lux-media:nth-child(1):hover { transform: translateY(-6px); }\n  .lux-video-grid .lux-media:nth-child(2):hover { transform: translateY(26px); }\n  .lux-video-grid .lux-media:nth-child(3):hover { transform: translateY(-18px); }\n\n  \/* ---------- Benefit cards ---------- *\/\n  .lux-benefit {\n    position: relative;\n    background: var(--gb-white);\n    border-radius: var(--gb-radius);\n    border: 1px solid var(--gb-border);\n    min-height: 270px;\n    padding: clamp(24px, 2.2vw, 34px);\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    box-shadow: var(--gb-shadow-soft);\n    transition: transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s cubic-bezier(.2,.7,.2,1), border-color .5s;\n    overflow: hidden;\n  }\n  .lux-benefit:hover {\n    transform: translateY(-6px);\n    box-shadow: var(--gb-shadow-hover);\n    border-color: rgba(132, 149, 126, .38);\n  }\n  .lux-benefit::after {\n    counter-increment: benefit;\n    content: \"0\" counter(benefit);\n    position: absolute;\n    top: 22px;\n    right: 24px;\n    font-family: var(--gb-serif);\n    font-style: italic;\n    font-size: 18px;\n    color: var(--gb-green-deep);\n    opacity: .55;\n    letter-spacing: -0.02em;\n  }\n  .lux-benefit-grid { counter-reset: benefit; }\n\n  .lux-benefit img {\n    width: 64px;\n    height: 64px;\n    object-fit: contain;\n    display: block;\n    margin-bottom: 26px;\n    border-radius: 50%;\n    background: linear-gradient(135deg, rgba(129,153,129,.18), rgba(129,153,129,.06));\n    padding: 14px;\n    border: 1px solid rgba(129,153,129,.22);\n  }\n  .lux-benefit h3 {\n    font-family: var(--gb-serif);\n    font-weight: 600;\n    font-size: clamp(19px, 1.55vw, 24px);\n    line-height: 1.1;\n    margin: 0 0 12px;\n    color: var(--gb-text);\n    letter-spacing: -0.02em;\n  }\n  .lux-benefit p {\n    margin: 0;\n    font-size: 14px;\n    color: var(--gb-text-soft);\n    line-height: 1.55;\n  }\n\n  \/* ---------- Testimonials section (full-bleed dark) ---------- *\/\n  .lux-section.lux-section-dark {\n    background: var(--gb-green-deep);\n    margin-left: calc(clamp(18px, 3.8vw, 48px) * -1);\n    margin-right: calc(clamp(18px, 3.8vw, 48px) * -1);\n    padding-left: clamp(18px, 3.8vw, 48px);\n    padding-right: clamp(18px, 3.8vw, 48px);\n    background-image:\n      radial-gradient(circle at 12% 10%, rgba(255,255,255,.08), transparent 50%),\n      radial-gradient(circle at 88% 90%, rgba(255,255,255,.05), transparent 50%);\n  }\n  .lux-section-dark {\n    border-radius: var(--gb-radius-lg);\n    overflow: hidden;\n    position: relative;\n  }\n  .lux-section-dark::before,\n  .lux-section-dark::after {\n    content: \"\";\n    position: absolute;\n    border-radius: 50%;\n    pointer-events: none;\n    filter: blur(60px);\n    opacity: .35;\n  }\n  .lux-section-dark::before {\n    width: 380px; height: 380px;\n    background: radial-gradient(circle, #e8d8b8 0%, transparent 70%);\n    top: -120px; left: -120px;\n  }\n  .lux-section-dark::after {\n    width: 460px; height: 460px;\n    background: radial-gradient(circle, var(--gb-sage) 0%, transparent 70%);\n    bottom: -180px; right: -160px;\n  }\n  .lux-section-dark \u003e * { position: relative; z-index: 1; }\n  .lux-section-dark .lux-title { color: var(--gb-white); }\n  .lux-section-dark .lux-title em { color: #e8d8b8; }\n  .lux-section-dark .lux-subtitle { color: rgba(255,255,255,.78); }\n  .lux-section-dark .lux-eyebrow {\n    color: #e8d8b8;\n    background: rgba(255,255,255,.10);\n    border-color: rgba(255,255,255,.18);\n  }\n  .lux-section-dark .lux-eyebrow::before { background: #e8d8b8; }\n\n  \/* ---------- Slider controls (testimonials) ---------- *\/\n  .lux-slider-wrap { position: relative; }\n  .lux-arrow {\n    position: absolute;\n    top: 38%;\n    transform: translateY(-50%);\n    width: 52px;\n    height: 52px;\n    border-radius: 50%;\n    border: 1px solid rgba(255,255,255,.28);\n    background: rgba(255,255,255,.10);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    color: #fff;\n    cursor: pointer;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    z-index: 4;\n    transition: background .25s, transform .25s, border-color .25s, opacity .25s;\n  }\n  .lux-arrow:hover { background: rgba(255,255,255,.20); border-color: rgba(255,255,255,.5); transform: translateY(-50%) scale(1.06); }\n  .lux-arrow:disabled { opacity: .35; cursor: default; transform: translateY(-50%); }\n  .lux-arrow svg { width: 20px; height: 20px; }\n  .lux-arrow--prev { left: -10px; }\n  .lux-arrow--next { right: -10px; }\n\n  .lux-dots {\n    display: flex;\n    justify-content: center;\n    gap: 10px;\n    margin-top: 22px;\n    padding: 0;\n    list-style: none;\n  }\n  .lux-dots button {\n    width: 8px;\n    height: 8px;\n    padding: 0;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255,255,255,.30);\n    cursor: pointer;\n    transition: width .35s cubic-bezier(.2,.7,.2,1), background .25s;\n  }\n  .lux-dots button[aria-current=\"true\"] {\n    width: 26px;\n    border-radius: 6px;\n    background: #e8d8b8;\n  }\n\n  .lux-testimonial {\n    background: var(--gb-white);\n    border-radius: var(--gb-radius);\n    padding: 0 0 22px;\n    border: 0;\n    overflow: hidden;\n    box-shadow: var(--gb-shadow-green);\n    transition: transform .5s cubic-bezier(.2,.7,.2,1);\n  }\n  .lux-testimonial:hover { transform: translateY(-4px); }\n  .lux-testimonial img {\n    width: 100%;\n    border-radius: 0;\n    display: block;\n    margin-bottom: 18px;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    transition: transform .8s cubic-bezier(.2,.7,.2,1);\n  }\n  .lux-testimonial:hover img { transform: scale(1.04); }\n\n  .lux-stars {\n    color: var(--gb-gold);\n    font-size: 15px;\n    letter-spacing: 2px;\n    margin: 0 20px 10px;\n  }\n  .lux-testimonial h3 {\n    font-family: var(--gb-serif);\n    font-weight: 600;\n    font-size: 17px;\n    line-height: 1.18;\n    margin: 0 20px 10px;\n    color: var(--gb-text);\n    letter-spacing: -0.015em;\n  }\n  .lux-testimonial p {\n    font-size: 13px;\n    color: var(--gb-text-soft);\n    margin: 0 20px 16px;\n    line-height: 1.55;\n  }\n  .lux-testimonial em {\n    font-size: 11px;\n    color: var(--gb-green-dark);\n    font-weight: 600;\n    display: inline-block;\n    font-style: normal;\n    margin: 0 20px;\n    padding: 6px 12px;\n    border: 1px solid rgba(111,123,112,.25);\n    border-radius: 100px;\n    letter-spacing: 0.04em;\n  }\n\n  \/* ---------- How to use (steps) ---------- *\/\n  .lux-how {\n    display: grid;\n    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);\n    gap: clamp(24px, 4vw, 64px);\n    align-items: stretch;\n  }\n  .lux-how .lux-media {\n    min-height: 540px;\n    box-shadow: var(--gb-shadow-soft);\n  }\n  .lux-how .lux-media video {\n    height: 100%;\n    object-fit: cover;\n  }\n  .lux-steps {\n    background: var(--gb-white);\n    border-radius: var(--gb-radius);\n    padding: clamp(30px, 4vw, 58px);\n    border: 1px solid var(--gb-border);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    box-shadow: var(--gb-shadow-soft);\n  }\n  .lux-steps .lux-title {\n    font-size: clamp(34px, 4.5vw, 58px) !important;\n    margin-bottom: clamp(24px, 3vw, 36px) !important;\n  }\n\n  .lux-steps p {\n    counter-increment: step;\n    margin: 0;\n    padding: 22px 0 22px 76px;\n    font-size: 15px;\n    color: var(--gb-text-soft);\n    line-height: 1.55;\n    border-bottom: 1px solid rgba(49,49,49,.09);\n    position: relative;\n  }\n  .lux-steps p:first-of-type { border-top: 1px solid rgba(49,49,49,.09); }\n  .lux-steps { counter-reset: step; }\n  .lux-steps p::before {\n    content: \"0\" counter(step);\n    position: absolute;\n    left: 0;\n    top: 22px;\n    width: 56px;\n    height: 56px;\n    border-radius: 50%;\n    background: var(--gb-sage-soft);\n    color: var(--gb-green-deep);\n    font-family: var(--gb-serif);\n    font-weight: 600;\n    font-size: 18px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid rgba(129,153,129,.28);\n    letter-spacing: -0.02em;\n  }\n  .lux-steps p::after {\n    content: \"\";\n    position: absolute;\n    left: 27px;\n    top: 78px;\n    bottom: -1px;\n    width: 2px;\n    background: linear-gradient(to bottom, rgba(129,153,129,.28), transparent);\n  }\n  .lux-steps p:last-of-type::after { display: none; }\n  .lux-steps strong {\n    color: var(--gb-text);\n    font-weight: 700;\n    font-family: var(--gb-sans);\n  }\n\n  \/* ---------- Clinical results ---------- *\/\n  .lux-results {\n    display: grid;\n    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);\n    gap: clamp(24px, 4vw, 64px);\n    align-items: center;\n    background: var(--gb-green-deep);\n    color: var(--gb-white);\n    border-radius: var(--gb-radius-lg);\n    padding: clamp(28px, 3.5vw, 56px);\n    box-shadow: var(--gb-shadow-green);\n    background-image:\n      radial-gradient(circle at 90% 10%, rgba(255,255,255,.07), transparent 55%),\n      radial-gradient(circle at 0% 100%, rgba(255,255,255,.05), transparent 55%);\n  }\n  .lux-results .lux-media {\n    border: 0;\n    background: rgba(255,255,255,.08);\n    box-shadow: none;\n    padding: clamp(16px, 2vw, 28px);\n  }\n  .lux-results .lux-eyebrow {\n    color: #e8d8b8;\n    background: rgba(255,255,255,.10);\n    border-color: rgba(255,255,255,.18);\n  }\n  .lux-results .lux-eyebrow::before { background: #e8d8b8; }\n  .lux-results .lux-title {\n    color: var(--gb-white) !important;\n    font-size: clamp(34px, 4.5vw, 58px) !important;\n    margin-bottom: clamp(26px, 3vw, 38px) !important;\n  }\n\n  .lux-result-row {\n    display: grid;\n    grid-template-columns: 104px 1fr;\n    gap: 22px;\n    align-items: center;\n    padding: 22px 0;\n    border-bottom: 1px solid rgba(255,255,255,.18);\n  }\n  .lux-result-row:last-child { border-bottom: 0; }\n\n  .lux-percent {\n    width: 96px;\n    height: 96px;\n    border-radius: 50%;\n    background: var(--gb-white);\n    color: var(--gb-green-dark);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: var(--gb-serif);\n    font-size: 24px;\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    position: relative;\n    box-shadow: 0 0 0 6px rgba(255,255,255,.10);\n  }\n  .lux-percent::after {\n    content: \"\";\n    position: absolute;\n    inset: -10px;\n    border-radius: 50%;\n    border: 1px dashed rgba(255,255,255,.30);\n  }\n\n  .lux-result-row p {\n    margin: 0;\n    font-size: 15px;\n    color: rgba(255,255,255,.84);\n    line-height: 1.55;\n  }\n\n  \/* ---------- FAQ ---------- *\/\n  .lux-faq {\n    max-width: 920px;\n    margin: 0 auto;\n    background: transparent;\n    padding: 0;\n  }\n  .lux-faq details {\n    border-top: 1px solid var(--gb-border-strong);\n    padding: 26px 0;\n    transition: padding .3s ease;\n  }\n  .lux-faq details:last-child { border-bottom: 1px solid var(--gb-border-strong); }\n  .lux-faq details[open] {\n    padding-left: 22px;\n    padding-right: 22px;\n    background: linear-gradient(to right, rgba(129,153,129,.06), transparent 70%);\n    border-left: 3px solid var(--gb-green-deep);\n    margin-left: -3px;\n  }\n  .lux-faq summary {\n    cursor: pointer;\n    font-family: var(--gb-serif);\n    font-size: clamp(18px, 1.5vw, 23px);\n    font-weight: 600;\n    list-style: none;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    color: var(--gb-text);\n    letter-spacing: -0.018em;\n  }\n  .lux-faq summary::-webkit-details-marker { display: none; }\n  .lux-faq summary::after {\n    content: \"\";\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    border: 1px solid var(--gb-border-strong);\n    background:\n      linear-gradient(currentColor, currentColor) center\/12px 1.5px no-repeat,\n      linear-gradient(currentColor, currentColor) center\/1.5px 12px no-repeat;\n    color: var(--gb-green-deep);\n    flex: 0 0 44px;\n    transition: transform .35s cubic-bezier(.2,.7,.2,1), background-color .3s, border-color .3s, color .3s;\n  }\n  .lux-faq details[open] summary::after {\n    background:\n      linear-gradient(#fff, #fff) center\/12px 1.5px no-repeat;\n    background-color: var(--gb-green-deep);\n    border-color: var(--gb-green-deep);\n    color: #fff;\n    transform: rotate(180deg);\n  }\n  .lux-faq p {\n    margin: 16px 58px 0 0;\n    font-size: 15px;\n    color: var(--gb-text-soft);\n    line-height: 1.65;\n    max-width: 760px;\n  }\n\n  \/* ---------- Responsive ---------- *\/\n  @media (max-width: 980px) {\n    .lux-video-grid,\n    .lux-benefit-grid,\n    .lux-testimonial-grid,\n    .lux-results,\n    .lux-how {\n      grid-template-columns: 1fr;\n    }\n    .lux-copy { padding-left: 16px; padding-right: 16px; }\n    .lux-title { font-size: clamp(34px, 9.5vw, 52px); }\n    .lux-subtitle { margin-top: -10px; }\n\n    .lux-video-grid,\n    .lux-testimonial-grid {\n      display: flex;\n      overflow-x: auto;\n      scroll-snap-type: x mandatory;\n      padding-bottom: 18px;\n      gap: 14px;\n      margin-left: -16px;\n      margin-right: -16px;\n      padding-left: 16px;\n      padding-right: 16px;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n    }\n    .lux-video-grid::-webkit-scrollbar,\n    .lux-testimonial-grid::-webkit-scrollbar { display: none; }\n\n    .lux-video-grid .lux-media,\n    .lux-testimonial { min-width: 82%; scroll-snap-align: start; }\n    .lux-testimonial-grid { gap: 14px; }\n    .lux-video-grid .lux-media:nth-child(1),\n    .lux-video-grid .lux-media:nth-child(2),\n    .lux-video-grid .lux-media:nth-child(3) { transform: none; }\n\n    .lux-benefit { min-height: auto; }\n    .lux-how .lux-media { min-height: auto; }\n    .lux-steps, .lux-results { padding: 24px; }\n\n    .lux-result-row { grid-template-columns: 80px 1fr; gap: 16px; }\n    .lux-percent { width: 76px; height: 76px; font-size: 19px; }\n\n    .lux-faq p { margin-right: 0; }\n    .lux-faq details[open] { padding-left: 18px; padding-right: 18px; }\n\n    .lux-section.lux-section-dark {\n      margin-left: 0;\n      margin-right: 0;\n      padding-left: clamp(20px, 5vw, 28px);\n      padding-right: clamp(20px, 5vw, 28px);\n      padding-top: clamp(28px, 6vw, 40px);\n      padding-bottom: clamp(28px, 6vw, 40px);\n      border-radius: var(--gb-radius-lg);\n    }\n    .lux-surgery-banner { margin-bottom: 18px; }\n    .lux-arrow { display: none !important; }\n  }\n\n  @media (min-width: 981px) {\n    .lux-arrow { display: inline-flex; }\n    .lux-dots { display: none; }\n  }\n\n  \/* ---------- Surgery banner ---------- *\/\n  .lux-surgery-banner {\n    margin: 0 auto clamp(20px, 2.4vw, 32px);\n    max-width: 880px;\n    border-radius: var(--gb-radius-lg);\n    overflow: hidden;\n    background: linear-gradient(135deg, var(--gb-cream-2), var(--gb-cream));\n    border: 1px solid var(--gb-border);\n    box-shadow: var(--gb-shadow-soft);\n    position: relative;\n    aspect-ratio: 16 \/ 7;\n  }\n  .lux-surgery-banner img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    object-position: center;\n  }\n  @media (max-width: 980px) {\n    .lux-surgery-banner { aspect-ratio: 4 \/ 3; max-width: 100%; }\n    .lux-surgery-banner img { object-fit: cover; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lux-copy\"\u003e\n\n  \u003c!-- SECTION 1: VIDEO \/ RESULT SLIDER --\u003e\n  \u003csection class=\"lux-section\"\u003e\n    \u003cdiv class=\"lux-head lux-reveal\"\u003e\n      \u003cspan class=\"lux-eyebrow\"\u003eThe GlowFit Method\u003c\/span\u003e\n      \u003ch2 class=\"lux-title\"\u003eGet Rid of \u003cem\u003eCellulite\u003c\/em\u003e and Smooth Your Skin From Home\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lux-video-grid lux-reveal\"\u003e\n      \u003cdiv class=\"lux-media\"\u003e\n        \u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/preview_images\/f263852d801f4ed9a0fd64108b56aea8.thumbnail.0000000000.jpg?v=1750443675\"\u003e\n          \u003csource src=\"https:\/\/luxemo.nl\/cdn\/shop\/videos\/c\/vp\/f263852d801f4ed9a0fd64108b56aea8\/f263852d801f4ed9a0fd64108b56aea8.HD-1080p-4.8Mbps-49762593.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-media\"\u003e\n        \u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/preview_images\/75d1a1a468744b489d74ca5af8226fd0.thumbnail.0000000000.jpg?v=1750443691\"\u003e\n          \u003csource src=\"https:\/\/luxemo.nl\/cdn\/shop\/videos\/c\/vp\/75d1a1a468744b489d74ca5af8226fd0\/75d1a1a468744b489d74ca5af8226fd0.HD-1080p-4.8Mbps-49762594.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-media\"\u003e\n        \u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/preview_images\/53bf32a2ad074bc8adc2d89786b4fdc0.thumbnail.0000000000.jpg?v=1750443682\"\u003e\n          \u003csource src=\"https:\/\/luxemo.nl\/cdn\/shop\/videos\/c\/vp\/53bf32a2ad074bc8adc2d89786b4fdc0\/53bf32a2ad074bc8adc2d89786b4fdc0.HD-1080p-7.2Mbps-49762596.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2: SURGERY ALTERNATIVE --\u003e\n  \u003csection class=\"lux-section\"\u003e\n    \u003cdiv class=\"lux-head lux-reveal\"\u003e\n      \u003cspan class=\"lux-eyebrow\"\u003eWhy GlowFit\u003c\/span\u003e\n      \u003ch2 class=\"lux-title\"\u003eYour Affordable \u003cem\u003eAlternative\u003c\/em\u003e to $5,000 Surgery!\u003c\/h2\u003e\n      \u003cp class=\"lux-subtitle\"\u003eFirmer and smoother skin in 30 days\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lux-surgery-banner lux-reveal\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0696\/6817\/6008\/files\/Mulher_com_camisa_greenbele_produto_202605100307.jpg?v=1778393372\" alt=\"GlowFit affordable alternative to surgery\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lux-benefit-grid lux-reveal\"\u003e\n      \u003cdiv class=\"lux-benefit\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Een_titel_toevoegen_46_6807fe8f-a359-411b-9434-c6d8b1b40b18.png\" alt=\"\"\u003e\n        \u003ch3\u003eFirm and Smooth the Skin\u003c\/h3\u003e\n        \u003cp\u003eReduces cellulite and stretch marks, firms loose skin and stimulates blood circulation, so you can feel confident about your skin again!\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-benefit\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Een_titel_toevoegen_47.png\" alt=\"\"\u003e\n        \u003ch3\u003eSuitable for Sensitive Skin\u003c\/h3\u003e\n        \u003cp\u003eThe only massage device specially designed for sensitive skin, with 12 adjustable suction levels that target deep fat cells without painful treatments.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-benefit\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Een_titel_toevoegen_48.png\" alt=\"\"\u003e\n        \u003ch3\u003eFast and Effective Treatments\u003c\/h3\u003e\n        \u003cp\u003eForget 2-hour salon treatments! Achieve stunning results in just 10 to 15 minutes, right from the comfort of your own home.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-benefit\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Een_titel_toevoegen_49.png\" alt=\"\"\u003e\n        \u003ch3\u003eLong-Lasting Results\u003c\/h3\u003e\n        \u003cp\u003eForget miracle creams or solutions that only treat the surface of the skin. The GlowFit Cellulite Massager tackles the problem at the source for long-lasting results.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3: TESTIMONIALS --\u003e\n  \u003csection class=\"lux-section lux-section-dark\"\u003e\n    \u003cdiv class=\"lux-head lux-reveal\"\u003e\n      \u003cspan class=\"lux-eyebrow\"\u003eLoved by 5,000+\u003c\/span\u003e\n      \u003ch2 class=\"lux-title\"\u003eDiscover Why Women \u003cem\u003eLove\u003c\/em\u003e GlowFit™\u003c\/h2\u003e\n      \u003cp class=\"lux-subtitle\"\u003eBased on more than 5,000 verified customer reviews\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lux-slider-wrap lux-reveal\" data-lux-slider\u003e\n      \u003cbutton class=\"lux-arrow lux-arrow--prev\" type=\"button\" aria-label=\"Previous testimonial\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 6 9 12 15 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"lux-arrow lux-arrow--next\" type=\"button\" aria-label=\"Next testimonial\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"lux-testimonial-grid\" data-lux-track\u003e\n      \u003cdiv class=\"lux-testimonial\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Cellulite_reduction_testminial_3.webp?v=1750442500\u0026amp;width=750\" alt=\"Cellulite reduction result\"\u003e\n        \u003cdiv class=\"lux-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003ch3\u003eSo much improvement in just 6 weeks!\u003c\/h3\u003e\n        \u003cp\u003eThis is my 6-week update, and I can't believe how much my skin has improved! The before and after photos really show how effective this product is!\u003c\/p\u003e\n        \u003cem\u003eAmber B. 43 | Groningen\u003c\/em\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-testimonial\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/139509258-1726956291.0252.jpg?v=1750446737\u0026amp;width=750\" alt=\"Cellulite massager customer result\"\u003e\n        \u003cdiv class=\"lux-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003ch3\u003eAmazing!\u003c\/h3\u003e\n        \u003cp\u003eBefore using this, I was super insecure about the cellulite on my legs, but now, after just a few weeks, I can really see a difference. My skin looks and feels so much smoother.\u003c\/p\u003e\n        \u003cem\u003eKatrina V. 44 | Zwolle\u003c\/em\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-testimonial\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/139511135-1726957113.6025.jpg?v=1750446738\u0026amp;width=750\" alt=\"Skin tightening result\"\u003e\n        \u003cdiv class=\"lux-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003ch3\u003eMy skin is so much tighter!\u003c\/h3\u003e\n        \u003cp\u003eI tried so many things for my cellulite, but nothing worked as well as this. I wasn't proud of my \"before\" photo, but now my skin feels so much tighter!\u003c\/p\u003e\n        \u003cem\u003eGina W. | Rotterdam\u003c\/em\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-testimonial\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/before_after_600x600_c64126f8-ccef-4391-85ca-9bbcf718ced0.webp?v=1750442048\u0026amp;width=750\" alt=\"Before and after cellulite massager\"\u003e\n        \u003cdiv class=\"lux-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003ch3\u003eGreat results, I'm glad I tried it\u003c\/h3\u003e\n        \u003cp\u003eI didn't expect much, but this massager really works! My skin already looks smoother and firmer after a few weeks. The before and after photo is amazing!\u003c\/p\u003e\n        \u003cem\u003eLola G. 31 | Amsterdam\u003c\/em\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lux-testimonial\"\u003e\n        \u003cimg src=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/Cellulite_reduction_testimonial_2.webp?v=1750442405\u0026amp;width=750\" alt=\"Cellulite reduction testimonial\"\u003e\n        \u003cdiv class=\"lux-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003ch3\u003eMy legs looked SO much firmer!\u003c\/h3\u003e\n        \u003cp\u003eI'm not lying, I didn't expect to see results this quickly. My previous photo makes me cringe because my cellulite was so visible. Now my legs look much tighter!\u003c\/p\u003e\n        \u003cem\u003eNienke T. 34 | Utrecht\u003c\/em\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lux-dots\" data-lux-dots role=\"tablist\" aria-label=\"Testimonial pagination\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4: HOW TO USE --\u003e\n  \u003csection class=\"lux-section\"\u003e\n    \u003cdiv class=\"lux-how lux-reveal\"\u003e\n      \u003cdiv class=\"lux-media\"\u003e\n        \u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/luxemo.nl\/cdn\/shop\/files\/preview_images\/7f1ca5901bbc4cc7b62888f3bcedebeb.thumbnail.0000000000.jpg?v=1750444875\"\u003e\n          \u003csource src=\"https:\/\/luxemo.nl\/cdn\/shop\/videos\/c\/vp\/7f1ca5901bbc4cc7b62888f3bcedebeb\/7f1ca5901bbc4cc7b62888f3bcedebeb.HD-1080p-4.8Mbps-49763568.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lux-steps\"\u003e\n        \u003cspan class=\"lux-eyebrow\"\u003eStep by Step\u003c\/span\u003e\n        \u003ch2 class=\"lux-title\"\u003eHow to Use\u003c\/h2\u003e\n\n        \u003cp\u003e\u003cstrong\u003ePrepare:\u003c\/strong\u003e\u003cbr\u003eClean and dry your skin. Dry brushing before showering helps prepare the skin even more.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eApply Oil:\u003c\/strong\u003e\u003cbr\u003eApply a generous amount of massage oil to the area for smooth movement and a lower chance of bruising.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eAdjust the Suction:\u003c\/strong\u003e\u003cbr\u003eStart on level 1 and gradually increase up to level 12, depending on your skin sensitivity.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eMassage:\u003c\/strong\u003e\u003cbr\u003eMove the device over your legs, buttocks, belly or arms for 3–5 minutes until the skin becomes warm and slightly red.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5: CLINICALLY PROVEN RESULTS --\u003e\n  \u003csection class=\"lux-section\"\u003e\n    \u003cdiv class=\"lux-results lux-reveal\"\u003e\n      \u003cdiv class=\"lux-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0696\/6817\/6008\/files\/download_1.jpg?v=1778393708\" alt=\"GlowFit clinical results\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan class=\"lux-eyebrow\"\u003eBacked by Science\u003c\/span\u003e\n        \u003ch2 class=\"lux-title\"\u003eClinically Proven Results\u003c\/h2\u003e\n\n        \u003cdiv class=\"lux-result-row\"\u003e\n          \u003cdiv class=\"lux-percent\"\u003e90%\u003c\/div\u003e\n          \u003cp\u003eNoticed smoother, firmer skin in just 30 days. With consistent use, the skin not only felt tighter but also looked visibly healthier.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lux-result-row\"\u003e\n          \u003cdiv class=\"lux-percent\"\u003e96%\u003c\/div\u003e\n          \u003cp\u003eExperienced a visible reduction in cellulite. The skin appeared smoother and the orange-peel texture became significantly less noticeable.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lux-result-row\"\u003e\n          \u003cdiv class=\"lux-percent\"\u003e92%\u003c\/div\u003e\n          \u003cp\u003eExperienced a tighter, more even skin texture. Fine lines and uneven areas gradually faded, resulting in a fresher appearance.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6: FAQ --\u003e\n  \u003csection class=\"lux-section\"\u003e\n    \u003cdiv class=\"lux-head lux-reveal\" style=\"text-align:center; max-width:920px; margin-left:auto; margin-right:auto;\"\u003e\n      \u003cspan class=\"lux-eyebrow\"\u003eGot Questions?\u003c\/span\u003e\n      \u003ch2 class=\"lux-title\" style=\"text-align:left;\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lux-faq lux-reveal\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow quickly will I see results?\u003c\/summary\u003e\n        \u003cp\u003eYou will feel smoother skin after the first few uses and see visible firming after 2–4 weeks. Consistency = better results!\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill I get bruises?\u003c\/summary\u003e\n        \u003cp\u003eGlowFit has been specially redesigned to help prevent bruising. Thanks to the new adjustable suction power, it is much gentler on the skin, especially when used correctly and with a lower intensity at the beginning. Unlike older models or imitations, our new version is safe for sensitive skin and should not cause bruising when used as recommended.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eDo you offer free shipping?\u003c\/summary\u003e\n        \u003cp\u003eWe offer free shipping on all orders from our store, and we also offer Priority Shipping if you prefer.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat is your refund policy?\u003c\/summary\u003e\n        \u003cp\u003eLUXEMO offers a 30-day satisfaction guarantee on all products. Returns are possible within 30 days after delivery, provided the item is in its original condition. Defective or damaged items can be exchanged free of charge. Refunds are processed within 10–14 business days.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do shipping and delivery work?\u003c\/summary\u003e\n        \u003cp\u003eYou placed an order and are eagerly waiting in your room for your new study buddy. But what happens now? After you place your order, our dedicated team prepares it for shipment. Due to our recent increase in popularity, we ask you to allow 24 hours to ensure your order is carefully processed and ready for shipping. Once your order has been shipped, you will receive a shipping confirmation email with a magical tracking number. There will also be a link you can click to track your order.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow can I track my order?\u003c\/summary\u003e\n        \u003cp\u003eIn the shipping confirmation email, there is a \"Track Order\" button. If you are curious and want to see where your order is, simply go back to the shipping confirmation. If you have not received a shipping notification yet, your order is still being processed. Please be patient while our team works tirelessly to ship your order.\u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  if (window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n    document.querySelectorAll('.lux-copy .lux-reveal').forEach(function (el) { el.classList.add('is-in'); });\n    return;\n  }\n  if (!('IntersectionObserver' in window)) {\n    document.querySelectorAll('.lux-copy .lux-reveal').forEach(function (el) { el.classList.add('is-in'); });\n    return;\n  }\n  var io = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-in');\n        io.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n  document.querySelectorAll('.lux-copy .lux-reveal').forEach(function (el) { io.observe(el); });\n})();\n\n\/* Testimonial slider: dots + arrows + scroll sync *\/\n(function () {\n  document.querySelectorAll('.lux-copy [data-lux-slider]').forEach(function (slider) {\n    var track = slider.querySelector('[data-lux-track]');\n    var dotsWrap = slider.querySelector('[data-lux-dots]');\n    var prev = slider.querySelector('.lux-arrow--prev');\n    var next = slider.querySelector('.lux-arrow--next');\n    if (!track) return;\n    var slides = Array.prototype.slice.call(track.children);\n    if (!slides.length) return;\n\n    var isMobile = function () { return window.matchMedia('(max-width: 980px)').matches; };\n\n    \/\/ Build dots\n    if (dotsWrap) {\n      slides.forEach(function (_, i) {\n        var b = document.createElement('button');\n        b.type = 'button';\n        b.setAttribute('role', 'tab');\n        b.setAttribute('aria-label', 'Go to testimonial ' + (i + 1));\n        if (i === 0) b.setAttribute('aria-current', 'true');\n        b.addEventListener('click', function () { goTo(i); });\n        dotsWrap.appendChild(b);\n      });\n    }\n\n    function visibleCount() {\n      if (isMobile()) return 1;\n      \/\/ desktop: grid shows all 5 in a row, no slider needed\n      return slides.length;\n    }\n\n    function goTo(i) {\n      if (isMobile()) {\n        var target = slides[i];\n        if (target) {\n          track.scrollTo({ left: target.offsetLeft - track.offsetLeft, behavior: 'smooth' });\n        }\n      } else {\n        \/\/ desktop: shift the grid by translating\n        var step = slides[0].getBoundingClientRect().width + parseFloat(getComputedStyle(track).columnGap || getComputedStyle(track).gap || 0);\n        var max = Math.max(0, slides.length - desktopVisible());\n        var clamped = Math.min(Math.max(i, 0), max);\n        track.style.transform = 'translateX(' + (-clamped * step) + 'px)';\n        currentDesktop = clamped;\n        updateDots(clamped);\n        updateArrows(clamped, max);\n      }\n    }\n\n    function desktopVisible() {\n      \/\/ how many fit in track width\n      var trackW = track.getBoundingClientRect().width;\n      var slideW = slides[0].getBoundingClientRect().width;\n      var gap = parseFloat(getComputedStyle(track).columnGap || getComputedStyle(track).gap || 0);\n      return Math.max(1, Math.floor((trackW + gap) \/ (slideW + gap)));\n    }\n\n    var currentDesktop = 0;\n\n    function updateDots(activeIdx) {\n      if (!dotsWrap) return;\n      Array.prototype.forEach.call(dotsWrap.children, function (d, i) {\n        if (i === activeIdx) d.setAttribute('aria-current', 'true');\n        else d.removeAttribute('aria-current');\n      });\n    }\n\n    function updateArrows(idx, max) {\n      if (!prev || !next) return;\n      prev.disabled = idx \u003c= 0;\n      next.disabled = idx \u003e= max;\n    }\n\n    \/\/ Mobile: sync dots with scroll\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      if (!isMobile()) return;\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var trackLeft = track.scrollLeft;\n        var closest = 0, minDist = Infinity;\n        slides.forEach(function (s, i) {\n          var d = Math.abs((s.offsetLeft - track.offsetLeft) - trackLeft);\n          if (d \u003c minDist) { minDist = d; closest = i; }\n        });\n        updateDots(closest);\n      }, 60);\n    }, { passive: true });\n\n    \/\/ Desktop: setup track for translate sliding\n    function setupDesktop() {\n      if (isMobile()) {\n        track.style.transform = '';\n        track.style.transition = '';\n        if (prev) prev.style.display = 'none';\n        if (next) next.style.display = 'none';\n        return;\n      }\n      var max = Math.max(0, slides.length - desktopVisible());\n      \/\/ If everything fits, hide arrows\n      if (max === 0) {\n        if (prev) prev.style.display = 'none';\n        if (next) next.style.display = 'none';\n        track.style.transform = '';\n        return;\n      }\n      track.style.transition = 'transform .55s cubic-bezier(.2,.7,.2,1)';\n      if (prev) prev.style.display = 'inline-flex';\n      if (next) next.style.display = 'inline-flex';\n      goTo(currentDesktop);\n    }\n\n    if (prev) prev.addEventListener('click', function () { goTo(currentDesktop - 1); });\n    if (next) next.addEventListener('click', function () { goTo(currentDesktop + 1); });\n\n    window.addEventListener('resize', setupDesktop);\n    setupDesktop();\n  });\n})();\n\u003c\/script\u003e\n","brand":"GrenBelle®","offers":[{"title":"Default Title","offer_id":45532809068680,"sku":null,"price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0696\/6817\/6008\/files\/traduz_aquela_tarja_preta_la_202605100245.jpg?v=1778391921","url":"https:\/\/grenbelle-store.com\/es-de\/products\/glowfit-cellulitis-massager","provider":"GrenBelle®","version":"1.0","type":"link"}