{"title":"Home page","description":null,"products":[{"product_id":"glutefit™-booty-builder-bands","title":"Glutefit™ Booty Builder Bands","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026family=Playfair+Display:wght@500;600;700\u0026display=swap');\n\n\n:root {\n  --purple: #9b5de5;\n  --purple-light: #cda7f7;\n  --pink: #ed8fc4;\n  --lavender: #f5edfb;\n  --background: #faf8fc;\n  --text: #201526;\n  --muted: #756b7d;\n}\n\n\n* {\n  box-sizing: border-box;\n}\n\n\nhtml {\n  scroll-behavior: smooth;\n}\n\n\nbody {\n  margin: 0;\n  background: var(--background);\n  color: var(--text);\n  font-family: \"DM Sans\", sans-serif;\n}\n\n\n.glutefit-page {\n\n  position: relative;\n  overflow: hidden;\n\n  background:\n\n    radial-gradient(\n      circle at 10% 10%,\n      rgba(196, 151, 238, .28),\n      transparent 30%\n    ),\n\n    radial-gradient(\n      circle at 90% 30%,\n      rgba(245, 163, 205, .20),\n      transparent 30%\n    ),\n\n    linear-gradient(\n      180deg,\n      #fcfaff 0%,\n      #f8f2fc 45%,\n      #fff 100%\n    );\n\n}\n\n\n\/* =========================================\n   FLOATING BACKGROUND ORBS\n========================================= *\/\n\n.glow-orb {\n\n  position: absolute;\n\n  border-radius: 50%;\n\n  filter: blur(80px);\n\n  pointer-events: none;\n\n  opacity: .45;\n\n  animation:\n    floatOrb 9s ease-in-out infinite alternate;\n\n}\n\n\n.orb1 {\n\n  width: 350px;\n  height: 350px;\n\n  background: #d8b4f8;\n\n  top: 0;\n  left: -180px;\n\n}\n\n\n.orb2 {\n\n  width: 300px;\n  height: 300px;\n\n  background: #f7b5d8;\n\n  right: -150px;\n  top: 35%;\n\n  animation-delay: 2s;\n\n}\n\n\n.orb3 {\n\n  width: 250px;\n  height: 250px;\n\n  background: #c4a2ef;\n\n  left: 40%;\n  bottom: 5%;\n\n  animation-delay: 4s;\n\n}\n\n\n@keyframes floatOrb {\n\n  from {\n    transform: translateY(-20px);\n  }\n\n  to {\n    transform:\n      translateY(30px)\n      translateX(25px);\n  }\n\n}\n\n\n\/* =========================================\n   HERO\n========================================= *\/\n\n.gf-hero {\n\n  min-height: 100vh;\n\n  display: flex;\n\n  align-items: center;\n\n  padding:\n    100px 6%;\n\n  position: relative;\n\n}\n\n\n.gf-container {\n\n  width: 100%;\n\n  max-width: 1250px;\n\n  margin: auto;\n\n}\n\n\n.gf-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  gap: 80px;\n\n  align-items: center;\n\n}\n\n\n\/* =========================================\n   EYEBROW\n========================================= *\/\n\n.gf-eyebrow {\n\n  display: inline-flex;\n\n  align-items: center;\n\n  gap: 8px;\n\n  padding:\n    9px 16px;\n\n  border-radius: 100px;\n\n  border:\n    1px solid\n    rgba(155,93,229,.20);\n\n  background:\n    rgba(255,255,255,.65);\n\n  color: #8a51c5;\n\n  font-size: 12px;\n\n  font-weight: 700;\n\n  letter-spacing: 2px;\n\n  text-transform: uppercase;\n\n  backdrop-filter:\n    blur(15px);\n\n  box-shadow:\n    0 8px 30px\n    rgba(130,80,170,.08);\n\n  animation:\n    fadeUp .8s ease both;\n\n}\n\n\n.gf-eyebrow span {\n\n  width: 7px;\n  height: 7px;\n\n  background: #b36ce8;\n\n  border-radius: 50%;\n\n  box-shadow:\n    0 0 15px\n    #b36ce8;\n\n  animation:\n    pulse 1.5s infinite;\n\n}\n\n\n\/* =========================================\n   TITLE\n========================================= *\/\n\n.gf-title {\n\n  margin:\n    25px 0 20px;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:\n    clamp(48px, 6vw, 82px);\n\n  line-height:\n    .98;\n\n  letter-spacing:\n    -3px;\n\n  color:\n    #211728;\n\n  animation:\n    fadeUp .9s .1s ease both;\n\n}\n\n\n.gradient {\n\n  background:\n    linear-gradient(\n      100deg,\n      #9b5de5,\n      #c06edc,\n      #ed8fc4\n    );\n\n  -webkit-background-clip:\n    text;\n\n  -webkit-text-fill-color:\n    transparent;\n\n  background-size:\n    200%;\n\n  animation:\n    gradientMove 5s ease infinite;\n\n}\n\n\n@keyframes gradientMove {\n\n  0%,100% {\n    background-position:\n      0%;\n  }\n\n  50% {\n    background-position:\n      100%;\n  }\n\n}\n\n\n\/* =========================================\n   DESCRIPTION\n========================================= *\/\n\n.gf-description {\n\n  color:\n    var(--muted);\n\n  font-size:\n    18px;\n\n  line-height:\n    1.75;\n\n  max-width:\n    570px;\n\n  animation:\n    fadeUp 1s .2s ease both;\n\n}\n\n\n.gf-description strong {\n\n  color:\n    #302137;\n\n}\n\n\n\/* =========================================\n   BUTTONS\n========================================= *\/\n\n.gf-buttons {\n\n  display:\n    flex;\n\n  gap:\n    14px;\n\n  flex-wrap:\n    wrap;\n\n  margin-top:\n    35px;\n\n  animation:\n    fadeUp 1s .3s ease both;\n\n}\n\n\n.gf-btn {\n\n  position:\n    relative;\n\n  display:\n    inline-flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  gap:\n    10px;\n\n  min-width:\n    190px;\n\n  padding:\n    17px 25px;\n\n  border-radius:\n    100px;\n\n  color:\n    white;\n\n  text-decoration:\n    none;\n\n  font-weight:\n    700;\n\n  overflow:\n    hidden;\n\n  transition:\n    .35s ease;\n\n}\n\n\n\/* PRIMARY *\/\n\n.gf-btn-primary {\n\n  background:\n    linear-gradient(\n      100deg,\n      #9b5de5,\n      #d06fcf,\n      #ed8fc4\n    );\n\n  box-shadow:\n\n    0 12px 35px\n    rgba(155,93,229,.25),\n\n    inset 0 1px\n    rgba(255,255,255,.5);\n\n}\n\n\n.gf-btn-primary:before {\n\n  content: \"\";\n\n  position:\n    absolute;\n\n  width:\n    80px;\n\n  height:\n    150%;\n\n  background:\n    rgba(255,255,255,.25);\n\n  transform:\n    rotate(25deg)\n    translateX(-120px);\n\n  transition:\n    .6s;\n\n}\n\n\n.gf-btn-primary:hover:before {\n\n  transform:\n    rotate(25deg)\n    translateX(300px);\n\n}\n\n\n.gf-btn-primary:hover {\n\n  transform:\n    translateY(-4px)\n    scale(1.02);\n\n  box-shadow:\n\n    0 18px 45px\n    rgba(155,93,229,.35);\n\n}\n\n\n\/* SECONDARY *\/\n\n.gf-btn-secondary {\n\n  color:\n    #60496e;\n\n  border:\n    1px solid\n    rgba(120,80,150,.15);\n\n  background:\n    rgba(255,255,255,.65);\n\n  backdrop-filter:\n    blur(15px);\n\n}\n\n\n.gf-btn-secondary:hover {\n\n  background:\n    white;\n\n  transform:\n    translateY(-3px);\n\n  box-shadow:\n    0 10px 30px\n    rgba(100,70,130,.08);\n\n}\n\n\n\/* =========================================\n   TRUST\n========================================= *\/\n\n.gf-trust {\n\n  display:\n    flex;\n\n  gap:\n    25px;\n\n  flex-wrap:\n    wrap;\n\n  margin-top:\n    28px;\n\n  color:\n    #94899b;\n\n  font-size:\n    13px;\n\n}\n\n\n.gf-trust span {\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  gap:\n    7px;\n\n}\n\n\n.gf-trust b {\n\n  color:\n    #9b5de5;\n\n}\n\n\n\/* =========================================\n   PRODUCT\n========================================= *\/\n\n.gf-product-area {\n\n  position:\n    relative;\n\n  min-height:\n    600px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n}\n\n\n.gf-product-glow {\n\n  position:\n    absolute;\n\n  width:\n    450px;\n\n  height:\n    450px;\n\n  border-radius:\n    50%;\n\n  background:\n\n    radial-gradient(\n      circle,\n      rgba(184,133,233,.38),\n      rgba(244,164,204,.12),\n      transparent 70%\n    );\n\n  filter:\n    blur(10px);\n\n  animation:\n    productGlow 4s\n    ease-in-out infinite alternate;\n\n}\n\n\n@keyframes productGlow {\n\n  from {\n\n    transform:\n      scale(.9);\n\n    opacity:\n      .6;\n\n  }\n\n  to {\n\n    transform:\n      scale(1.15);\n\n    opacity:\n      1;\n\n  }\n\n}\n\n\n\/* =========================================\n   PRODUCT CARD\n========================================= *\/\n\n.gf-product-card {\n\n  width:\n    min(470px, 90%);\n\n  min-height:\n    530px;\n\n  position:\n    relative;\n\n  border-radius:\n    35px;\n\n  border:\n    1px solid\n    rgba(255,255,255,.8);\n\n  background:\n\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.85),\n      rgba(255,255,255,.50)\n    );\n\n  backdrop-filter:\n    blur(25px);\n\n  box-shadow:\n\n    0 35px 90px\n    rgba(101,68,126,.15),\n\n    inset 0 1px\n    rgba(255,255,255,.9);\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  overflow:\n    hidden;\n\n  transform-style:\n    preserve-3d;\n\n  animation:\n    productFloat 5s\n    ease-in-out infinite;\n\n}\n\n\n@keyframes productFloat {\n\n  0%,100% {\n\n    transform:\n      translateY(0)\n      rotate(-1deg);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-18px)\n      rotate(1deg);\n\n  }\n\n}\n\n\n.gf-product-card:before {\n\n  content:\n    \"\";\n\n  position:\n    absolute;\n\n  inset:\n    0;\n\n  background:\n\n    linear-gradient(\n      120deg,\n      transparent 30%,\n      rgba(255,255,255,.7),\n      transparent 70%\n    );\n\n  transform:\n    translateX(-100%);\n\n  animation:\n    cardShine 5s infinite;\n\n}\n\n\n@keyframes cardShine {\n\n  0%,45% {\n    transform:\n      translateX(-100%);\n  }\n\n  65%,100% {\n    transform:\n      translateX(100%);\n  }\n\n}\n\n\n.gf-product-image {\n\n  width:\n    82%;\n\n  max-height:\n    420px;\n\n  object-fit:\n    contain;\n\n  position:\n    relative;\n\n  z-index:\n    2;\n\n  filter:\n\n    drop-shadow(\n      0 30px 35px\n      rgba(70,40,80,.18)\n    )\n\n    drop-shadow(\n      0 0 25px\n      rgba(168,85,247,.15)\n    );\n\n  animation:\n    imageFloat 5s\n    ease-in-out infinite;\n\n}\n\n\n@keyframes imageFloat {\n\n  0%,100% {\n\n    transform:\n      translateY(0)\n      scale(1);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-10px)\n      scale(1.025);\n\n  }\n\n}\n\n\n\/* =========================================\n   FLOATING BADGES\n========================================= *\/\n\n.gf-floating {\n\n  position:\n    absolute;\n\n  z-index:\n    5;\n\n  padding:\n    13px 18px;\n\n  border-radius:\n    15px;\n\n  background:\n    rgba(255,255,255,.82);\n\n  border:\n    1px solid\n    rgba(255,255,255,.9);\n\n  backdrop-filter:\n    blur(20px);\n\n  box-shadow:\n\n    0 15px 40px\n    rgba(70,40,80,.12);\n\n  font-size:\n    12px;\n\n  font-weight:\n    700;\n\n  color:\n    #39263f;\n\n  animation:\n    badgeFloat 4s\n    ease-in-out infinite;\n\n}\n\n\n.gf-floating small {\n\n  display:\n    block;\n\n  margin-top:\n    3px;\n\n  color:\n    #9a8ca0;\n\n  font-weight:\n    400;\n\n}\n\n\n.badge1 {\n\n  top:\n    15%;\n\n  left:\n    -10%;\n\n}\n\n\n.badge2 {\n\n  right:\n    -8%;\n\n  bottom:\n    18%;\n\n  animation-delay:\n    1.5s;\n\n}\n\n\n@keyframes badgeFloat {\n\n  0%,100% {\n\n    transform:\n      translateY(0);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-12px);\n\n  }\n\n}\n\n\n\/* =========================================\n   SECTION\n========================================= *\/\n\n.gf-section {\n\n  padding:\n    120px 6%;\n\n  position:\n    relative;\n\n}\n\n\n.gf-center {\n\n  text-align:\n    center;\n\n  max-width:\n    700px;\n\n  margin:\n    0 auto 60px;\n\n}\n\n\n.gf-kicker {\n\n  color:\n    #9b5de5;\n\n  font-size:\n    12px;\n\n  text-transform:\n    uppercase;\n\n  letter-spacing:\n    3px;\n\n  font-weight:\n    700;\n\n}\n\n\n.gf-heading {\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:\n    clamp(40px,5vw,65px);\n\n  margin:\n    15px 0;\n\n  letter-spacing:\n    -2px;\n\n  color:\n    #24172b;\n\n}\n\n\n.gf-subheading {\n\n  color:\n    #817487;\n\n  line-height:\n    1.7;\n\n}\n\n\n\/* =========================================\n   FEATURES\n========================================= *\/\n\n.gf-features {\n\n  max-width:\n    1150px;\n\n  margin:\n    auto;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:\n    18px;\n\n}\n\n\n.gf-feature {\n\n  position:\n    relative;\n\n  padding:\n    32px 25px;\n\n  border:\n    1px solid\n    rgba(125,80,155,.10);\n\n  background:\n    rgba(255,255,255,.62);\n\n  border-radius:\n    24px;\n\n  overflow:\n    hidden;\n\n  transition:\n    .45s ease;\n\n  box-shadow:\n    0 15px 40px\n    rgba(90,50,110,.05);\n\n}\n\n\n.gf-feature:hover {\n\n  transform:\n    translateY(-10px);\n\n  border-color:\n    rgba(155,93,229,.30);\n\n  box-shadow:\n    0 25px 60px\n    rgba(90,50,110,.10);\n\n}\n\n\n.gf-icon {\n\n  width:\n    52px;\n\n  height:\n    52px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  border-radius:\n    16px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f0e2fa,\n      #fde6f1\n    );\n\n  font-size:\n    24px;\n\n  margin-bottom:\n    25px;\n\n}\n\n\n.gf-feature h3 {\n\n  margin:\n    0 0 10px;\n\n  font-size:\n    18px;\n\n  color:\n    #332039;\n\n}\n\n\n.gf-feature p {\n\n  color:\n    #8c8091;\n\n  font-size:\n    14px;\n\n  line-height:\n    1.7;\n\n  margin:\n    0;\n\n}\n\n\n\/* =========================================\n   RESISTANCE\n========================================= *\/\n\n.gf-resistance {\n\n  max-width:\n    1100px;\n\n  margin:\n    auto;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    .9fr 1.1fr;\n\n  gap:\n    60px;\n\n  align-items:\n    center;\n\n}\n\n\n.gf-resistance-visual {\n\n  min-height:\n    420px;\n\n  border-radius:\n    35px;\n\n  background:\n\n    radial-gradient(\n      circle at center,\n      rgba(180,130,230,.22),\n      transparent 55%\n    ),\n\n    rgba(255,255,255,.55);\n\n  border:\n    1px solid\n    rgba(125,80,155,.10);\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  position:\n    relative;\n\n  overflow:\n    hidden;\n\n  box-shadow:\n    0 25px 70px\n    rgba(90,50,110,.08);\n\n}\n\n\n.gf-ring {\n\n  width:\n    240px;\n\n  height:\n    240px;\n\n  border-radius:\n    50%;\n\n  border:\n    2px solid\n    rgba(155,93,229,.18);\n\n  position:\n    absolute;\n\n  animation:\n    spinRing 10s linear infinite;\n\n}\n\n\n.gf-ring:nth-child(2) {\n\n  width:\n    330px;\n\n  height:\n    330px;\n\n  animation-direction:\n    reverse;\n\n  animation-duration:\n    15s;\n\n}\n\n\n.gf-ring:nth-child(3) {\n\n  width:\n    420px;\n\n  height:\n    420px;\n\n  animation-duration:\n    20s;\n\n}\n\n\n@keyframes spinRing {\n\n  to {\n    transform:\n      rotate(360deg);\n  }\n\n}\n\n\n.gf-resistance-icon {\n\n  position:\n    relative;\n\n  z-index:\n    3;\n\n  font-size:\n    100px;\n\n  filter:\n    drop-shadow(\n      0 0 30px\n      rgba(155,93,229,.35)\n    );\n\n  animation:\n    iconPulse 3s infinite;\n\n}\n\n\n@keyframes iconPulse {\n\n  0%,100% {\n    transform:\n      scale(1);\n  }\n\n  50% {\n    transform:\n      scale(1.08);\n  }\n\n}\n\n\n.gf-levels {\n\n  display:\n    flex;\n\n  flex-direction:\n    column;\n\n  gap:\n    12px;\n\n  margin-top:\n    30px;\n\n}\n\n\n.gf-level {\n\n  padding:\n    17px 20px;\n\n  border-radius:\n    15px;\n\n  border:\n    1px solid\n    rgba(125,80,155,.10);\n\n  background:\n    rgba(255,255,255,.60);\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    space-between;\n\n  transition:\n    .3s;\n\n}\n\n\n.gf-level:hover {\n\n  border-color:\n    rgba(155,93,229,.3);\n\n  background:\n    white;\n\n  transform:\n    translateX(8px);\n\n}\n\n\n.gf-level-name {\n\n  font-weight:\n    700;\n\n  color:\n    #4a3850;\n\n}\n\n\n.gf-level-bar {\n\n  width:\n    120px;\n\n  height:\n    5px;\n\n  border-radius:\n    10px;\n\n  background:\n    #eee7f2;\n\n  overflow:\n    hidden;\n\n}\n\n\n.gf-level-bar span {\n\n  display:\n    block;\n\n  height:\n    100%;\n\n  border-radius:\n    inherit;\n\n  background:\n    linear-gradient(\n      90deg,\n      #9b5de5,\n      #ed8fc4\n    );\n\n}\n\n\n\/* =========================================\n   FINAL CTA\n========================================= *\/\n\n.gf-cta {\n\n  padding:\n    130px 6%;\n\n  text-align:\n    center;\n\n  position:\n    relative;\n\n}\n\n\n.gf-cta-box {\n\n  max-width:\n    950px;\n\n  margin:\n    auto;\n\n  padding:\n    80px 30px;\n\n  border-radius:\n    40px;\n\n  border:\n    1px solid\n    rgba(155,93,229,.13);\n\n  background:\n\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(196,151,238,.25),\n      transparent 55%\n    ),\n\n    rgba(255,255,255,.72);\n\n  box-shadow:\n    0 30px 100px\n    rgba(90,50,110,.10);\n\n  position:\n    relative;\n\n  overflow:\n    hidden;\n\n}\n\n\n.gf-cta h2 {\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:\n    clamp(42px,6vw,70px);\n\n  margin:\n    0 0 20px;\n\n  color:\n    #24172b;\n\n}\n\n\n.gf-cta p {\n\n  color:\n    #827587;\n\n  max-width:\n    600px;\n\n  margin:\n    0 auto 35px;\n\n  line-height:\n    1.7;\n\n}\n\n\n\/* =========================================\n   ANIMATIONS\n========================================= *\/\n\n@keyframes fadeUp {\n\n  from {\n\n    opacity:\n      0;\n\n    transform:\n      translateY(35px);\n\n  }\n\n  to {\n\n    opacity:\n      1;\n\n    transform:\n      translateY(0);\n\n  }\n\n}\n\n\n@keyframes pulse {\n\n  0%,100% {\n\n    transform:\n      scale(1);\n\n  }\n\n  50% {\n\n    transform:\n      scale(1.4);\n\n  }\n\n}\n\n\n\/* =========================================\n   MOBILE\n========================================= *\/\n\n@media (max-width:900px) {\n\n  .gf-grid,\n  .gf-resistance {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n\n  .gf-hero {\n\n    padding-top:\n      70px;\n\n  }\n\n\n  .gf-product-area {\n\n    min-height:\n      500px;\n\n  }\n\n\n  .gf-features {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n}\n\n\n@media (max-width:600px) {\n\n  .gf-hero {\n\n    padding:\n      65px 20px;\n\n  }\n\n\n  .gf-title {\n\n    font-size:\n      48px;\n\n    letter-spacing:\n      -2px;\n\n  }\n\n\n  .gf-description {\n\n    font-size:\n      16px;\n\n  }\n\n\n  .gf-product-card {\n\n    min-height:\n      420px;\n\n  }\n\n\n  .gf-product-image {\n\n    width:\n      88%;\n\n  }\n\n\n  .gf-floating {\n\n    font-size:\n      10px;\n\n    padding:\n      10px 13px;\n\n  }\n\n\n  .badge1 {\n\n    left:\n      -3%;\n\n  }\n\n\n  .badge2 {\n\n    right:\n      -3%;\n\n  }\n\n\n  .gf-features {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n\n  .gf-section {\n\n    padding:\n      80px 20px;\n\n  }\n\n\n  .gf-buttons {\n\n    flex-direction:\n      column;\n\n  }\n\n\n  .gf-btn {\n\n    width:\n      100%;\n\n  }\n\n\n  .gf-trust {\n\n    justify-content:\n      center;\n\n  }\n\n\n  .gf-cta {\n\n    padding:\n      80px 20px;\n\n  }\n\n\n  .gf-cta-box {\n\n    padding:\n      60px 20px;\n\n  }\n\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"glutefit-page\"\u003e\n\u003cdiv class=\"glow-orb orb1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"glow-orb orb2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"glow-orb orb3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ================= HERO ================= --\u003e\n\u003csection class=\"gf-hero\"\u003e\n\u003cdiv class=\"gf-container\"\u003e\n\u003cdiv class=\"gf-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"gf-eyebrow\"\u003e\n\u003cspan\u003e\u003c\/span\u003e The Glutefit™ Collection\u003c\/div\u003e\n\u003ch1 class=\"gf-title\"\u003eBuild the booty\u003cbr\u003e\u003cspan class=\"gradient\"\u003e you've always wanted. \u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"gf-description\"\u003eMeet your new secret weapon for glute gains. \u003cstrong\u003e Glutefit™ Booty Builder Bands \u003c\/strong\u003e are designed to help activate, strengthen and sculpt your glutes — whether you're just getting started or already living in the gym.\u003c\/p\u003e\n\u003cdiv class=\"gf-buttons\"\u003e\n\u003ca href=\"#shop\" class=\"gf-btn gf-btn-primary\"\u003e Shop Booty Bands \u003cspan\u003e→\u003c\/span\u003e \u003c\/a\u003e \u003ca href=\"#features\" class=\"gf-btn gf-btn-secondary\"\u003e Explore Benefits \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-trust\"\u003e\n\u003cspan\u003e ✦ \u003cb\u003e4 Resistance Levels\u003c\/b\u003e \u003c\/span\u003e \u003cspan\u003e ✦ Non-Slip \u003c\/span\u003e \u003cspan\u003e ✦ Gym + Home \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT --\u003e\n\u003cdiv class=\"gf-product-area\"\u003e\n\u003cdiv class=\"gf-product-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gf-product-card\"\u003e\n\u003c!--\nREPLACE THIS URL WITH YOUR PRODUCT IMAGE\n--\u003e \u003cimg class=\"gf-product-image\" src=\"https:\/\/placehold.co\/600x600\/f7f0fb\/9b5de5?text=YOUR+PRODUCT\" alt=\"Glutefit Booty Builder Bands\"\u003e\n\u003cdiv class=\"gf-floating badge1\"\u003e💜 Glute Focused \u003csmall\u003e Designed for activation \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-floating badge2\"\u003e⚡ Progressive \u003csmall\u003e Resistance that grows with you \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= FEATURES ================= --\u003e\n\u003csection class=\"gf-section\" id=\"features\"\u003e\n\u003cdiv class=\"gf-center\"\u003e\n\u003cdiv class=\"gf-kicker\"\u003eWhy Glutefit™\u003c\/div\u003e\n\u003ch2 class=\"gf-heading\"\u003eMade for your\u003cbr\u003estrongest era.\u003c\/h2\u003e\n\u003cp class=\"gf-subheading\"\u003eEverything you need to turn your lower-body workouts into a focused glute-building experience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-features\"\u003e\n\u003cdiv class=\"gf-feature\"\u003e\n\u003cdiv class=\"gf-icon\"\u003e🍑\u003c\/div\u003e\n\u003ch3\u003eTargeted Activation\u003c\/h3\u003e\n\u003cp\u003eFeel the resistance where you want it most and make every rep count.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-feature\"\u003e\n\u003cdiv class=\"gf-icon\"\u003e🔒\u003c\/div\u003e\n\u003ch3\u003eNon-Slip Design\u003c\/h3\u003e\n\u003cp\u003eStay focused on your form without constantly adjusting your band.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-feature\"\u003e\n\u003cdiv class=\"gf-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eProgressive Resistance\u003c\/h3\u003e\n\u003cp\u003eMultiple resistance levels let you increase the challenge as you get stronger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-feature\"\u003e\n\u003cdiv class=\"gf-icon\"\u003e✈️\u003c\/div\u003e\n\u003ch3\u003eTrain Anywhere\u003c\/h3\u003e\n\u003cp\u003eLightweight and compact enough for your gym bag, suitcase or home workout space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= RESISTANCE ================= --\u003e\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-resistance\"\u003e\n\u003cdiv class=\"gf-resistance-visual\"\u003e\n\u003cdiv class=\"gf-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gf-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gf-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"gf-resistance-icon\"\u003e💜\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"gf-kicker\"\u003eProgressive Resistance\u003c\/div\u003e\n\u003ch2 class=\"gf-heading\"\u003eStart where you are.\u003cbr\u003eGet stronger from there.\u003c\/h2\u003e\n\u003cp class=\"gf-subheading\"\u003eYour workouts shouldn't stay the same as you get stronger. Choose your resistance and gradually challenge your muscles as your strength improves.\u003c\/p\u003e\n\u003cdiv class=\"gf-levels\"\u003e\n\u003cdiv class=\"gf-level\"\u003e\n\u003cspan class=\"gf-level-name\"\u003e Beginner \u003c\/span\u003e\n\u003cdiv class=\"gf-level-bar\"\u003e\n\u003cspan style=\"width: 30%;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-level\"\u003e\n\u003cspan class=\"gf-level-name\"\u003e Intermediate \u003c\/span\u003e\n\u003cdiv class=\"gf-level-bar\"\u003e\n\u003cspan style=\"width: 55%;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-level\"\u003e\n\u003cspan class=\"gf-level-name\"\u003e Advanced \u003c\/span\u003e\n\u003cdiv class=\"gf-level-bar\"\u003e\n\u003cspan style=\"width: 80%;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-level\"\u003e\n\u003cspan class=\"gf-level-name\"\u003e Challenge \u003c\/span\u003e\n\u003cdiv class=\"gf-level-bar\"\u003e\n\u003cspan style=\"width: 100%;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= FINAL CTA ================= --\u003e\n\u003csection class=\"gf-cta\" id=\"shop\"\u003e\n\u003cdiv class=\"gf-cta-box\"\u003e\n\u003cdiv class=\"gf-kicker\"\u003eYour next chapter starts here\u003c\/div\u003e\n\u003ch2\u003eEnter your\u003cbr\u003e\u003cspan class=\"gradient\"\u003e glute era. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eActivate. Strengthen. Progress. Add Glutefit™ Booty Builder Bands to your workout and make every session count.\u003c\/p\u003e\n\u003c!-- CHANGE TO YOUR PRODUCT PAGE --\u003e \u003ca href=\"\/products\/glutefit-booty-builder-bands\" class=\"gf-btn gf-btn-primary\"\u003e Get Your Bands \u003cspan\u003e→\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n\n\n\/* =========================================\n   PRODUCT 3D EFFECT\n========================================= *\/\n\nconst card =\ndocument.querySelector(\n'.gf-product-card'\n);\n\n\nif (\ncard \u0026\u0026\nwindow.innerWidth \u003e 900\n) {\n\n\ncard.addEventListener(\n'mousemove',\n(e) =\u003e {\n\n\nconst rect =\ncard.getBoundingClientRect();\n\n\nconst x =\ne.clientX -\nrect.left;\n\n\nconst y =\ne.clientY -\nrect.top;\n\n\nconst rotateX =\n((y \/ rect.height) - .5)\n* -8;\n\n\nconst rotateY =\n((x \/ rect.width) - .5)\n* 8;\n\n\ncard.style.animation =\n'none';\n\n\ncard.style.transform =\n\n`perspective(1000px)\nrotateX(${rotateX}deg)\nrotateY(${rotateY}deg)\nscale(1.02)`;\n\n\n});\n\n\ncard.addEventListener(\n'mouseleave',\n() =\u003e {\n\n\ncard.style.animation =\n'productFloat 5s ease-in-out infinite';\n\n\ncard.style.transform =\n'';\n\n\n});\n\n\n}\n\n\n\n\/* =========================================\n   SCROLL REVEAL\n========================================= *\/\n\nconst revealElements =\ndocument.querySelectorAll(\n\n'.gf-feature, .gf-resistance, .gf-cta-box'\n\n);\n\n\nconst revealObserver =\nnew IntersectionObserver(\n\n(entries) =\u003e {\n\n\nentries.forEach(\n(entry) =\u003e {\n\n\nif (\nentry.isIntersecting\n) {\n\n\nentry.target.style.opacity =\n'1';\n\n\nentry.target.style.transform =\n'translateY(0)';\n\n\nrevealObserver.unobserve(\nentry.target\n);\n\n\n}\n\n\n});\n\n},\n\n{\nthreshold: .12\n}\n\n);\n\n\nrevealElements.forEach(\n(el, index) =\u003e {\n\n\nel.style.opacity =\n'0';\n\n\nel.style.transform =\n'translateY(35px)';\n\n\nel.style.transition =\n\n`opacity .8s ease ${index * .08}s,\ntransform .8s cubic-bezier(.2,.8,.2,1)\n${index * .08}s`;\n\n\nrevealObserver.observe(el);\n\n\n});\n\n\n\n\/* =========================================\n   MAGNETIC BUTTON\n========================================= *\/\n\ndocument\n.querySelectorAll(\n'.gf-btn-primary'\n)\n.forEach(\n(btn) =\u003e {\n\n\nbtn.addEventListener(\n'mousemove',\n(e) =\u003e {\n\n\nconst rect =\nbtn.getBoundingClientRect();\n\n\nconst x =\ne.clientX -\nrect.left -\nrect.width \/ 2;\n\n\nconst y =\ne.clientY -\nrect.top -\nrect.height \/ 2;\n\n\nbtn.style.transform =\n\n`translate(\n${x * .08}px,\n${y * .08}px\n)`;\n\n\n});\n\n\nbtn.addEventListener(\n'mouseleave',\n() =\u003e {\n\nbtn.style.transform =\n'';\n\n});\n\n\n});\n\n\n\u003c\/script\u003e \u0026gt;\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Glutefit","offers":[{"title":"Default Title","offer_id":49393949704366,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0769\/2936\/8238\/files\/WhatsAppImage2026-09-20at06.08.12.jpg?v=1789911542"}],"url":"https:\/\/glutefit.co.za\/collections\/frontpage.oembed","provider":"Glutefit","version":"1.0","type":"link"}