{"title":"Home page","description":null,"products":[{"product_id":"fitfoundry-athletics-suction-cup-abdominal-muscle-trainer","title":"FitFoundry Athletics – Suction Cup abdominal Muscle Trainer","description":"```html\n\u003csection class=\"ff-product\"\u003e\n\n\u003cstyle\u003e\n\n\/* ================================\n   FITFOUNDRY ATHLETICS\n   PREMIUM CREAM-WHITE PRODUCT PAGE\n================================ *\/\n\n.ff-product {\n  --cream: #F8F5EE;\n  --cream-dark: #EEE9DE;\n  --blue: #1473FF;\n  --blue-light: #4DA3FF;\n  --dark: #111111;\n  --text: #222222;\n  --muted: #666666;\n\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 10% 20%, rgba(20,115,255,.08), transparent 30%),\n    radial-gradient(circle at 90% 80%, rgba(20,115,255,.06), transparent 30%),\n    var(--cream);\n\n  color: var(--dark);\n  font-family: Arial, Helvetica, sans-serif;\n  padding: 80px 20px;\n}\n\n\/* Animated background glow *\/\n\n.ff-product::before,\n.ff-product::after {\n  content: \"\";\n  position: absolute;\n  width: 400px;\n  height: 400px;\n  border-radius: 50%;\n  background: rgba(20,115,255,.08);\n  filter: blur(100px);\n  animation: ffFloat 8s ease-in-out infinite alternate;\n  pointer-events: none;\n}\n\n.ff-product::before {\n  top: -150px;\n  left: -150px;\n}\n\n.ff-product::after {\n  bottom: -150px;\n  right: -150px;\n  animation-delay: 2s;\n}\n\n@keyframes ffFloat {\n  from {\n    transform: translate(0,0) scale(1);\n  }\n\n  to {\n    transform: translate(60px,40px) scale(1.25);\n  }\n}\n\n\/* CONTAINER *\/\n\n.ff-container {\n  max-width: 1200px;\n  margin: auto;\n  position: relative;\n  z-index: 2;\n}\n\n\/* ================================\n   HERO SECTION\n================================ *\/\n\n.ff-hero {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 70px;\n  align-items: center;\n  margin-bottom: 100px;\n}\n\n\/* BADGE *\/\n\n.ff-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 18px;\n  border: 1px solid rgba(20,115,255,.25);\n  background: rgba(20,115,255,.07);\n  border-radius: 50px;\n  color: var(--blue);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  margin-bottom: 22px;\n  animation: ffPulse 2.5s infinite;\n}\n\n@keyframes ffPulse {\n\n  0%,100% {\n    box-shadow: 0 0 0 rgba(20,115,255,0);\n  }\n\n  50% {\n    box-shadow: 0 0 30px rgba(20,115,255,.18);\n  }\n\n}\n\n\/* TITLE *\/\n\n.ff-title {\n  font-size: clamp(42px, 6vw, 76px);\n  line-height: .95;\n  font-weight: 900;\n  letter-spacing: -3px;\n  margin: 0 0 25px;\n  color: var(--dark);\n}\n\n.ff-title span {\n  background: linear-gradient(\n    90deg,\n    #111111,\n    #1473FF,\n    #111111\n  );\n\n  background-size: 200% auto;\n\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n\n  animation: ffShine 4s linear infinite;\n}\n\n@keyframes ffShine {\n\n  to {\n    background-position: 200% center;\n  }\n\n}\n\n\/* SUBTITLE *\/\n\n.ff-subtitle {\n  font-size: 20px;\n  line-height: 1.7;\n  color: var(--muted);\n  max-width: 600px;\n  margin-bottom: 35px;\n}\n\n\/* BUTTON *\/\n\n.ff-cta {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n\n  padding: 18px 32px;\n\n  border-radius: 12px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #1473FF,\n      #0053C7\n    );\n\n  color: #ffffff;\n\n  text-decoration: none;\n\n  font-weight: 800;\n  font-size: 16px;\n\n  box-shadow:\n    0 10px 35px\n    rgba(20,115,255,.25);\n\n  transition: all .3s ease;\n}\n\n.ff-cta:hover {\n\n  transform:\n    translateY(-5px)\n    scale(1.03);\n\n  box-shadow:\n    0 18px 45px\n    rgba(20,115,255,.4);\n\n}\n\n.ff-cta-arrow {\n\n  transition:\n    transform .3s ease;\n\n}\n\n.ff-cta:hover\n.ff-cta-arrow {\n\n  transform:\n    translateX(5px);\n\n}\n\n\/* ================================\n   PRODUCT IMAGE\n================================ *\/\n\n.ff-product-visual {\n\n  position: relative;\n\n  min-height: 500px;\n\n  display: flex;\n\n  align-items: center;\n\n  justify-content: center;\n\n}\n\n\/* ROTATING RING *\/\n\n.ff-product-ring {\n\n  position: absolute;\n\n  width: 420px;\n\n  height: 420px;\n\n  border:\n    1px solid\n    rgba(20,115,255,.2);\n\n  border-radius: 50%;\n\n  animation:\n    ffRotate 20s linear infinite;\n\n}\n\n.ff-product-ring::before {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 12px;\n\n  height: 12px;\n\n  background:\n    var(--blue);\n\n  border-radius: 50%;\n\n  top: 30px;\n\n  left: 50%;\n\n  box-shadow:\n    0 0 25px\n    var(--blue);\n\n}\n\n@keyframes ffRotate {\n\n  to {\n    transform:\n      rotate(360deg);\n  }\n\n}\n\n\/* PRODUCT IMAGE *\/\n\n.ff-product-image {\n\n  width: 90%;\n\n  max-width: 500px;\n\n  position: relative;\n\n  z-index: 2;\n\n  filter:\n    drop-shadow(\n      0 30px 50px\n      rgba(0,0,0,.25)\n    );\n\n  animation:\n    ffProductFloat\n    4s\n    ease-in-out\n    infinite;\n\n  transition:\n    transform .4s ease;\n\n}\n\n.ff-product-image:hover {\n\n  transform:\n    scale(1.05)\n    rotate(2deg);\n\n}\n\n@keyframes ffProductFloat {\n\n  0%,100% {\n    transform:\n      translateY(0);\n  }\n\n  50% {\n    transform:\n      translateY(-18px);\n  }\n\n}\n\n\/* ================================\n   SECTION HEADER\n================================ *\/\n\n.ff-section-header {\n\n  text-align: center;\n\n  margin-bottom: 55px;\n\n}\n\n.ff-section-header h2 {\n\n  font-size:\n    clamp(\n      32px,\n      5vw,\n      55px\n    );\n\n  margin:\n    0 0 15px;\n\n  font-weight:\n    900;\n\n  letter-spacing:\n    -2px;\n\n}\n\n.ff-section-header p {\n\n  color:\n    var(--muted);\n\n  font-size:\n    18px;\n\n  max-width:\n    650px;\n\n  margin:\n    auto;\n\n  line-height:\n    1.6;\n\n}\n\n\/* ================================\n   BENEFITS\n================================ *\/\n\n.ff-benefits {\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(5,1fr);\n\n  gap:\n    18px;\n\n  margin-bottom:\n    100px;\n\n}\n\n.ff-benefit {\n\n  position:\n    relative;\n\n  background:\n    rgba(\n      255,\n      255,\n      255,\n      .75\n    );\n\n  border:\n    1px solid\n    rgba(\n      0,\n      0,\n      0,\n      .07\n    );\n\n  border-radius:\n    20px;\n\n  padding:\n    28px 20px;\n\n  text-align:\n    center;\n\n  overflow:\n    hidden;\n\n  transition:\n    all .4s ease;\n\n  box-shadow:\n    0 10px 30px\n    rgba(\n      0,\n      0,\n      0,\n      .04\n    );\n\n}\n\n.ff-benefit:hover {\n\n  transform:\n    translateY(-10px);\n\n  border-color:\n    rgba(\n      20,\n      115,\n      255,\n      .4\n    );\n\n  box-shadow:\n    0 20px 50px\n    rgba(\n      0,\n      0,\n      0,\n      .1\n    );\n\n}\n\n.ff-icon {\n\n  font-size:\n    38px;\n\n  display:\n    block;\n\n  margin-bottom:\n    18px;\n\n  transition:\n    transform .4s ease;\n\n}\n\n.ff-benefit:hover\n.ff-icon {\n\n  transform:\n    scale(1.2)\n    rotate(5deg);\n\n}\n\n.ff-benefit h3 {\n\n  font-size:\n    17px;\n\n  margin:\n    0 0 10px;\n\n}\n\n.ff-benefit p {\n\n  color:\n    var(--muted);\n\n  font-size:\n    14px;\n\n  line-height:\n    1.6;\n\n  margin:\n    0;\n\n}\n\n\/* ================================\n   HOW IT WORKS\n================================ *\/\n\n.ff-how {\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:\n    25px;\n\n  margin-bottom:\n    100px;\n\n}\n\n.ff-step {\n\n  padding:\n    35px;\n\n  background:\n    rgba(\n      255,\n      255,\n      255,\n      .7\n    );\n\n  border-radius:\n    24px;\n\n  border:\n    1px solid\n    rgba(\n      0,\n      0,\n      0,\n      .07\n    );\n\n  position:\n    relative;\n\n  transition:\n    all .35s ease;\n\n  box-shadow:\n    0 10px 30px\n    rgba(\n      0,\n      0,\n      0,\n      .04\n    );\n\n}\n\n.ff-step:hover {\n\n  transform:\n    translateY(-8px);\n\n  border-color:\n    rgba(\n      20,\n      115,\n      255,\n      .4\n    );\n\n}\n\n.ff-step-number {\n\n  font-size:\n    70px;\n\n  font-weight:\n    900;\n\n  line-height:\n    1;\n\n  color:\n    rgba(\n      20,\n      115,\n      255,\n      .18\n    );\n\n  margin-bottom:\n    20px;\n\n}\n\n.ff-step h3 {\n\n  font-size:\n    22px;\n\n  margin-bottom:\n    12px;\n\n}\n\n.ff-step p {\n\n  color:\n    var(--muted);\n\n  line-height:\n    1.7;\n\n  margin:\n    0;\n\n}\n\n\/* ================================\n   FINAL CTA BANNER\n================================ *\/\n\n.ff-banner {\n\n  position:\n    relative;\n\n  overflow:\n    hidden;\n\n  border-radius:\n    30px;\n\n  padding:\n    70px 50px;\n\n  text-align:\n    center;\n\n  background:\n\n    radial-gradient(\n      circle at center,\n      rgba(\n        20,\n        115,\n        255,\n        .15\n      ),\n      transparent 60%\n    ),\n\n    #FFFFFF;\n\n  border:\n    1px solid\n    rgba(\n      20,\n      115,\n      255,\n      .15\n    );\n\n  box-shadow:\n    0 20px 60px\n    rgba(\n      0,\n      0,\n      0,\n      .06\n    );\n\n  margin-bottom:\n    40px;\n\n}\n\n.ff-banner h2 {\n\n  font-size:\n    clamp(\n      35px,\n      5vw,\n      60px\n    );\n\n  margin:\n    0 0 18px;\n\n  font-weight:\n    900;\n\n}\n\n.ff-banner p {\n\n  max-width:\n    650px;\n\n  margin:\n    0 auto 30px;\n\n  color:\n    var(--muted);\n\n  font-size:\n    18px;\n\n  line-height:\n    1.7;\n\n}\n\n.ff-trust {\n\n  display:\n    flex;\n\n  justify-content:\n    center;\n\n  flex-wrap:\n    wrap;\n\n  gap:\n    25px;\n\n  margin-top:\n    25px;\n\n  color:\n    #666666;\n\n  font-size:\n    14px;\n\n}\n\n\/* ================================\n   MOBILE RESPONSIVE\n================================ *\/\n\n@media (max-width: 1000px) {\n\n  .ff-hero {\n\n    grid-template-columns:\n      1fr;\n\n    text-align:\n      center;\n\n  }\n\n  .ff-subtitle {\n\n    margin-left:\n      auto;\n\n    margin-right:\n      auto;\n\n  }\n\n  .ff-product-visual {\n\n    min-height:\n      400px;\n\n  }\n\n  .ff-benefits {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n}\n\n@media (max-width: 650px) {\n\n  .ff-product {\n\n    padding:\n      55px 15px;\n\n  }\n\n  .ff-title {\n\n    letter-spacing:\n      -2px;\n\n  }\n\n  .ff-product-ring {\n\n    width:\n      300px;\n\n    height:\n      300px;\n\n  }\n\n  .ff-benefits,\n  .ff-how {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n  .ff-banner {\n\n    padding:\n      50px 25px;\n\n  }\n\n  .ff-cta {\n\n    width:\n      100%;\n\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003c!-- =================================\n     MAIN CONTAINER\n================================= --\u003e\n\n\u003cdiv class=\"ff-container\"\u003e\n\n\n\u003c!-- =================================\n     HERO\n================================= --\u003e\n\n\u003cdiv class=\"ff-hero\"\u003e\n\n\n\u003cdiv class=\"ff-hero-content\"\u003e\n\n\n\u003cdiv class=\"ff-badge\"\u003e\n\n⚡ FITFOUNDRY ATHLETICS\n\n\u003c\/div\u003e\n\n\n\u003ch1 class=\"ff-title\"\u003e\n\n\u003cspan\u003eTrain Smarter.\u003c\/span\u003e\n\n\u003cbr\u003e\n\nBuild A Stronger Core.\n\n\u003c\/h1\u003e\n\n\n\u003cp class=\"ff-subtitle\"\u003e\n\nMeet the FitFoundry Athletics Suction Cup Abdominal Muscle Trainer —\ndesigned to intensify your core workouts and help you feel every rep.\n\n\u003c\/p\u003e\n\n\n\u003ca href=\"#ff-benefits\" class=\"ff-cta\"\u003e\n\nDiscover The Difference\n\n\u003cspan class=\"ff-cta-arrow\"\u003e\n\n→\n\n\u003c\/span\u003e\n\n\u003c\/a\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- PRODUCT IMAGE --\u003e\n\n\u003cdiv class=\"ff-product-visual\"\u003e\n\n\n\u003cdiv class=\"ff-product-ring\"\u003e\u003c\/div\u003e\n\n\n\u003c!--\nREPLACE THE IMAGE URL BELOW\nWITH YOUR ACTUAL PRODUCT IMAGE\n--\u003e\n\n\u003cimg class=\"ff-product-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0000\/0000\/files\/your-product-image.png\" alt=\"FitFoundry Athletics Suction Cup Abdominal Muscle Trainer\"\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- =================================\n     BENEFITS\n================================= --\u003e\n\n\u003cdiv id=\"ff-benefits\"\u003e\n\n\n\u003cdiv class=\"ff-section-header\"\u003e\n\n\n\u003ch2\u003e\n\nOne Tool.\n\n\u003cspan style=\"color:#1473FF;\"\u003e\n\nPowerful Results.\n\n\u003c\/span\u003e\n\n\u003c\/h2\u003e\n\n\n\u003cp\u003e\n\nDesigned to help you challenge your core,\nimprove your training routine and make\nevery workout count.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-benefits\"\u003e\n\n\n\u003cdiv class=\"ff-benefit\"\u003e\n\n\u003cspan class=\"ff-icon\"\u003e\n\n🎯\n\n\u003c\/span\u003e\n\n\u003ch3\u003e\n\nDeep Core Activation\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nEngage your core muscles and make\nevery repetition feel more challenging.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-benefit\"\u003e\n\n\u003cspan class=\"ff-icon\"\u003e\n\n🔥\n\n\u003c\/span\u003e\n\n\u003ch3\u003e\n\nIncreased Intensity\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nAdd extra resistance to your movements\nand push your training further.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-benefit\"\u003e\n\n\u003cspan class=\"ff-icon\"\u003e\n\n🧍\n\n\u003c\/span\u003e\n\n\u003ch3\u003e\n\nCore Support\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nA stronger core can help support\nbetter posture and everyday movement.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-benefit\"\u003e\n\n\u003cspan class=\"ff-icon\"\u003e\n\n⚡\n\n\u003c\/span\u003e\n\n\u003ch3\u003e\n\nTrain Anywhere\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nCompact and easy to use at home,\nin the gym or wherever you train.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-benefit\"\u003e\n\n\u003cspan class=\"ff-icon\"\u003e\n\n🎒\n\n\u003c\/span\u003e\n\n\u003ch3\u003e\n\nCompact Design\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nNo bulky setup. Take your core\nworkout with you wherever you go.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =================================\n     HOW IT WORKS\n================================= --\u003e\n\n\u003cdiv class=\"ff-section-header\"\u003e\n\n\n\u003ch2\u003e\n\nSimple.\n\n\u003cspan style=\"color:#1473FF;\"\u003e\n\nEffective.\n\n\u003c\/span\u003e\n\nPowerful.\n\n\u003c\/h2\u003e\n\n\n\u003cp\u003e\n\nAdd the FitFoundry Athletics Abdominal\nMuscle Trainer to your routine in just\nthree simple steps.\n\n\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-how\"\u003e\n\n\n\u003cdiv class=\"ff-step\"\u003e\n\n\u003cdiv class=\"ff-step-number\"\u003e\n\n01\n\n\u003c\/div\u003e\n\n\u003ch3\u003e\n\nPlace It\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nPosition the suction cup trainer securely\non a clean, smooth floor surface.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-step\"\u003e\n\n\u003cdiv class=\"ff-step-number\"\u003e\n\n02\n\n\u003c\/div\u003e\n\n\u003ch3\u003e\n\nPosition Yourself\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nGet into your preferred training position\nand prepare to engage your core.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ff-step\"\u003e\n\n\u003cdiv class=\"ff-step-number\"\u003e\n\n03\n\n\u003c\/div\u003e\n\n\u003ch3\u003e\n\nFeel The Burn\n\n\u003c\/h3\u003e\n\n\u003cp\u003e\n\nStart your workout and challenge your\ncore with every controlled repetition.\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- =================================\n     FINAL CTA\n================================= --\u003e\n\n\u003cdiv class=\"ff-banner\"\u003e\n\n\n\u003ch2\u003e\n\nReady To\n\n\u003cspan style=\"color:#1473FF;\"\u003e\n\nLevel Up\n\n\u003c\/span\u003e\n\nYour Core?\n\n\u003c\/h2\u003e\n\n\n\u003cp\u003e\n\nTrain smarter. Challenge yourself.\nBuild a stronger foundation.\n\nMake the FitFoundry Athletics Suction Cup\nAbdominal Muscle Trainer part of your next workout.\n\n\u003c\/p\u003e\n\n\n\u003ca href=\"#shopify-product-form\" class=\"ff-cta\"\u003e\n\nStart Training Today\n\n\u003cspan class=\"ff-cta-arrow\"\u003e\n\n→\n\n\u003c\/span\u003e\n\n\u003c\/a\u003e\n\n\n\u003cdiv class=\"ff-trust\"\u003e\n\n\u003cspan\u003e\n\n✓ Compact \u0026amp; Portable\n\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\n✓ Easy To Use\n\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\n✓ Suitable For All Fitness Levels\n\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/section\u003e\n```\n","brand":"FitFoundry Athletics","offers":[{"title":"Black","offer_id":52719273443640,"sku":null,"price":520.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/8238\/3160\/files\/newnimprovedchatgpt.png?v=1785329474"}],"url":"https:\/\/www.fitfoundryathletics.co.za\/collections\/frontpage.oembed","provider":"FitFoundry Athletics","version":"1.0","type":"link"}