{"title":"You may also like","description":null,"products":[{"product_id":"auraflex™-deep-tissue-roller","title":"AuraFlex™ Deep Tissue Roller","description":"\u003csection class=\"auraflex-roller\"\u003e\n\n  \u003c!-- BACKGROUND --\u003e\n  \u003cdiv class=\"afr-glow afr-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afr-glow afr-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afr-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"afr-hero\"\u003e\n\n      \u003cdiv class=\"afr-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ RECOVERY SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        RECOVER\u003cbr\u003e\n        \u003cstrong\u003eDEEPER.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Release Tension. Restore Movement.\n        \u003cem\u003eFeel Better.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Deep Tissue Roller is designed to help\n        target tight muscles, release built-up tension and\n        support recovery — so you can move, train and recover\n        with confidence.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afr-pills\"\u003e\n\n        \u003cspan\u003eDEEP TISSUE\u003c\/span\u003e\n        \u003cspan\u003eMUSCLE RECOVERY\u003c\/span\u003e\n        \u003cspan\u003ePORTABLE DESIGN\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"afr-intro\"\u003e\n\n      \u003cdiv class=\"afr-intro-mark\"\u003e\n        RECOVERY\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Whether you're recovering after training or simply\n        carrying everyday muscle tension, the\n        \u003cstrong\u003eAuraFlex™ Deep Tissue Roller\u003c\/strong\u003e gives you\n        a simple way to target tight areas and incorporate\n        recovery into your routine.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- WHY --\u003e\n    \u003cdiv class=\"afr-heading\"\u003e\n\n      \u003cspan\u003eWHY YOU'LL LOVE IT\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Recovery That\n        \u003ci\u003eWorks With You.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Designed to make targeted muscle recovery simple.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BENEFITS --\u003e\n    \u003cdiv class=\"afr-benefits\"\u003e\n\n      \u003cdiv class=\"afr-benefit\"\u003e\n\n        \u003cdiv class=\"afr-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          DEEP TISSUE RELIEF\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Firm textured surfaces help target areas of\n          muscle tension and provide a deeper massage\n          experience.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-benefit\"\u003e\n\n        \u003cdiv class=\"afr-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TARGETED RECOVERY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Focus on specific muscle groups and areas\n          that need extra attention after training.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-benefit\"\u003e\n\n        \u003cdiv class=\"afr-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          SUPPORTS MOBILITY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Incorporate rolling into your routine to help\n          loosen tight-feeling muscles and prepare your\n          body for movement.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-benefit\"\u003e\n\n        \u003cdiv class=\"afr-icon\"\u003e\n          ∞\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TRAIN. RECOVER. REPEAT.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A recovery essential you can use before or\n          after workouts and whenever your body needs\n          a little extra attention.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- TARGET AREAS --\u003e\n    \u003cdiv class=\"afr-heading afr-target-heading\"\u003e\n\n      \u003cspan\u003eTARGET YOUR RECOVERY\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Roll Where\n        \u003ci\u003eYou Need It.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Use the roller across multiple areas of the body.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afr-targets\"\u003e\n\n      \u003cdiv class=\"afr-target\"\u003e\n\n        \u003cdiv class=\"afr-target-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-target-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          LEGS\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Quads \u0026amp; hamstrings\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-target\"\u003e\n\n        \u003cdiv class=\"afr-target-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-target-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          GLUTES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Glute \u0026amp; hip area\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-target\"\u003e\n\n        \u003cdiv class=\"afr-target-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-target-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CALVES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Lower-leg recovery\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-target\"\u003e\n\n        \u003cdiv class=\"afr-target-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afr-target-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          BACK\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Upper \u0026amp; lower back\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- HOW TO USE --\u003e\n    \u003cdiv class=\"afr-how\"\u003e\n\n      \u003cdiv class=\"afr-heading\"\u003e\n\n        \u003cspan\u003eMAKE RECOVERY A ROUTINE\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Simple.\n          \u003ci\u003eEffective.\u003c\/i\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afr-steps\"\u003e\n\n        \u003cdiv class=\"afr-step\"\u003e\n\n          \u003cdiv class=\"afr-step-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              FIND THE TIGHT AREA\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Position the roller underneath the muscle\n              area you want to target.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"afr-step\"\u003e\n\n          \u003cdiv class=\"afr-step-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              ROLL SLOWLY\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Use controlled movements and allow the\n              textured surface to work across the area.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"afr-step\"\u003e\n\n          \u003cdiv class=\"afr-step-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              BREATHE \u0026amp; RELAX\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Keep your movements controlled and focus\n              on relaxing the area you're working.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"afr-step\"\u003e\n\n          \u003cdiv class=\"afr-step-number\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              MAKE IT CONSISTENT\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Add rolling to your regular warm-up or\n              recovery routine.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"afr-heading\"\u003e\n\n      \u003cspan\u003eTHE AURAFLEX™ DIFFERENCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Recovery\n        \u003ci\u003eMade Simple.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afr-feature-strip\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e\n          TEXTURED SURFACE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Designed for targeted massage.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e\n          FIRM CONSTRUCTION\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Built for consistent pressure.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e\n          EASY TO USE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Simple addition to your routine.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e\n          PORTABLE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Take recovery wherever you go.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003cdiv class=\"afr-cta\"\u003e\n\n      \u003cdiv class=\"afr-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afr-cta-label\"\u003e\n        RECOVER • RESET • REPEAT\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        FEEL BETTER.\u003cbr\u003e\n        \u003cspan\u003eMOVE BETTER.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Give your muscles the attention they deserve\n        with the AuraFlex™ Deep Tissue Roller.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afr-button\"\u003e\n        RECOVER WITH AURAFLEX\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afr-brand\"\u003e\n        AURAFLEX™\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   AURAFLEX™ DEEP TISSUE ROLLER\n   PREMIUM RECOVERY AESTHETIC\n========================================================= *\/\n\n.auraflex-roller {\n\n  --sage:#78966C;\n  --sage-dark:#617D57;\n  --sage-light:#AFC5A6;\n\n  --cream:#F7F8F3;\n  --white:#FFFFFF;\n\n  --text:#252A24;\n  --soft:#687267;\n  --muted:#8D968B;\n\n  --border:#DFE5DB;\n\n  position:relative;\n  overflow:hidden;\n\n  padding:90px 20px;\n\n  background:\n    radial-gradient(\n      circle at 0% 0%,\n      rgba(169,193,159,.20),\n      transparent 30%\n    ),\n    radial-gradient(\n      circle at 100% 55%,\n      rgba(216,224,211,.28),\n      transparent 35%\n    ),\n    linear-gradient(\n      180deg,\n      #F8F9F5,\n      #F3F6F0,\n      #F8F9F5\n    );\n\n  color:var(--text);\n\n  font-family:inherit;\n\n}\n\n.auraflex-roller *,\n.auraflex-roller *::before,\n.auraflex-roller *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n.afr-container {\n\n  position:relative;\n\n  z-index:2;\n\n  width:100%;\n\n  max-width:1150px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   BACKGROUND\n========================================================= *\/\n\n.afr-glow {\n\n  position:absolute;\n\n  width:500px;\n\n  height:500px;\n\n  border-radius:50%;\n\n  filter:blur(130px);\n\n  pointer-events:none;\n\n}\n\n.afr-glow-1 {\n\n  left:-250px;\n\n  top:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n.afr-glow-2 {\n\n  right:-250px;\n\n  top:45%;\n\n  background:#DCE6D8;\n\n  opacity:.2;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afr-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afrFade .8s ease both;\n\n}\n\n.afr-pill {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:9px;\n\n  padding:9px 16px;\n\n  border:1px solid #DCE3D8;\n\n  border-radius:100px;\n\n  background:\n    rgba(255,255,255,.82);\n\n  color:#7D8879;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:2.5px;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,70,45,.05);\n\n}\n\n.afr-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--sage);\n\n  box-shadow:\n    0 0 12px\n    rgba(120,150,108,.45);\n\n}\n\n.afr-hero h1 {\n\n  margin:30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.86;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n  color:var(--text);\n\n}\n\n.afr-hero h1 strong {\n\n  color:var(--sage);\n\n}\n\n.afr-hero h2 {\n\n  margin:0 0 20px;\n\n  color:#596157;\n\n  font-size:\n    clamp(20px,3vw,29px);\n\n  line-height:1.25;\n\n}\n\n.afr-hero h2 em {\n\n  color:var(--sage);\n\n  font-style:normal;\n\n}\n\n.afr-hero p {\n\n  max-width:690px;\n\n  margin:auto;\n\n  color:#747D73;\n\n  font-size:16px;\n\n  line-height:1.8;\n\n}\n\n.afr-pills {\n\n  display:flex;\n\n  justify-content:center;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:27px;\n\n}\n\n.afr-pills span {\n\n  padding:9px 14px;\n\n  border:1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#FFFFFF;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.afr-intro {\n\n  position:relative;\n\n  max-width:900px;\n\n  margin:\n    75px auto 110px;\n\n  padding:\n    35px 40px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:25px;\n\n  background:\n    rgba(255,255,255,.86);\n\n  box-shadow:\n    0 14px 40px\n    rgba(50,65,45,.055);\n\n}\n\n.afr-intro-mark {\n\n  margin-bottom:12px;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n  text-align:center;\n\n}\n\n.afr-intro p {\n\n  max-width:760px;\n\n  margin:auto;\n\n  color:#687267;\n\n  font-size:15px;\n\n  line-height:1.85;\n\n  text-align:center;\n\n}\n\n.afr-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afr-heading {\n\n  max-width:760px;\n\n  margin:\n    0 auto 45px;\n\n  text-align:center;\n\n}\n\n.afr-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--sage);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n.afr-heading h2 {\n\n  margin:0;\n\n  color:var(--text);\n\n  font-size:\n    clamp(40px,6vw,64px);\n\n  line-height:.95;\n\n  letter-spacing:-3px;\n\n  font-weight:900;\n\n}\n\n.afr-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n.afr-heading p {\n\n  margin:16px auto 0;\n\n  color:#818A80;\n\n  font-size:14px;\n\n}\n\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.afr-benefits {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:15px;\n\n  margin-bottom:115px;\n\n}\n\n.afr-benefit {\n\n  position:relative;\n\n  min-height:260px;\n\n  padding:30px;\n\n  overflow:hidden;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:22px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 9px 30px\n    rgba(50,65,45,.045);\n\n  transition:\n    transform .35s ease,\n    box-shadow .35s ease,\n    border-color .35s ease;\n\n}\n\n.afr-benefit:hover {\n\n  transform:\n    translateY(-6px);\n\n  border-color:#C7D6C1;\n\n  box-shadow:\n    0 18px 42px\n    rgba(50,65,45,.09);\n\n}\n\n.afr-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:45px;\n\n  height:45px;\n\n  border:1px solid #D5E0D1;\n\n  border-radius:14px;\n\n  background:#F5F8F3;\n\n  color:var(--sage);\n\n  font-size:18px;\n\n}\n\n.afr-number {\n\n  position:absolute;\n\n  right:25px;\n\n  top:20px;\n\n  color:#E5EAE2;\n\n  font-size:50px;\n\n  font-weight:950;\n\n}\n\n.afr-benefit h3 {\n\n  margin:\n    28px 0 10px;\n\n  color:#30372E;\n\n  font-size:17px;\n\n  letter-spacing:.5px;\n\n}\n\n.afr-benefit p {\n\n  max-width:450px;\n\n  margin:0;\n\n  color:#778075;\n\n  font-size:13px;\n\n  line-height:1.75;\n\n}\n\n\n\/* =========================================================\n   TARGETS\n========================================================= *\/\n\n.afr-target-heading {\n\n  margin-bottom:40px;\n\n}\n\n.afr-targets {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:13px;\n\n  margin-bottom:115px;\n\n}\n\n.afr-target {\n\n  position:relative;\n\n  min-height:190px;\n\n  padding:24px 20px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:20px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,65,45,.04);\n\n  transition:.35s ease;\n\n}\n\n.afr-target:hover {\n\n  transform:\n    translateY(-5px);\n\n  border-color:#C8D7C3;\n\n}\n\n.afr-target-number {\n\n  position:absolute;\n\n  top:17px;\n\n  right:18px;\n\n  color:#AAB3A7;\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n.afr-target-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:32px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:#8AA57D;\n\n  font-size:13px;\n\n}\n\n.afr-target strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n.afr-target p {\n\n  margin:\n    7px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n}\n\n\n\/* =========================================================\n   HOW TO USE\n========================================================= *\/\n\n.afr-how {\n\n  margin-bottom:115px;\n\n}\n\n.afr-steps {\n\n  max-width:950px;\n\n  margin:auto;\n\n  border-top:\n    1px solid #DEE5DA;\n\n}\n\n.afr-step {\n\n  display:grid;\n\n  grid-template-columns:\n    50px 1fr 25px;\n\n  align-items:center;\n\n  gap:18px;\n\n  padding:25px 5px;\n\n  border-bottom:\n    1px solid #DEE5DA;\n\n  transition:\n    background .3s ease,\n    padding .3s ease;\n\n}\n\n.afr-step:hover {\n\n  padding-left:18px;\n\n  background:\n    rgba(255,255,255,.6);\n\n}\n\n.afr-step-number {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  border:\n    1px solid #D0DCCB;\n\n  border-radius:12px;\n\n  background:#FFFFFF;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n.afr-step strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n.afr-step p {\n\n  max-width:700px;\n\n  margin:\n    6px 0 0;\n\n  color:#7D867B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n.afr-step \u003e span {\n\n  color:#9AA399;\n\n  transition:.3s ease;\n\n}\n\n.afr-step:hover \u003e span {\n\n  color:var(--sage);\n\n  transform:\n    translateX(5px);\n\n}\n\n\n\/* =========================================================\n   FEATURE STRIP\n========================================================= *\/\n\n.afr-feature-strip {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  margin-bottom:115px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:22px;\n\n  overflow:hidden;\n\n  box-shadow:\n    0 8px 28px\n    rgba(50,65,45,.04);\n\n}\n\n.afr-feature-strip \u003e div {\n\n  padding:28px 22px;\n\n  background:#FFFFFF;\n\n  border-right:\n    1px solid #DEE5DA;\n\n}\n\n.afr-feature-strip \u003e div:last-child {\n\n  border-right:0;\n\n}\n\n.afr-feature-strip strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:10px;\n\n  letter-spacing:1px;\n\n}\n\n.afr-feature-strip p {\n\n  margin:\n    8px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.6;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afr-cta {\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:\n    80px 25px;\n\n  border:\n    1px solid #CAD9C4;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(169,193,159,.25),\n      transparent 65%\n    ),\n\n    #EDF3EA;\n\n  text-align:center;\n\n  box-shadow:\n    0 18px 50px\n    rgba(50,65,45,.07);\n\n}\n\n.afr-cta-inner {\n\n  position:relative;\n\n  z-index:2;\n\n}\n\n.afr-cta-label {\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n.afr-cta h2 {\n\n  margin:\n    18px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(45px,6vw,72px);\n\n  line-height:.9;\n\n  letter-spacing:-4px;\n\n  font-weight:950;\n\n}\n\n.afr-cta h2 span {\n\n  color:var(--sage);\n\n}\n\n.afr-cta p {\n\n  max-width:520px;\n\n  margin:\n    0 auto 28px;\n\n  color:#737D71;\n\n  font-size:14px;\n\n  line-height:1.75;\n\n}\n\n.afr-button {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:18px;\n\n  padding:\n    17px 27px;\n\n  border-radius:100px;\n\n  background:var(--sage);\n\n  color:#FFFFFF;\n\n  text-decoration:none;\n\n  font-size:10px;\n\n  font-weight:950;\n\n  letter-spacing:1.5px;\n\n  box-shadow:\n    0 12px 30px\n    rgba(91,121,81,.20);\n\n  transition:.3s ease;\n\n}\n\n.afr-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n.afr-button:hover {\n\n  transform:\n    translateY(-4px);\n\n  background:var(--sage-dark);\n\n  box-shadow:\n    0 17px 40px\n    rgba(91,121,81,.27);\n\n}\n\n.afr-button:hover b {\n\n  transform:\n    translateX(5px);\n\n}\n\n.afr-brand {\n\n  margin-top:30px;\n\n  color:#9AA397;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n\/* =========================================================\n   ANIMATIONS\n========================================================= *\/\n\n@keyframes afrFade {\n\n  from {\n\n    opacity:0;\n\n    transform:\n      translateY(20px);\n\n  }\n\n  to {\n\n    opacity:1;\n\n    transform:\n      translateY(0);\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:700px) {\n\n  .auraflex-roller {\n\n    padding:\n      55px 14px;\n\n  }\n\n\n  .afr-hero {\n\n    margin-bottom:55px;\n\n  }\n\n\n  .afr-pill {\n\n    padding:\n      8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afr-hero h1 {\n\n    font-size:51px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afr-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afr-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  .afr-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afr-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  .afr-heading h2 {\n\n    font-size:37px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  .afr-benefits {\n\n    grid-template-columns:\n      1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afr-benefit {\n\n    min-height:230px;\n\n    padding:25px;\n\n    border-radius:18px;\n\n  }\n\n\n  .afr-targets {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afr-target {\n\n    min-height:180px;\n\n    border-radius:18px;\n\n  }\n\n\n  .afr-step {\n\n    grid-template-columns:\n      43px 1fr 20px;\n\n    gap:11px;\n\n    padding:\n      22px 2px;\n\n  }\n\n\n  .afr-step strong {\n\n    font-size:9px;\n\n  }\n\n\n  .afr-step p {\n\n    font-size:9px;\n\n  }\n\n\n  .afr-feature-strip {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    margin-bottom:75px;\n\n    border-radius:18px;\n\n  }\n\n\n  .afr-feature-strip \u003e div {\n\n    padding:\n      22px 17px;\n\n    border-right:\n      1px solid #DEE5DA;\n\n    border-bottom:\n      1px solid #DEE5DA;\n\n  }\n\n\n  .afr-feature-strip \u003e div:nth-child(2n) {\n\n    border-right:0;\n\n  }\n\n\n  .afr-feature-strip \u003e div:nth-last-child(-n+2) {\n\n    border-bottom:0;\n\n  }\n\n\n  .afr-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afr-cta h2 {\n\n    font-size:45px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afr-button {\n\n    width:100%;\n\n    max-width:290px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   SMALL PHONES\n========================================================= *\/\n\n@media(max-width:380px) {\n\n  .afr-hero h1 {\n\n    font-size:46px;\n\n  }\n\n\n  .afr-heading h2 {\n\n    font-size:34px;\n\n  }\n\n\n  .afr-targets {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"Pink","offer_id":50205807575290,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":50205807608058,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple","offer_id":50205807640826,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue","offer_id":50205807673594,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/ChatGPT_Image_Aug_31_2026_10_36_34_PM.png?v=1788208632"},{"product_id":"auraflex™-loop-dumbbell","title":"AuraFlex™ Loop Dumbbell","description":"\u003csection class=\"auraflex-loop-dumbbell\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"afld-glow afld-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afld-glow afld-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afld-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-hero\"\u003e\n\n      \u003cdiv class=\"afld-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ STRENGTH SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        LIFT\u003cbr\u003e\n        \u003cstrong\u003eSMARTER.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Stronger Training. Better Control.\n        \u003cem\u003eMore Results.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Loop Dumbbell combines the familiarity\n        of a dumbbell with a secure loop design, giving you\n        a comfortable and versatile way to add resistance\n        to your home workouts.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afld-pills\"\u003e\n        \u003cspan\u003eSECURE GRIP\u003c\/span\u003e\n        \u003cspan\u003eHOME FRIENDLY\u003c\/span\u003e\n        \u003cspan\u003eVERSATILE TRAINING\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         INTRO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-intro\"\u003e\n\n      \u003cdiv class=\"afld-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cp\u003e\n        Whether you're building strength, toning your muscles\n        or adding extra resistance to your everyday workouts,\n        the \u003cstrong\u003eAuraFlex™ Loop Dumbbell\u003c\/strong\u003e gives you\n        a simple training essential that fits naturally into\n        your home fitness routine.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WHY LOOP DUMBBELL\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-heading\"\u003e\n\n      \u003cspan\u003eWHY YOU'LL LOVE IT\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Strength That\n        \u003ci\u003eMoves With You.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Designed to make resistance training simple,\n        comfortable and accessible.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BENEFITS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-benefits\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afld-benefit\"\u003e\n\n        \u003cdiv class=\"afld-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          SECURE GRIP\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The loop-style design gives you a secure hold\n          while training, helping you stay focused on\n          controlled movement.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afld-benefit\"\u003e\n\n        \u003cdiv class=\"afld-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          VERSATILE TRAINING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Use it for upper-body, lower-body and full-body\n          exercises to add resistance wherever you need it.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afld-benefit\"\u003e\n\n        \u003cdiv class=\"afld-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          CONTROLLED MOVEMENT\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add resistance while maintaining a controlled\n          range of motion throughout your exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afld-benefit\"\u003e\n\n        \u003cdiv class=\"afld-icon\"\u003e\n          ∞\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          HOME WORKOUT READY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compact and easy to incorporate into your\n          home training setup without taking up much space.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         MOVEMENTS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-heading afld-movement-heading\"\u003e\n\n      \u003cspan\u003eTRAIN YOUR WAY\u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Dumbbell.\n        \u003ci\u003eMore Possibilities.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add resistance to your favourite movements.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afld-movements\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ↑\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          SQUATS\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add resistance to your lower-body training.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          LUNGES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Challenge your legs and glutes.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          PRESSES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add resistance to upper-body movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ◈\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          ROWS\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Build controlled pulling movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 05 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          05\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ↓\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CURLS\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Target your arms with added resistance.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 06 --\u003e\n\n      \u003cdiv class=\"afld-movement\"\u003e\n\n        \u003cdiv class=\"afld-movement-number\"\u003e\n          06\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afld-movement-icon\"\u003e\n          ◆\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          FULL BODY\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Build complete home workouts with one essential.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         TRAINING BENEFITS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-training\"\u003e\n\n      \u003cdiv class=\"afld-heading\"\u003e\n\n        \u003cspan\u003eBUILT FOR YOUR ROUTINE\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Train With\n          \u003ci\u003eMore Control.\u003c\/i\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afld-training-list\"\u003e\n\n        \u003c!-- 01 --\u003e\n\n        \u003cdiv class=\"afld-training-item\"\u003e\n\n          \u003cdiv class=\"afld-training-num\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              COMFORTABLE HAND POSITION\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Designed to provide a secure and comfortable\n              position while performing your exercises.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 02 --\u003e\n\n        \u003cdiv class=\"afld-training-item\"\u003e\n\n          \u003cdiv class=\"afld-training-num\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              EASY TO INCORPORATE\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Add resistance to movements you already know\n              without changing your entire workout.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 03 --\u003e\n\n        \u003cdiv class=\"afld-training-item\"\u003e\n\n          \u003cdiv class=\"afld-training-num\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              GREAT FOR HOME TRAINING\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              A practical strength-training option for\n              bedrooms, lounges, home gyms and small spaces.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 04 --\u003e\n\n        \u003cdiv class=\"afld-training-item\"\u003e\n\n          \u003cdiv class=\"afld-training-num\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              BUILT FOR PROGRESSION\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Increase the challenge of your workouts as\n              your strength and confidence improve.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HOME WORKOUT\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-home\"\u003e\n\n      \u003cdiv class=\"afld-home-content\"\u003e\n\n        \u003cspan\u003e\n          YOUR HOME. YOUR GYM.\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Small Space.\u003cbr\u003e\n          \u003cstrong\u003eBig Training.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          You don't need a full gym setup to challenge\n          your muscles. The AuraFlex™ Loop Dumbbell gives\n          you a simple way to add resistance to your\n          home workouts.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afld-home-points\"\u003e\n\n          \u003cdiv\u003e\n            ✓ HOME WORKOUTS\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ STRENGTH TRAINING\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ TONING\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ FULL-BODY TRAINING\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"afld-home-circle\"\u003e\n\n        \u003cdiv class=\"afld-circle-inner\"\u003e\n          AURAFLEX™\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL CTA\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afld-cta\"\u003e\n\n      \u003cdiv class=\"afld-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afld-cta-label\"\u003e\n        LIFT • MOVE • PROGRESS\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        MAKE EVERY\u003cbr\u003e\n        \u003cspan\u003eREP COUNT.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add the AuraFlex™ Loop Dumbbell to your home\n        training setup and take your workouts further.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afld-button\"\u003e\n        TRAIN WITH AURAFLEX\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afld-brand\"\u003e\n        AURAFLEX™\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   AURAFLEX™ LOOP DUMBBELL\n   PREMIUM HOME FITNESS\n========================================================= *\/\n\n.auraflex-loop-dumbbell {\n\n  --sage:#78966C;\n  --sage-dark:#617D57;\n  --sage-light:#AFC5A6;\n\n  --cream:#F7F8F3;\n  --white:#FFFFFF;\n\n  --text:#252A24;\n  --soft:#687267;\n  --muted:#8D968B;\n\n  --border:#DFE5DB;\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:90px 20px;\n\n  background:\n    radial-gradient(\n      circle at 0% 0%,\n      rgba(169,193,159,.20),\n      transparent 30%\n    ),\n\n    radial-gradient(\n      circle at 100% 55%,\n      rgba(216,224,211,.27),\n      transparent 35%\n    ),\n\n    linear-gradient(\n      180deg,\n      #F8F9F5 0%,\n      #F3F6F0 50%,\n      #F8F9F5 100%\n    );\n\n  color:var(--text);\n\n  font-family:inherit;\n\n}\n\n\n.auraflex-loop-dumbbell *,\n.auraflex-loop-dumbbell *::before,\n.auraflex-loop-dumbbell *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afld-container {\n\n  position:relative;\n\n  z-index:2;\n\n  width:100%;\n\n  max-width:1150px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   BACKGROUND\n========================================================= *\/\n\n.afld-glow {\n\n  position:absolute;\n\n  width:500px;\n\n  height:500px;\n\n  border-radius:50%;\n\n  filter:blur(130px);\n\n  pointer-events:none;\n\n}\n\n.afld-glow-1 {\n\n  left:-250px;\n\n  top:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n.afld-glow-2 {\n\n  right:-250px;\n\n  top:45%;\n\n  background:#DCE6D8;\n\n  opacity:.20;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afld-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afldFade .8s ease both;\n\n}\n\n\n.afld-pill {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:9px;\n\n  padding:9px 16px;\n\n  border:1px solid #DCE3D8;\n\n  border-radius:100px;\n\n  background:\n    rgba(255,255,255,.82);\n\n  color:#7D8879;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:2.5px;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,70,45,.05);\n\n}\n\n\n.afld-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--sage);\n\n  box-shadow:\n    0 0 12px\n    rgba(120,150,108,.45);\n\n}\n\n\n.afld-hero h1 {\n\n  margin:\n    30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.86;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n  color:var(--text);\n\n}\n\n\n.afld-hero h1 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afld-hero h2 {\n\n  margin:\n    0 0 20px;\n\n  color:#596157;\n\n  font-size:\n    clamp(20px,3vw,29px);\n\n  line-height:1.25;\n\n}\n\n\n.afld-hero h2 em {\n\n  color:var(--sage);\n\n  font-style:normal;\n\n}\n\n\n.afld-hero p {\n\n  max-width:690px;\n\n  margin:auto;\n\n  color:#747D73;\n\n  font-size:16px;\n\n  line-height:1.8;\n\n}\n\n\n.afld-pills {\n\n  display:flex;\n\n  justify-content:center;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:27px;\n\n}\n\n\n.afld-pills span {\n\n  padding:9px 14px;\n\n  border:1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#FFFFFF;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.afld-intro {\n\n  position:relative;\n\n  max-width:900px;\n\n  margin:\n    75px auto 110px;\n\n  padding:\n    35px 40px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:25px;\n\n  background:\n    rgba(255,255,255,.86);\n\n  box-shadow:\n    0 14px 40px\n    rgba(50,65,45,.055);\n\n}\n\n\n.afld-intro-line {\n\n  position:absolute;\n\n  top:23px;\n\n  bottom:23px;\n\n  left:0;\n\n  width:4px;\n\n  border-radius:10px;\n\n  background:var(--sage);\n\n}\n\n\n.afld-intro p {\n\n  max-width:760px;\n\n  margin:auto;\n\n  color:#687267;\n\n  font-size:15px;\n\n  line-height:1.85;\n\n  text-align:center;\n\n}\n\n\n.afld-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afld-heading {\n\n  max-width:760px;\n\n  margin:\n    0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afld-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--sage);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afld-heading h2 {\n\n  margin:0;\n\n  color:var(--text);\n\n  font-size:\n    clamp(40px,6vw,64px);\n\n  line-height:.95;\n\n  letter-spacing:-3px;\n\n  font-weight:900;\n\n}\n\n\n.afld-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afld-heading p {\n\n  margin:\n    16px auto 0;\n\n  color:#818A80;\n\n  font-size:14px;\n\n}\n\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.afld-benefits {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:15px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afld-benefit {\n\n  position:relative;\n\n  min-height:255px;\n\n  padding:30px;\n\n  overflow:hidden;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:22px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 9px 30px\n    rgba(50,65,45,.045);\n\n  transition:\n    transform .35s ease,\n    box-shadow .35s ease,\n    border-color .35s ease;\n\n}\n\n\n.afld-benefit:hover {\n\n  transform:\n    translateY(-6px);\n\n  border-color:#C7D6C1;\n\n  box-shadow:\n    0 18px 42px\n    rgba(50,65,45,.09);\n\n}\n\n\n.afld-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:45px;\n\n  height:45px;\n\n  border:1px solid #D5E0D1;\n\n  border-radius:14px;\n\n  background:#F5F8F3;\n\n  color:var(--sage);\n\n  font-size:18px;\n\n}\n\n\n.afld-number {\n\n  position:absolute;\n\n  right:25px;\n\n  top:20px;\n\n  color:#E5EAE2;\n\n  font-size:50px;\n\n  font-weight:950;\n\n}\n\n\n.afld-benefit h3 {\n\n  margin:\n    28px 0 10px;\n\n  color:#30372E;\n\n  font-size:17px;\n\n  letter-spacing:.5px;\n\n}\n\n\n.afld-benefit p {\n\n  max-width:450px;\n\n  margin:0;\n\n  color:#778075;\n\n  font-size:13px;\n\n  line-height:1.75;\n\n}\n\n\n\/* =========================================================\n   MOVEMENTS\n========================================================= *\/\n\n.afld-movement-heading {\n\n  margin-bottom:40px;\n\n}\n\n\n.afld-movements {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:13px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afld-movement {\n\n  position:relative;\n\n  min-height:205px;\n\n  padding:24px 20px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:20px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,65,45,.04);\n\n  transition:.35s ease;\n\n}\n\n\n.afld-movement:hover {\n\n  transform:\n    translateY(-5px);\n\n  border-color:#C8D7C3;\n\n  box-shadow:\n    0 15px 35px\n    rgba(50,65,45,.08);\n\n}\n\n\n.afld-movement-number {\n\n  position:absolute;\n\n  top:17px;\n\n  right:18px;\n\n  color:#AAB3A7;\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n\n.afld-movement-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:32px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:#78966C;\n\n  font-size:17px;\n\n}\n\n\n.afld-movement strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afld-movement p {\n\n  margin:\n    7px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.65;\n\n}\n\n\n\/* =========================================================\n   TRAINING\n========================================================= *\/\n\n.afld-training {\n\n  margin-bottom:115px;\n\n}\n\n\n.afld-training-list {\n\n  max-width:950px;\n\n  margin:auto;\n\n  border-top:\n    1px solid #DEE5DA;\n\n}\n\n\n.afld-training-item {\n\n  display:grid;\n\n  grid-template-columns:\n    50px 1fr 25px;\n\n  align-items:center;\n\n  gap:18px;\n\n  padding:\n    25px 5px;\n\n  border-bottom:\n    1px solid #DEE5DA;\n\n  transition:\n    background .3s ease,\n    padding .3s ease;\n\n}\n\n\n.afld-training-item:hover {\n\n  padding-left:18px;\n\n  background:\n    rgba(255,255,255,.6);\n\n}\n\n\n.afld-training-num {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  border:\n    1px solid #D0DCCB;\n\n  border-radius:12px;\n\n  background:#FFFFFF;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n\n.afld-training-item strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afld-training-item p {\n\n  max-width:700px;\n\n  margin:\n    6px 0 0;\n\n  color:#7D867B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n.afld-training-item \u003e span {\n\n  color:#9AA399;\n\n  transition:.3s ease;\n\n}\n\n\n.afld-training-item:hover \u003e span {\n\n  color:var(--sage);\n\n  transform:\n    translateX(5px);\n\n}\n\n\n\/* =========================================================\n   HOME TRAINING\n========================================================= *\/\n\n.afld-home {\n\n  position:relative;\n\n  display:grid;\n\n  grid-template-columns:\n    1.25fr .75fr;\n\n  align-items:center;\n\n  gap:30px;\n\n  margin-bottom:115px;\n\n  padding:\n    55px 50px;\n\n  overflow:hidden;\n\n  border:\n    1px solid #DDE5D9;\n\n  border-radius:28px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 12px 40px\n    rgba(50,65,45,.055);\n\n}\n\n\n.afld-home-content {\n\n  position:relative;\n\n  z-index:2;\n\n}\n\n\n.afld-home-content \u003e span {\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afld-home-content h2 {\n\n  margin:\n    15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(40px,5vw,60px);\n\n  line-height:.92;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afld-home-content h2 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afld-home-content p {\n\n  max-width:590px;\n\n  margin:0;\n\n  color:#747D73;\n\n  font-size:14px;\n\n  line-height:1.8;\n\n}\n\n\n.afld-home-points {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afld-home-points div {\n\n  padding:\n    9px 12px;\n\n  border:\n    1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#F7F9F5;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1px;\n\n}\n\n\n.afld-home-circle {\n\n  display:grid;\n\n  place-items:center;\n\n  width:260px;\n\n  height:260px;\n\n  margin:auto;\n\n  border:\n    1px solid #D4E0D0;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      #F5F8F2,\n      #E9F0E5\n    );\n\n}\n\n\n.afld-circle-inner {\n\n  display:grid;\n\n  place-items:center;\n\n  width:175px;\n\n  height:175px;\n\n  border:\n    1px solid #C6D6C0;\n\n  border-radius:50%;\n\n  color:#78966C;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afld-cta {\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:\n    80px 25px;\n\n  border:\n    1px solid #CAD9C4;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(169,193,159,.25),\n      transparent 65%\n    ),\n\n    #EDF3EA;\n\n  text-align:center;\n\n  box-shadow:\n    0 18px 50px\n    rgba(50,65,45,.07);\n\n}\n\n\n.afld-cta-glow {\n\n  position:absolute;\n\n  width:360px;\n\n  height:360px;\n\n  left:50%;\n\n  top:-240px;\n\n  transform:\n    translateX(-50%);\n\n  border-radius:50%;\n\n  background:#AFC8A4;\n\n  filter:blur(100px);\n\n  opacity:.16;\n\n}\n\n\n.afld-cta-label {\n\n  position:relative;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afld-cta h2 {\n\n  position:relative;\n\n  margin:\n    18px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(45px,6vw,72px);\n\n  line-height:.9;\n\n  letter-spacing:-4px;\n\n  font-weight:950;\n\n}\n\n\n.afld-cta h2 span {\n\n  color:var(--sage);\n\n}\n\n\n.afld-cta p {\n\n  position:relative;\n\n  max-width:520px;\n\n  margin:\n    0 auto 28px;\n\n  color:#737D71;\n\n  font-size:14px;\n\n  line-height:1.75;\n\n}\n\n\n.afld-button {\n\n  position:relative;\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:18px;\n\n  padding:\n    17px 27px;\n\n  border-radius:100px;\n\n  background:var(--sage);\n\n  color:#FFFFFF;\n\n  text-decoration:none;\n\n  font-size:10px;\n\n  font-weight:950;\n\n  letter-spacing:1.5px;\n\n  box-shadow:\n    0 12px 30px\n    rgba(91,121,81,.20);\n\n  transition:.3s ease;\n\n}\n\n\n.afld-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afld-button:hover {\n\n  transform:\n    translateY(-4px);\n\n  background:var(--sage-dark);\n\n  box-shadow:\n    0 17px 40px\n    rgba(91,121,81,.27);\n\n}\n\n\n.afld-button:hover b {\n\n  transform:\n    translateX(5px);\n\n}\n\n\n.afld-brand {\n\n  position:relative;\n\n  margin-top:30px;\n\n  color:#9AA397;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n\/* =========================================================\n   ANIMATION\n========================================================= *\/\n\n@keyframes afldFade {\n\n  from {\n\n    opacity:0;\n\n    transform:\n      translateY(20px);\n\n  }\n\n  to {\n\n    opacity:1;\n\n    transform:\n      translateY(0);\n\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:850px) {\n\n  .afld-home {\n\n    grid-template-columns:\n      1fr;\n\n    text-align:center;\n\n  }\n\n  .afld-home-points {\n\n    justify-content:center;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:700px) {\n\n  .auraflex-loop-dumbbell {\n\n    padding:\n      55px 14px;\n\n  }\n\n\n  .afld-hero {\n\n    margin-bottom:55px;\n\n  }\n\n\n  .afld-pill {\n\n    padding:\n      8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afld-hero h1 {\n\n    font-size:51px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afld-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afld-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  \/* INTRO *\/\n\n  .afld-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afld-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  \/* HEADINGS *\/\n\n  .afld-heading h2 {\n\n    font-size:37px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  \/* BENEFITS *\/\n\n  .afld-benefits {\n\n    grid-template-columns:\n      1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afld-benefit {\n\n    min-height:225px;\n\n    padding:25px;\n\n    border-radius:18px;\n\n  }\n\n\n  \/* MOVEMENTS *\/\n\n  .afld-movements {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afld-movement {\n\n    min-height:180px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afld-movement-icon {\n\n    width:38px;\n\n    height:38px;\n\n    margin-bottom:28px;\n\n  }\n\n\n  \/* TRAINING *\/\n\n  .afld-training {\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afld-training-item {\n\n    grid-template-columns:\n      43px 1fr 20px;\n\n    gap:11px;\n\n    padding:\n      22px 2px;\n\n  }\n\n\n  .afld-training-item strong {\n\n    font-size:9px;\n\n  }\n\n\n  .afld-training-item p {\n\n    font-size:9px;\n\n  }\n\n\n  \/* HOME *\/\n\n  .afld-home {\n\n    margin-bottom:75px;\n\n    padding:\n      45px 20px;\n\n    border-radius:22px;\n\n  }\n\n\n  .afld-home-content h2 {\n\n    font-size:40px;\n\n  }\n\n\n  .afld-home-content p {\n\n    font-size:13px;\n\n  }\n\n\n  .afld-home-points {\n\n    flex-direction:column;\n\n    align-items:center;\n\n  }\n\n\n  .afld-home-circle {\n\n    width:200px;\n\n    height:200px;\n\n    margin-top:15px;\n\n  }\n\n\n  .afld-circle-inner {\n\n    width:135px;\n\n    height:135px;\n\n    font-size:7px;\n\n  }\n\n\n  \/* CTA *\/\n\n  .afld-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afld-cta h2 {\n\n    font-size:45px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afld-button {\n\n    width:100%;\n\n    max-width:290px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   SMALL PHONES\n========================================================= *\/\n\n@media(max-width:380px) {\n\n  .afld-hero h1 {\n\n    font-size:46px;\n\n  }\n\n\n  .afld-heading h2 {\n\n    font-size:34px;\n\n  }\n\n\n  .afld-movements {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"Purple \/ 1 kg","offer_id":50205813211386,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ 1.5 kg","offer_id":50205992681722,"sku":null,"price":1249.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ 2 kg","offer_id":50205992714490,"sku":null,"price":1399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/ChatGPT_Image_Aug_31_2026_01_07_06_PM.png?v=1788206838"},{"product_id":"auraflex™-pro-jump-rope","title":"AuraFlex™ Pro Jump Rope","description":"\u003csection class=\"auraflex-jump-rope\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"afjr-glow afjr-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afjr-glow afjr-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afjr-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-hero\"\u003e\n\n      \u003cdiv class=\"afjr-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ CARDIO SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        JUMP\u003cbr\u003e\n        \u003cstrong\u003eSTRONGER.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Faster Feet. Better Conditioning.\n        \u003cem\u003eMore Energy.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Pro Jump Rope is designed to make\n        cardio simple, effective and easy to take anywhere —\n        helping you build endurance, improve coordination\n        and add intensity to your workouts.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afjr-pills\"\u003e\n\n        \u003cspan\u003eCARDIO\u003c\/span\u003e\n        \u003cspan\u003eCOORDINATION\u003c\/span\u003e\n        \u003cspan\u003ePORTABLE\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         INTRO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-intro\"\u003e\n\n      \u003cdiv class=\"afjr-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cp\u003e\n        Whether you're adding a quick cardio finisher to your\n        strength workout or building jump rope sessions from\n        scratch, the \u003cstrong\u003eAuraFlex™ Pro Jump Rope\u003c\/strong\u003e\n        gives you a simple training tool designed to keep\n        you moving.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WHY JUMP ROPE\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-heading\"\u003e\n\n      \u003cspan\u003eWHY YOU'LL LOVE IT\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Simple Equipment.\n        \u003ci\u003eSerious Movement.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        One compact essential for cardio, conditioning\n        and full-body movement.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BENEFITS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-benefits\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afjr-benefit\"\u003e\n\n        \u003cdiv class=\"afjr-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          FULL-BODY CARDIO\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Get your whole body moving while challenging\n          your cardiovascular endurance and workout pace.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afjr-benefit\"\u003e\n\n        \u003cdiv class=\"afjr-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          IMPROVE COORDINATION\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Repeated rope rotations help you develop rhythm,\n          timing, coordination and body awareness.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afjr-benefit\"\u003e\n\n        \u003cdiv class=\"afjr-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          BUILD ENDURANCE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add continuous jumping intervals to your routine\n          to challenge your stamina and conditioning.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afjr-benefit\"\u003e\n\n        \u003cdiv class=\"afjr-icon\"\u003e\n          ∞\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TRAIN ANYWHERE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Lightweight and easy to carry, making it simple\n          to add cardio wherever you have space to move.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WORKOUT STYLES\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-heading afjr-workout-heading\"\u003e\n\n      \u003cspan\u003eTRAIN YOUR WAY\u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Rope.\n        \u003ci\u003eMultiple Workouts.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add jump rope work to almost any training routine.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afjr-workouts\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afjr-workout\"\u003e\n\n        \u003cdiv class=\"afjr-workout-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-workout-icon\"\u003e\n          ↑\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          WARM-UP\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Get your body moving before strength training.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afjr-workout\"\u003e\n\n        \u003cdiv class=\"afjr-workout-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-workout-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          HIIT\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add fast intervals to high-intensity workouts.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afjr-workout\"\u003e\n\n        \u003cdiv class=\"afjr-workout-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-workout-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CARDIO\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Build continuous movement into your routine.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afjr-workout\"\u003e\n\n        \u003cdiv class=\"afjr-workout-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-workout-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CONDITIONING\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Challenge your stamina and workout capacity.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         PERFORMANCE\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-performance\"\u003e\n\n      \u003cdiv class=\"afjr-heading\"\u003e\n\n        \u003cspan\u003eBUILT FOR MOVEMENT\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Keep Moving.\n          \u003ci\u003eKeep Progressing.\u003c\/i\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afjr-performance-list\"\u003e\n\n        \u003c!-- 01 --\u003e\n\n        \u003cdiv class=\"afjr-performance-item\"\u003e\n\n          \u003cdiv class=\"afjr-performance-num\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              SMOOTH ROTATION\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Designed to support consistent rope movement\n              while you focus on your rhythm and technique.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 02 --\u003e\n\n        \u003cdiv class=\"afjr-performance-item\"\u003e\n\n          \u003cdiv class=\"afjr-performance-num\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              COMFORTABLE HANDLES\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Designed for a secure and comfortable grip\n              during your training sessions.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 03 --\u003e\n\n        \u003cdiv class=\"afjr-performance-item\"\u003e\n\n          \u003cdiv class=\"afjr-performance-num\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              LIGHTWEIGHT DESIGN\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              Easy to carry and simple to add to your\n              gym bag or home workout setup.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- 04 --\u003e\n\n        \u003cdiv class=\"afjr-performance-item\"\u003e\n\n          \u003cdiv class=\"afjr-performance-num\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              HOME WORKOUT READY\n            \u003c\/strong\u003e\n\n            \u003cp\u003e\n              A compact cardio essential for your home,\n              gym or outdoor training space.\n            \u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            →\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         TRAINING LEVELS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-level-section\"\u003e\n\n      \u003cdiv class=\"afjr-heading\"\u003e\n\n        \u003cspan\u003eBUILD YOUR SKILL\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Start Simple.\n          \u003ci\u003eGet Faster.\u003c\/i\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afjr-levels\"\u003e\n\n        \u003cdiv class=\"afjr-level\"\u003e\n\n          \u003cdiv class=\"afjr-level-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            START\n          \u003c\/span\u003e\n\n          \u003cstrong\u003e\n            BASIC JUMPS\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Focus on rhythm, timing and consistent jumps.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"afjr-level\"\u003e\n\n          \u003cdiv class=\"afjr-level-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            PROGRESS\n          \u003c\/span\u003e\n\n          \u003cstrong\u003e\n            FASTER PACE\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Increase your speed and extend your intervals.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"afjr-level\"\u003e\n\n          \u003cdiv class=\"afjr-level-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003cspan\u003e\n            CHALLENGE\n          \u003c\/span\u003e\n\n          \u003cstrong\u003e\n            INTERVALS\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Alternate intense jumping with recovery periods.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HOME CARDIO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-home\"\u003e\n\n      \u003cdiv class=\"afjr-home-content\"\u003e\n\n        \u003cspan\u003e\n          YOUR HOME. YOUR GYM.\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          No Gym.\u003cbr\u003e\n          \u003cstrong\u003eNo Problem.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Turn a small space into your cardio zone.\n          The AuraFlex™ Pro Jump Rope makes it easy to\n          add movement and conditioning to your day.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afjr-home-points\"\u003e\n\n          \u003cdiv\u003e\n            ✓ HOME WORKOUTS\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ CARDIO\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ HIIT\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ CONDITIONING\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afjr-circle\"\u003e\n\n        \u003cdiv class=\"afjr-circle-ring\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afjr-circle-text\"\u003e\n          MOVE\u003cbr\u003e\n          MORE\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL CTA\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afjr-cta\"\u003e\n\n      \u003cdiv class=\"afjr-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afjr-cta-label\"\u003e\n        JUMP • MOVE • PROGRESS\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        GET MOVING.\u003cbr\u003e\n        \u003cspan\u003eSTAY MOVING.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add the AuraFlex™ Pro Jump Rope to your training\n        setup and make every session count.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afjr-button\"\u003e\n        JUMP WITH AURAFLEX\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afjr-brand\"\u003e\n        AURAFLEX™\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   AURAFLEX™ PRO JUMP ROPE\n   PREMIUM CARDIO AESTHETIC\n========================================================= *\/\n\n.auraflex-jump-rope {\n\n  --sage:#78966C;\n  --sage-dark:#617D57;\n  --sage-light:#AFC5A6;\n\n  --white:#FFFFFF;\n  --background:#F8F9F5;\n\n  --text:#252A24;\n  --soft:#687267;\n  --muted:#8D968B;\n\n  --border:#DFE5DB;\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:90px 20px;\n\n  background:\n\n    radial-gradient(\n      circle at 0% 0%,\n      rgba(169,193,159,.20),\n      transparent 30%\n    ),\n\n    radial-gradient(\n      circle at 100% 50%,\n      rgba(216,224,211,.30),\n      transparent 35%\n    ),\n\n    linear-gradient(\n      180deg,\n      #F8F9F5 0%,\n      #F3F6F0 50%,\n      #F8F9F5 100%\n    );\n\n  color:var(--text);\n\n  font-family:inherit;\n\n}\n\n\n.auraflex-jump-rope *,\n.auraflex-jump-rope *::before,\n.auraflex-jump-rope *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afjr-container {\n\n  position:relative;\n\n  z-index:2;\n\n  width:100%;\n\n  max-width:1150px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   BACKGROUND\n========================================================= *\/\n\n.afjr-glow {\n\n  position:absolute;\n\n  width:500px;\n\n  height:500px;\n\n  border-radius:50%;\n\n  filter:blur(130px);\n\n  pointer-events:none;\n\n}\n\n.afjr-glow-1 {\n\n  left:-260px;\n\n  top:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.18;\n\n}\n\n.afjr-glow-2 {\n\n  right:-250px;\n\n  top:40%;\n\n  background:#DCE6D8;\n\n  opacity:.20;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afjr-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afjrFade .8s ease both;\n\n}\n\n\n.afjr-pill {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:9px;\n\n  padding:9px 16px;\n\n  border:\n    1px solid #DCE3D8;\n\n  border-radius:100px;\n\n  background:\n    rgba(255,255,255,.84);\n\n  color:#7D8879;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:2.5px;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,70,45,.05);\n\n}\n\n\n.afjr-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--sage);\n\n  box-shadow:\n    0 0 12px\n    rgba(120,150,108,.45);\n\n}\n\n\n.afjr-hero h1 {\n\n  margin:\n    30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.86;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n}\n\n\n.afjr-hero h1 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afjr-hero h2 {\n\n  margin:\n    0 0 20px;\n\n  color:#596157;\n\n  font-size:\n    clamp(20px,3vw,29px);\n\n  line-height:1.25;\n\n}\n\n\n.afjr-hero h2 em {\n\n  color:var(--sage);\n\n  font-style:normal;\n\n}\n\n\n.afjr-hero p {\n\n  max-width:690px;\n\n  margin:auto;\n\n  color:#747D73;\n\n  font-size:16px;\n\n  line-height:1.8;\n\n}\n\n\n.afjr-pills {\n\n  display:flex;\n\n  justify-content:center;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:27px;\n\n}\n\n\n.afjr-pills span {\n\n  padding:9px 14px;\n\n  border:\n    1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#FFFFFF;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.afjr-intro {\n\n  position:relative;\n\n  max-width:900px;\n\n  margin:\n    75px auto 110px;\n\n  padding:\n    35px 40px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:25px;\n\n  background:\n    rgba(255,255,255,.88);\n\n  box-shadow:\n    0 14px 40px\n    rgba(50,65,45,.055);\n\n}\n\n\n.afjr-intro-line {\n\n  position:absolute;\n\n  left:0;\n\n  top:23px;\n\n  bottom:23px;\n\n  width:4px;\n\n  border-radius:10px;\n\n  background:var(--sage);\n\n  box-shadow:\n    0 0 15px\n    rgba(120,150,108,.20);\n\n}\n\n\n.afjr-intro p {\n\n  max-width:760px;\n\n  margin:auto;\n\n  color:#687267;\n\n  font-size:15px;\n\n  line-height:1.85;\n\n  text-align:center;\n\n}\n\n\n.afjr-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afjr-heading {\n\n  max-width:760px;\n\n  margin:\n    0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afjr-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--sage);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afjr-heading h2 {\n\n  margin:0;\n\n  color:var(--text);\n\n  font-size:\n    clamp(40px,6vw,64px);\n\n  line-height:.95;\n\n  letter-spacing:-3px;\n\n  font-weight:900;\n\n}\n\n\n.afjr-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afjr-heading p {\n\n  margin:\n    16px auto 0;\n\n  color:#818A80;\n\n  font-size:14px;\n\n}\n\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.afjr-benefits {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:15px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afjr-benefit {\n\n  position:relative;\n\n  min-height:255px;\n\n  padding:30px;\n\n  overflow:hidden;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:22px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 9px 30px\n    rgba(50,65,45,.045);\n\n  transition:\n    transform .35s ease,\n    box-shadow .35s ease,\n    border-color .35s ease;\n\n}\n\n\n.afjr-benefit:hover {\n\n  transform:\n    translateY(-6px);\n\n  border-color:#C7D6C1;\n\n  box-shadow:\n    0 18px 42px\n    rgba(50,65,45,.09);\n\n}\n\n\n.afjr-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:45px;\n\n  height:45px;\n\n  border:\n    1px solid #D5E0D1;\n\n  border-radius:14px;\n\n  background:#F5F8F3;\n\n  color:var(--sage);\n\n  font-size:18px;\n\n}\n\n\n.afjr-number {\n\n  position:absolute;\n\n  right:25px;\n\n  top:20px;\n\n  color:#E5EAE2;\n\n  font-size:50px;\n\n  font-weight:950;\n\n}\n\n\n.afjr-benefit h3 {\n\n  margin:\n    28px 0 10px;\n\n  color:#30372E;\n\n  font-size:17px;\n\n  letter-spacing:.5px;\n\n}\n\n\n.afjr-benefit p {\n\n  max-width:450px;\n\n  margin:0;\n\n  color:#778075;\n\n  font-size:13px;\n\n  line-height:1.75;\n\n}\n\n\n\/* =========================================================\n   WORKOUTS\n========================================================= *\/\n\n.afjr-workout-heading {\n\n  margin-bottom:40px;\n\n}\n\n\n.afjr-workouts {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:13px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afjr-workout {\n\n  position:relative;\n\n  min-height:205px;\n\n  padding:24px 20px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:20px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,65,45,.04);\n\n  transition:.35s ease;\n\n}\n\n\n.afjr-workout:hover {\n\n  transform:\n    translateY(-5px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afjr-workout-number {\n\n  position:absolute;\n\n  top:17px;\n\n  right:18px;\n\n  color:#AAB3A7;\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n\n.afjr-workout-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:32px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:#78966C;\n\n  font-size:17px;\n\n}\n\n\n.afjr-workout strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afjr-workout p {\n\n  margin:\n    7px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.65;\n\n}\n\n\n\/* =========================================================\n   PERFORMANCE\n========================================================= *\/\n\n.afjr-performance {\n\n  margin-bottom:115px;\n\n}\n\n\n.afjr-performance-list {\n\n  max-width:950px;\n\n  margin:auto;\n\n  border-top:\n    1px solid #DEE5DA;\n\n}\n\n\n.afjr-performance-item {\n\n  display:grid;\n\n  grid-template-columns:\n    50px 1fr 25px;\n\n  align-items:center;\n\n  gap:18px;\n\n  padding:\n    25px 5px;\n\n  border-bottom:\n    1px solid #DEE5DA;\n\n  transition:\n    background .3s ease,\n    padding .3s ease;\n\n}\n\n\n.afjr-performance-item:hover {\n\n  padding-left:18px;\n\n  background:\n    rgba(255,255,255,.6);\n\n}\n\n\n.afjr-performance-num {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  border:\n    1px solid #D0DCCB;\n\n  border-radius:12px;\n\n  background:#FFFFFF;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n\n.afjr-performance-item strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afjr-performance-item p {\n\n  max-width:700px;\n\n  margin:\n    6px 0 0;\n\n  color:#7D867B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n.afjr-performance-item \u003e span {\n\n  color:#9AA399;\n\n  transition:.3s ease;\n\n}\n\n\n.afjr-performance-item:hover \u003e span {\n\n  color:var(--sage);\n\n  transform:\n    translateX(5px);\n\n}\n\n\n\/* =========================================================\n   LEVELS\n========================================================= *\/\n\n.afjr-level-section {\n\n  margin-bottom:115px;\n\n}\n\n\n.afjr-levels {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:13px;\n\n}\n\n\n.afjr-level {\n\n  position:relative;\n\n  min-height:230px;\n\n  padding:27px 22px;\n\n  border:\n    1px solid #DEE5DA;\n\n  border-radius:21px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px\n    rgba(50,65,45,.04);\n\n}\n\n\n.afjr-level-number {\n\n  position:absolute;\n\n  right:20px;\n\n  top:18px;\n\n  color:#E3E9E0;\n\n  font-size:45px;\n\n  font-weight:950;\n\n}\n\n\n.afjr-level \u003e span {\n\n  display:block;\n\n  margin-bottom:35px;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n}\n\n\n.afjr-level strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:14px;\n\n  letter-spacing:.8px;\n\n}\n\n\n.afjr-level p {\n\n  margin:\n    8px 0 0;\n\n  color:#7C857B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   HOME\n========================================================= *\/\n\n.afjr-home {\n\n  display:grid;\n\n  grid-template-columns:\n    1.2fr .8fr;\n\n  align-items:center;\n\n  gap:30px;\n\n  margin-bottom:115px;\n\n  padding:\n    55px 50px;\n\n  border:\n    1px solid #DDE5D9;\n\n  border-radius:28px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 12px 40px\n    rgba(50,65,45,.055);\n\n}\n\n\n.afjr-home-content \u003e span {\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afjr-home-content h2 {\n\n  margin:\n    15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(40px,5vw,60px);\n\n  line-height:.92;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afjr-home-content h2 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afjr-home-content p {\n\n  max-width:590px;\n\n  margin:0;\n\n  color:#747D73;\n\n  font-size:14px;\n\n  line-height:1.8;\n\n}\n\n\n.afjr-home-points {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afjr-home-points div {\n\n  padding:\n    9px 12px;\n\n  border:\n    1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#F7F9F5;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1px;\n\n}\n\n\n.afjr-circle {\n\n  position:relative;\n\n  display:grid;\n\n  place-items:center;\n\n  width:255px;\n\n  height:255px;\n\n  margin:auto;\n\n  border:\n    1px solid #D3DFCF;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      #F7F9F5,\n      #E8F0E4\n    );\n\n}\n\n\n.afjr-circle-ring {\n\n  position:absolute;\n\n  width:190px;\n\n  height:190px;\n\n  border:\n    1px dashed #B9CAB2;\n\n  border-radius:50%;\n\n  animation:\n    afjrRotate 15s linear infinite;\n\n}\n\n\n.afjr-circle-text {\n\n  color:var(--sage);\n\n  font-size:18px;\n\n  line-height:1.1;\n\n  font-weight:950;\n\n  letter-spacing:3px;\n\n  text-align:center;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afjr-cta {\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:\n    80px 25px;\n\n  border:\n    1px solid #CAD9C4;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(169,193,159,.25),\n      transparent 65%\n    ),\n\n    #EDF3EA;\n\n  text-align:center;\n\n  box-shadow:\n    0 18px 50px\n    rgba(50,65,45,.07);\n\n}\n\n\n.afjr-cta-glow {\n\n  position:absolute;\n\n  width:360px;\n\n  height:360px;\n\n  left:50%;\n\n  top:-240px;\n\n  transform:\n    translateX(-50%);\n\n  border-radius:50%;\n\n  background:#AFC8A4;\n\n  filter:blur(100px);\n\n  opacity:.16;\n\n}\n\n\n.afjr-cta-label {\n\n  position:relative;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afjr-cta h2 {\n\n  position:relative;\n\n  margin:\n    18px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(45px,6vw,72px);\n\n  line-height:.9;\n\n  letter-spacing:-4px;\n\n  font-weight:950;\n\n}\n\n\n.afjr-cta h2 span {\n\n  color:var(--sage);\n\n}\n\n\n.afjr-cta p {\n\n  position:relative;\n\n  max-width:520px;\n\n  margin:\n    0 auto 28px;\n\n  color:#737D71;\n\n  font-size:14px;\n\n  line-height:1.75;\n\n}\n\n\n.afjr-button {\n\n  position:relative;\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:18px;\n\n  padding:\n    17px 27px;\n\n  border-radius:100px;\n\n  background:var(--sage);\n\n  color:#FFFFFF;\n\n  text-decoration:none;\n\n  font-size:10px;\n\n  font-weight:950;\n\n  letter-spacing:1.5px;\n\n  box-shadow:\n    0 12px 30px\n    rgba(91,121,81,.20);\n\n  transition:.3s ease;\n\n}\n\n\n.afjr-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afjr-button:hover {\n\n  transform:\n    translateY(-4px);\n\n  background:var(--sage-dark);\n\n  box-shadow:\n    0 17px 40px\n    rgba(91,121,81,.27);\n\n}\n\n\n.afjr-button:hover b {\n\n  transform:\n    translateX(5px);\n\n}\n\n\n.afjr-brand {\n\n  position:relative;\n\n  margin-top:30px;\n\n  color:#9AA397;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n\/* =========================================================\n   ANIMATIONS\n========================================================= *\/\n\n@keyframes afjrFade {\n\n  from {\n\n    opacity:0;\n\n    transform:\n      translateY(20px);\n\n  }\n\n  to {\n\n    opacity:1;\n\n    transform:\n      translateY(0);\n\n  }\n\n}\n\n\n@keyframes afjrRotate {\n\n  from {\n\n    transform:rotate(0deg);\n\n  }\n\n  to {\n\n    transform:rotate(360deg);\n\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:850px) {\n\n  .auraflex-jump-rope {\n\n    padding:\n      70px 18px;\n\n  }\n\n\n  .afjr-workouts {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n\n  .afjr-home {\n\n    grid-template-columns:\n      1fr;\n\n    text-align:center;\n\n  }\n\n\n  .afjr-home-points {\n\n    justify-content:center;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n  .auraflex-jump-rope {\n\n    padding:\n      55px 14px;\n\n  }\n\n\n  .afjr-hero {\n\n    margin-bottom:55px;\n\n  }\n\n\n  .afjr-pill {\n\n    padding:\n      8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afjr-hero h1 {\n\n    font-size:51px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afjr-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afjr-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  \/* INTRO *\/\n\n  .afjr-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afjr-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  \/* HEADINGS *\/\n\n  .afjr-heading h2 {\n\n    font-size:37px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  \/* BENEFITS *\/\n\n  .afjr-benefits {\n\n    grid-template-columns:\n      1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afjr-benefit {\n\n    min-height:225px;\n\n    padding:25px;\n\n    border-radius:18px;\n\n  }\n\n\n  \/* WORKOUTS *\/\n\n  .afjr-workouts {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afjr-workout {\n\n    min-height:185px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afjr-workout-icon {\n\n    width:38px;\n\n    height:38px;\n\n    margin-bottom:28px;\n\n  }\n\n\n  \/* PERFORMANCE *\/\n\n  .afjr-performance {\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afjr-performance-item {\n\n    grid-template-columns:\n      43px 1fr 20px;\n\n    gap:11px;\n\n    padding:\n      22px 2px;\n\n  }\n\n\n  .afjr-performance-item strong {\n\n    font-size:9px;\n\n  }\n\n\n  .afjr-performance-item p {\n\n    font-size:9px;\n\n  }\n\n\n  \/* LEVELS *\/\n\n  .afjr-level-section {\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afjr-levels {\n\n    grid-template-columns:\n      1fr;\n\n    gap:10px;\n\n  }\n\n\n  .afjr-level {\n\n    min-height:185px;\n\n    border-radius:18px;\n\n  }\n\n\n  \/* HOME *\/\n\n  .afjr-home {\n\n    margin-bottom:75px;\n\n    padding:\n      45px 20px;\n\n    border-radius:22px;\n\n  }\n\n\n  .afjr-home-content h2 {\n\n    font-size:40px;\n\n  }\n\n\n  .afjr-home-content p {\n\n    font-size:13px;\n\n  }\n\n\n  .afjr-home-points {\n\n    flex-direction:column;\n\n    align-items:center;\n\n  }\n\n\n  .afjr-circle {\n\n    width:200px;\n\n    height:200px;\n\n    margin-top:15px;\n\n  }\n\n\n  .afjr-circle-ring {\n\n    width:150px;\n\n    height:150px;\n\n  }\n\n\n  .afjr-circle-text {\n\n    font-size:14px;\n\n  }\n\n\n  \/* CTA *\/\n\n  .afjr-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afjr-cta h2 {\n\n    font-size:45px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afjr-button {\n\n    width:100%;\n\n    max-width:290px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   EXTRA SMALL\n========================================================= *\/\n\n@media(max-width:380px) {\n\n  .afjr-hero h1 {\n\n    font-size:46px;\n\n  }\n\n\n  .afjr-heading h2 {\n\n    font-size:34px;\n\n  }\n\n\n  .afjr-workouts {\n\n    grid-template-columns:\n      1fr;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .auraflex-jump-rope * {\n\n    animation-duration:.01ms !important;\n\n    animation-iteration-count:1 !important;\n\n    transition-duration:.01ms !important;\n\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"black","offer_id":50205814620410,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/ChatGPTImageAug31_2026_01_07_44PM.png?v=1788203819"},{"product_id":"auraflex™-pilates-bundle","title":"AuraFlex™ Pilates Bundle","description":"\u003csection class=\"auraflex-pilates\"\u003e\n\n  \u003c!-- BACKGROUND --\u003e\n  \u003cdiv class=\"afp-glow afp-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afp-glow afp-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afp-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-hero\"\u003e\n\n      \u003cdiv class=\"afp-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ PILATES SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        MOVE\u003cbr\u003e\n        \u003cstrong\u003eWITH CONTROL.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Support. Stability.\n        \u003cem\u003eBetter Movement.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Pilates Bundle brings together\n        two simple essentials designed to support your\n        Pilates practice, improve stability and help you\n        move with greater control from the comfort of home.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afp-pills\"\u003e\n        \u003cspan\u003ePILATES\u003c\/span\u003e\n        \u003cspan\u003eSTABILITY\u003c\/span\u003e\n        \u003cspan\u003eCORE\u003c\/span\u003e\n        \u003cspan\u003eFLEXIBILITY\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         INTRO\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-intro\"\u003e\n\n      \u003cdiv class=\"afp-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afp-intro-label\"\u003e\n        YOUR PILATES ESSENTIALS\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Pilates is about control, stability and intentional\n        movement. The \u003cstrong\u003eAuraFlex™ Pilates Bundle\u003c\/strong\u003e\n        gives you two versatile essentials to help support\n        your body, improve positioning and add variety to\n        your Pilates routine.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WHAT'S INCLUDED\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-heading\"\u003e\n\n      \u003cspan\u003eWHAT'S INCLUDED\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Two Essentials.\n        \u003ci\u003eOne Complete Bundle.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Simple equipment designed to support your movement.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BUNDLE ITEMS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-bundle\"\u003e\n\n      \u003c!-- YOGA BLOCKS --\u003e\n\n      \u003cdiv class=\"afp-item\"\u003e\n\n        \u003cdiv class=\"afp-item-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-item-icon\"\u003e\n          ◈\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-item-content\"\u003e\n\n          \u003cspan\u003e\n            SUPPORT \u0026amp; ALIGNMENT\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            YOGA BLOCKS\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Use yoga blocks to support your positioning,\n            improve reach and make movements more\n            comfortable during your Pilates practice.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"afp-tags\"\u003e\n            \u003csmall\u003eSUPPORT\u003c\/small\u003e\n            \u003csmall\u003eALIGNMENT\u003c\/small\u003e\n            \u003csmall\u003eFLEXIBILITY\u003c\/small\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- PILATES BALL --\u003e\n\n      \u003cdiv class=\"afp-item\"\u003e\n\n        \u003cdiv class=\"afp-item-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-item-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-item-content\"\u003e\n\n          \u003cspan\u003e\n            CORE \u0026amp; STABILITY\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            PILATES BALL\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Add an extra stability challenge to your\n            Pilates movements while engaging your core\n            and focusing on controlled movement.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"afp-tags\"\u003e\n            \u003csmall\u003eCORE\u003c\/small\u003e\n            \u003csmall\u003eBALANCE\u003c\/small\u003e\n            \u003csmall\u003eCONTROL\u003c\/small\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BENEFITS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-heading afp-benefits-heading\"\u003e\n\n      \u003cspan\u003eTHE AURAFLEX™ DIFFERENCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Small Tools.\n        \u003ci\u003eBetter Movement.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afp-benefits\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afp-benefit\"\u003e\n\n        \u003cdiv class=\"afp-benefit-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-benefit-icon\"\u003e\n          ◈\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          IMPROVE POSITIONING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Yoga blocks can help bring the floor closer\n          and provide useful support during movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afp-benefit\"\u003e\n\n        \u003cdiv class=\"afp-benefit-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-benefit-icon\"\u003e\n          ●\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          CHALLENGE YOUR CORE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Use the Pilates ball to introduce an additional\n          stability challenge to selected exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afp-benefit\"\u003e\n\n        \u003cdiv class=\"afp-benefit-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-benefit-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          SUPPORT FLEXIBILITY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Use the blocks to assist with stretches and\n          help you work comfortably within your range.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afp-benefit\"\u003e\n\n        \u003cdiv class=\"afp-benefit-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-benefit-icon\"\u003e\n          ○\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TRAIN FROM HOME\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compact essentials that make it easy to build\n          Pilates into your home workout routine.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         MOVEMENTS\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-heading\"\u003e\n\n      \u003cspan\u003eTRAIN WITH CONTROL\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Support Your Practice.\n        \u003ci\u003eMove With Intention.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add the bundle to a variety of Pilates movements.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afp-movements\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afp-movement\"\u003e\n\n        \u003cdiv class=\"afp-movement-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-movement-icon\"\u003e\n          ↑\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CORE WORK\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add the Pilates ball to stability-focused exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afp-movement\"\u003e\n\n        \u003cdiv class=\"afp-movement-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-movement-icon\"\u003e\n          ◇\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          STRETCHING\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Use yoga blocks to support comfortable stretching.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afp-movement\"\u003e\n\n        \u003cdiv class=\"afp-movement-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-movement-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          BALANCE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Introduce controlled instability to your routine.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afp-movement\"\u003e\n\n        \u003cdiv class=\"afp-movement-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afp-movement-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          PILATES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Build variety into your regular Pilates sessions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WHY AURAFLEX\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-why\"\u003e\n\n      \u003cdiv class=\"afp-why-content\"\u003e\n\n        \u003cspan\u003e\n          WHY AURAFLEX™\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Simple Tools.\u003cbr\u003e\n          \u003cstrong\u003eIntentional Movement.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          You don't need a room full of equipment to\n          support your Pilates practice. The AuraFlex™\n          Pilates Bundle gives you two compact essentials\n          that can easily become part of your routine.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afp-checks\"\u003e\n\n          \u003cdiv\u003e\n            ✓ PILATES READY\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ COMPACT DESIGN\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ CORE \u0026amp; STABILITY\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ HOME FRIENDLY\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afp-why-circle\"\u003e\n\n        \u003cdiv class=\"afp-circle-ring\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afp-circle-text\"\u003e\n          MOVE\u003cbr\u003e\n          WITH\u003cbr\u003e\n          CONTROL\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL CTA\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"afp-cta\"\u003e\n\n      \u003cdiv class=\"afp-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afp-cta-label\"\u003e\n        SUPPORT • STABILISE • MOVE\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        BUILD YOUR\u003cbr\u003e\n        \u003cspan\u003ePILATES ROUTINE.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Two simple essentials designed to help you\n        move with greater support, stability and control.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afp-button\"\u003e\n        GET THE PILATES BUNDLE\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afp-brand\"\u003e\n        AURAFLEX™\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   AURAFLEX™ PILATES BUNDLE\n   CLEAN • SOFT • PREMIUM\n========================================================= *\/\n\n.auraflex-pilates {\n\n  --sage:#78966C;\n  --sage-dark:#617D57;\n  --sage-light:#AFC5A6;\n\n  --background:#F8F9F5;\n\n  --text:#252A24;\n  --soft:#687267;\n  --muted:#8D968B;\n\n  --border:#DEE5DA;\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:90px 20px;\n\n  background:\n\n    radial-gradient(\n      circle at 0% 0%,\n      rgba(169,193,159,.20),\n      transparent 30%\n    ),\n\n    radial-gradient(\n      circle at 100% 45%,\n      rgba(214,225,209,.30),\n      transparent 35%\n    ),\n\n    linear-gradient(\n      180deg,\n      #F8F9F5 0%,\n      #F3F6F0 50%,\n      #F8F9F5 100%\n    );\n\n  color:var(--text);\n\n  font-family:inherit;\n\n}\n\n\n.auraflex-pilates *,\n.auraflex-pilates *::before,\n.auraflex-pilates *::after {\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afp-container {\n\n  position:relative;\n\n  z-index:2;\n\n  width:100%;\n\n  max-width:1150px;\n\n  margin:auto;\n\n}\n\n\n\/* =========================================================\n   BACKGROUND GLOWS\n========================================================= *\/\n\n.afp-glow {\n\n  position:absolute;\n\n  width:500px;\n\n  height:500px;\n\n  border-radius:50%;\n\n  filter:blur(130px);\n\n  pointer-events:none;\n\n}\n\n\n.afp-glow-1 {\n\n  top:-250px;\n\n  left:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n\n.afp-glow-2 {\n\n  right:-250px;\n\n  top:45%;\n\n  background:#DCE6D8;\n\n  opacity:.18;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afp-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afpFade .8s ease both;\n\n}\n\n\n.afp-pill {\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:9px;\n\n  padding:9px 16px;\n\n  border:1px solid #DCE3D8;\n\n  border-radius:100px;\n\n  background:rgba(255,255,255,.84);\n\n  color:#7D8879;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:2.5px;\n\n}\n\n\n.afp-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--sage);\n\n  box-shadow:\n    0 0 12px rgba(120,150,108,.45);\n\n}\n\n\n.afp-hero h1 {\n\n  margin:30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.86;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n}\n\n\n.afp-hero h1 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afp-hero h2 {\n\n  margin:0 0 20px;\n\n  color:#596157;\n\n  font-size:\n    clamp(20px,3vw,29px);\n\n  line-height:1.25;\n\n}\n\n\n.afp-hero h2 em {\n\n  color:var(--sage);\n\n  font-style:normal;\n\n}\n\n\n.afp-hero p {\n\n  max-width:700px;\n\n  margin:auto;\n\n  color:#747D73;\n\n  font-size:16px;\n\n  line-height:1.8;\n\n}\n\n\n.afp-pills {\n\n  display:flex;\n\n  justify-content:center;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:27px;\n\n}\n\n\n.afp-pills span {\n\n  padding:9px 14px;\n\n  border:1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#FFFFFF;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.afp-intro {\n\n  position:relative;\n\n  max-width:900px;\n\n  margin:75px auto 110px;\n\n  padding:35px 40px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:25px;\n\n  background:rgba(255,255,255,.88);\n\n  box-shadow:\n    0 14px 40px rgba(50,65,45,.055);\n\n}\n\n\n.afp-intro-line {\n\n  position:absolute;\n\n  left:0;\n\n  top:23px;\n\n  bottom:23px;\n\n  width:4px;\n\n  border-radius:10px;\n\n  background:var(--sage);\n\n}\n\n\n.afp-intro-label {\n\n  margin-bottom:12px;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n  text-align:center;\n\n}\n\n\n.afp-intro p {\n\n  max-width:760px;\n\n  margin:auto;\n\n  color:#687267;\n\n  font-size:15px;\n\n  line-height:1.85;\n\n  text-align:center;\n\n}\n\n\n.afp-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afp-heading {\n\n  max-width:760px;\n\n  margin:0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afp-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--sage);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afp-heading h2 {\n\n  margin:0;\n\n  color:var(--text);\n\n  font-size:\n    clamp(40px,6vw,64px);\n\n  line-height:.95;\n\n  letter-spacing:-3px;\n\n  font-weight:900;\n\n}\n\n\n.afp-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afp-heading p {\n\n  margin:16px auto 0;\n\n  color:#818A80;\n\n  font-size:14px;\n\n}\n\n\n\/* =========================================================\n   BUNDLE ITEMS\n========================================================= *\/\n\n.afp-bundle {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:15px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afp-item {\n\n  position:relative;\n\n  display:grid;\n\n  grid-template-columns:55px 1fr;\n\n  gap:20px;\n\n  min-height:270px;\n\n  padding:30px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:23px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 9px 30px rgba(50,65,45,.045);\n\n  transition:\n    transform .35s ease,\n    box-shadow .35s ease,\n    border-color .35s ease;\n\n}\n\n\n.afp-item:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n  box-shadow:\n    0 18px 42px rgba(50,65,45,.09);\n\n}\n\n\n.afp-item-number {\n\n  position:absolute;\n\n  top:20px;\n\n  right:23px;\n\n  color:#E4EAE2;\n\n  font-size:45px;\n\n  font-weight:950;\n\n}\n\n\n.afp-item-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:46px;\n\n  height:46px;\n\n  border:1px solid #D5E0D1;\n\n  border-radius:14px;\n\n  background:#F5F8F3;\n\n  color:var(--sage);\n\n  font-size:18px;\n\n}\n\n\n.afp-item-content {\n\n  padding-right:25px;\n\n}\n\n\n.afp-item-content \u003e span {\n\n  display:block;\n\n  margin:2px 0 8px;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n}\n\n\n.afp-item-content h3 {\n\n  margin:0 0 10px;\n\n  color:#30372E;\n\n  font-size:21px;\n\n  letter-spacing:.5px;\n\n}\n\n\n.afp-item-content p {\n\n  margin:0;\n\n  color:#778075;\n\n  font-size:13px;\n\n  line-height:1.75;\n\n}\n\n\n.afp-tags {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:6px;\n\n  margin-top:18px;\n\n}\n\n\n.afp-tags small {\n\n  padding:7px 9px;\n\n  border:1px solid #E0E6DD;\n\n  border-radius:100px;\n\n  background:#F7F9F5;\n\n  color:#7B8578;\n\n  font-size:6px;\n\n  font-weight:900;\n\n  letter-spacing:1px;\n\n}\n\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n\n.afp-benefits {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,1fr);\n\n  gap:13px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afp-benefit {\n\n  position:relative;\n\n  min-height:230px;\n\n  padding:27px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:21px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px rgba(50,65,45,.04);\n\n  transition:.35s ease;\n\n}\n\n\n.afp-benefit:hover {\n\n  transform:translateY(-5px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afp-benefit-number {\n\n  position:absolute;\n\n  right:20px;\n\n  top:17px;\n\n  color:#E4EAE2;\n\n  font-size:45px;\n\n  font-weight:950;\n\n}\n\n\n.afp-benefit-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--sage);\n\n  font-size:17px;\n\n}\n\n\n.afp-benefit h3 {\n\n  margin:\n    26px 0 9px;\n\n  color:#30372E;\n\n  font-size:15px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afp-benefit p {\n\n  max-width:460px;\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:12px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   MOVEMENTS\n========================================================= *\/\n\n.afp-movements {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:13px;\n\n  margin-bottom:115px;\n\n}\n\n\n.afp-movement {\n\n  position:relative;\n\n  min-height:205px;\n\n  padding:24px 20px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:20px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 8px 25px rgba(50,65,45,.04);\n\n  transition:.35s ease;\n\n}\n\n\n.afp-movement:hover {\n\n  transform:translateY(-5px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afp-movement-number {\n\n  position:absolute;\n\n  top:17px;\n\n  right:18px;\n\n  color:#AAB3A7;\n\n  font-size:8px;\n\n  font-weight:900;\n\n}\n\n\n.afp-movement-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:32px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:var(--sage);\n\n  font-size:17px;\n\n}\n\n\n.afp-movement strong {\n\n  display:block;\n\n  color:#30372E;\n\n  font-size:11px;\n\n  letter-spacing:1px;\n\n}\n\n\n.afp-movement p {\n\n  margin:7px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.65;\n\n}\n\n\n\/* =========================================================\n   WHY\n========================================================= *\/\n\n.afp-why {\n\n  display:grid;\n\n  grid-template-columns:\n    1.2fr .8fr;\n\n  align-items:center;\n\n  gap:35px;\n\n  margin-bottom:115px;\n\n  padding:55px 50px;\n\n  border:1px solid #DDE5D9;\n\n  border-radius:28px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 12px 40px rgba(50,65,45,.055);\n\n}\n\n\n.afp-why-content \u003e span {\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afp-why-content h2 {\n\n  margin:\n    15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(40px,5vw,60px);\n\n  line-height:.92;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afp-why-content h2 strong {\n\n  color:var(--sage);\n\n}\n\n\n.afp-why-content p {\n\n  max-width:600px;\n\n  margin:0;\n\n  color:#747D73;\n\n  font-size:14px;\n\n  line-height:1.8;\n\n}\n\n\n.afp-checks {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afp-checks div {\n\n  padding:9px 12px;\n\n  border:1px solid #DFE5DB;\n\n  border-radius:100px;\n\n  background:#F7F9F5;\n\n  color:#7B8578;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1px;\n\n}\n\n\n.afp-why-circle {\n\n  position:relative;\n\n  display:grid;\n\n  place-items:center;\n\n  width:250px;\n\n  height:250px;\n\n  margin:auto;\n\n  border:1px solid #D2DECE;\n\n  border-radius:50%;\n\n  background:\n    radial-gradient(\n      circle,\n      #F8FAF6,\n      #E9F0E5\n    );\n\n}\n\n\n.afp-circle-ring {\n\n  position:absolute;\n\n  width:190px;\n\n  height:190px;\n\n  border:1px dashed #B9CAB2;\n\n  border-radius:50%;\n\n  animation:\n    afpRotate 15s linear infinite;\n\n}\n\n\n.afp-circle-text {\n\n  color:var(--sage);\n\n  font-size:15px;\n\n  line-height:1.15;\n\n  font-weight:950;\n\n  letter-spacing:2.5px;\n\n  text-align:center;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afp-cta {\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:80px 25px;\n\n  border:1px solid #CAD9C4;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(169,193,159,.25),\n      transparent 65%\n    ),\n\n    #EDF3EA;\n\n  text-align:center;\n\n  box-shadow:\n    0 18px 50px rgba(50,65,45,.07);\n\n}\n\n\n.afp-cta-glow {\n\n  position:absolute;\n\n  width:360px;\n\n  height:360px;\n\n  left:50%;\n\n  top:-240px;\n\n  transform:translateX(-50%);\n\n  border-radius:50%;\n\n  background:#AFC8A4;\n\n  filter:blur(100px);\n\n  opacity:.16;\n\n}\n\n\n.afp-cta-label {\n\n  position:relative;\n\n  color:var(--sage);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afp-cta h2 {\n\n  position:relative;\n\n  margin:18px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(45px,6vw,72px);\n\n  line-height:.9;\n\n  letter-spacing:-4px;\n\n  font-weight:950;\n\n}\n\n\n.afp-cta h2 span {\n\n  color:var(--sage);\n\n}\n\n\n.afp-cta p {\n\n  position:relative;\n\n  max-width:520px;\n\n  margin:\n    0 auto 28px;\n\n  color:#737D71;\n\n  font-size:14px;\n\n  line-height:1.75;\n\n}\n\n\n.afp-button {\n\n  position:relative;\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:18px;\n\n  padding:17px 27px;\n\n  border-radius:100px;\n\n  background:var(--sage);\n\n  color:#FFFFFF;\n\n  text-decoration:none;\n\n  font-size:10px;\n\n  font-weight:950;\n\n  letter-spacing:1.5px;\n\n  box-shadow:\n    0 12px 30px rgba(91,121,81,.20);\n\n  transition:.3s ease;\n\n}\n\n\n.afp-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afp-button:hover {\n\n  transform:translateY(-4px);\n\n  background:var(--sage-dark);\n\n}\n\n\n.afp-button:hover b {\n\n  transform:translateX(5px);\n\n}\n\n\n.afp-brand {\n\n  position:relative;\n\n  margin-top:30px;\n\n  color:#9AA397;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n\/* =========================================================\n   ANIMATION\n========================================================= *\/\n\n@keyframes afpFade {\n\n  from {\n    opacity:0;\n    transform:translateY(20px);\n  }\n\n  to {\n    opacity:1;\n    transform:translateY(0);\n  }\n\n}\n\n\n@keyframes afpRotate {\n\n  from {\n    transform:rotate(0deg);\n  }\n\n  to {\n    transform:rotate(360deg);\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:850px) {\n\n  .auraflex-pilates {\n    padding:70px 18px;\n  }\n\n  .afp-movements {\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  .afp-why {\n    grid-template-columns:1fr;\n    text-align:center;\n  }\n\n  .afp-why-content p {\n    margin:auto;\n  }\n\n  .afp-checks {\n    justify-content:center;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n  .auraflex-pilates {\n    padding:55px 14px;\n  }\n\n  .afp-pill {\n    padding:8px 12px;\n    font-size:7px;\n    letter-spacing:1.5px;\n  }\n\n  .afp-hero h1 {\n    font-size:48px;\n    letter-spacing:-3.5px;\n  }\n\n  .afp-hero h2 {\n    font-size:19px;\n  }\n\n  .afp-hero p {\n    font-size:14px;\n  }\n\n  \/* INTRO *\/\n\n  .afp-intro {\n    margin:0 auto 75px;\n    padding:25px 20px;\n    border-radius:19px;\n  }\n\n  .afp-intro p {\n    font-size:13px;\n  }\n\n  \/* HEADINGS *\/\n\n  .afp-heading h2 {\n    font-size:36px;\n    letter-spacing:-2px;\n  }\n\n  \/* BUNDLE *\/\n\n  .afp-bundle {\n    grid-template-columns:1fr;\n    gap:10px;\n    margin-bottom:75px;\n  }\n\n  .afp-item {\n    min-height:240px;\n    padding:25px 20px;\n    grid-template-columns:45px 1fr;\n    gap:14px;\n    border-radius:18px;\n  }\n\n  .afp-item-content h3 {\n    font-size:18px;\n  }\n\n  .afp-item-content p {\n    font-size:12px;\n  }\n\n  \/* BENEFITS *\/\n\n  .afp-benefits {\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-bottom:75px;\n  }\n\n  .afp-benefit {\n    min-height:210px;\n    padding:20px 17px;\n    border-radius:17px;\n  }\n\n  .afp-benefit h3 {\n    font-size:13px;\n  }\n\n  .afp-benefit p {\n    font-size:10px;\n  }\n\n  \/* MOVEMENTS *\/\n\n  .afp-movements {\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-bottom:75px;\n  }\n\n  .afp-movement {\n    min-height:180px;\n    padding:20px 17px;\n    border-radius:17px;\n  }\n\n  .afp-movement-icon {\n    width:38px;\n    height:38px;\n    margin-bottom:27px;\n  }\n\n  \/* WHY *\/\n\n  .afp-why {\n    margin-bottom:75px;\n    padding:45px 20px;\n    border-radius:22px;\n  }\n\n  .afp-why-content h2 {\n    font-size:39px;\n  }\n\n  .afp-checks {\n    flex-direction:column;\n    align-items:center;\n  }\n\n  .afp-why-circle {\n    width:200px;\n    height:200px;\n    margin-top:15px;\n  }\n\n  .afp-circle-ring {\n    width:150px;\n    height:150px;\n  }\n\n  \/* CTA *\/\n\n  .afp-cta {\n    padding:58px 18px;\n    border-radius:24px;\n  }\n\n  .afp-cta h2 {\n    font-size:43px;\n    letter-spacing:-3px;\n  }\n\n  .afp-button {\n    width:100%;\n    max-width:290px;\n  }\n\n}\n\n\n\/* =========================================================\n   EXTRA SMALL\n========================================================= *\/\n\n@media(max-width:380px) {\n\n  .afp-hero h1 {\n    font-size:44px;\n  }\n\n  .afp-heading h2 {\n    font-size:33px;\n  }\n\n  .afp-benefits,\n  .afp-movements {\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .auraflex-pilates * {\n    animation-duration:.01ms !important;\n    animation-iteration-count:1 !important;\n    transition-duration:.01ms !important;\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"Purple","offer_id":50205848240378,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue","offer_id":50205977739514,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":50205977772282,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/ChatGPT_Image_Aug_31_2026_01_07_35_PM.png?v=1788204033"}],"url":"https:\/\/auraflex.co.za\/collections\/you-may-also-like.oembed","provider":"AuraFlex","version":"1.0","type":"link"}