{"title":"Shop All","description":null,"products":[{"product_id":"auraflex™-hip-thrust-belt","title":"AuraFlex™ Hip Thrust Belt","description":"\u003csection class=\"af-htb\"\u003e\n\n  \u003cdiv class=\"af-htb-glow af-htb-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"af-htb-glow af-htb-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"af-htb-wrap\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"af-htb-hero\"\u003e\n\n      \u003cdiv class=\"af-htb-eyebrow\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ GLUTE PERFORMANCE\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        ACTIVATE\u003cbr\u003e\n        \u003cspan\u003eDEEPER.\u003c\/span\u003e\u003cbr\u003e\n        BUILD \u003cem\u003eFASTER.\u003c\/em\u003e\n      \u003c\/h1\u003e\n\n      \u003cdiv class=\"af-htb-title\"\u003e\n        AuraFlex™ Hip Thrust Belt\n      \u003c\/div\u003e\n\n      \u003cp class=\"af-htb-hero-text\"\u003e\n        Built to help you drive heavier hip thrusts with greater\n        comfort, stability and focus — so every rep works harder\n        where it matters most.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"af-htb-pills\"\u003e\n        \u003cspan\u003eHEAVY LOAD READY\u003c\/span\u003e\n        \u003cspan\u003eCUSHIONED SUPPORT\u003c\/span\u003e\n        \u003cspan\u003eSECURE BUCKLE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- STATS --\u003e\n    \u003cdiv class=\"af-htb-stats\"\u003e\n\n      \u003cdiv class=\"af-htb-stat\"\u003e\n        \u003cstrong\u003e01\u003c\/strong\u003e\n        \u003csmall\u003eGLUTE\u003cbr\u003eFOCUS\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"af-htb-stat\"\u003e\n        \u003cstrong\u003eLOCK\u003c\/strong\u003e\n        \u003csmall\u003eSECURE\u003cbr\u003eBUCKLE\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"af-htb-stat\"\u003e\n        \u003cstrong\u003eMAX\u003c\/strong\u003e\n        \u003csmall\u003eTRAINING\u003cbr\u003eFOCUS\u003c\/small\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"af-htb-intro\"\u003e\n\n      \u003cdiv class=\"af-htb-label\"\u003e\n        BUILT FOR THE GLUTE DRIVE\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Stop letting\u003cbr\u003e\n        \u003cspan\u003ediscomfort stop your reps.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Hip Thrust Belt is designed to help\n        distribute pressure more comfortably while keeping\n        the load secure, so you can concentrate on driving\n        through every rep.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"af-htb-heading\"\u003e\n\n      \u003cdiv class=\"af-htb-label\"\u003e\n        WHAT IT DOES FOR YOU\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Every Rep.\u003cbr\u003e\n        \u003cspan\u003eMore Intent.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003eTap each feature to explore the benefits.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"af-htb-features\"\u003e\n\n      \u003c!-- 01 --\u003e\n      \u003cdetails class=\"af-htb-feature\" open\u003e\n\n        \u003csummary\u003e\n\n          \u003cspan class=\"af-htb-num\"\u003e01\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-icon\"\u003e◉\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-feature-title\"\u003e\n            Deeper Glute Activation\n          \u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-plus\"\u003e+\u003c\/span\u003e\n\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"af-htb-content\"\u003e\n\n          \u003cp\u003e\n            Designed to position the load comfortably across\n            the hips, helping you focus on driving through the\n            movement and engaging your glutes through every rep.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- 02 --\u003e\n      \u003cdetails class=\"af-htb-feature\"\u003e\n\n        \u003csummary\u003e\n\n          \u003cspan class=\"af-htb-num\"\u003e02\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-icon\"\u003e◇\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-feature-title\"\u003e\n            Zero Hip Discomfort\n          \u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-plus\"\u003e+\u003c\/span\u003e\n\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"af-htb-content\"\u003e\n\n          \u003cp\u003e\n            Thick cushioning creates a more comfortable\n            barrier between your body and the loaded bar,\n            helping you stay focused on your technique.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- 03 --\u003e\n      \u003cdetails class=\"af-htb-feature\"\u003e\n\n        \u003csummary\u003e\n\n          \u003cspan class=\"af-htb-num\"\u003e03\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-icon\"\u003e↗\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-feature-title\"\u003e\n            Lift Heavier With Confidence\n          \u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-plus\"\u003e+\u003c\/span\u003e\n\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"af-htb-content\"\u003e\n\n          \u003cp\u003e\n            The secure buckle closure helps keep the belt\n            firmly positioned while you work through demanding\n            hip thrust sets.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- 04 --\u003e\n      \u003cdetails class=\"af-htb-feature\"\u003e\n\n        \u003csummary\u003e\n\n          \u003cspan class=\"af-htb-num\"\u003e04\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-icon\"\u003e∞\u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-feature-title\"\u003e\n            Better Mind-Muscle Connection\n          \u003c\/span\u003e\n\n          \u003cspan class=\"af-htb-plus\"\u003e+\u003c\/span\u003e\n\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"af-htb-content\"\u003e\n\n          \u003cp\u003e\n            Consistent positioning helps you concentrate\n            on the contraction, tempo and movement instead\n            of constantly adjusting your setup.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BUILT FOR PERFORMANCE --\u003e\n    \u003cdiv class=\"af-htb-performance\"\u003e\n\n      \u003cdiv class=\"af-htb-heading\"\u003e\n\n        \u003cdiv class=\"af-htb-label\"\u003e\n          BUILT FOR PERFORMANCE\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Comfort Meets\u003cbr\u003e\n          \u003cspan\u003eHeavy Training.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"af-htb-performance-list\"\u003e\n\n        \u003cdiv class=\"af-htb-performance-item\"\u003e\n\n          \u003cdiv class=\"af-htb-performance-num\"\u003e01\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003eHIGH-DENSITY FOAM\u003c\/strong\u003e\n\n            \u003cp\u003e\n              Premium cushioning designed to provide\n              comfortable support under load.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cspan\u003e→\u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-performance-item\"\u003e\n\n          \u003cdiv class=\"af-htb-performance-num\"\u003e02\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003eSECURE BUCKLE FASTENING\u003c\/strong\u003e\n\n            \u003cp\u003e\n              Keeps the belt firmly positioned throughout\n              your working sets.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cspan\u003e→\u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-performance-item\"\u003e\n\n          \u003cdiv class=\"af-htb-performance-num\"\u003e03\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003eCOMPACT \u0026amp; PORTABLE\u003c\/strong\u003e\n\n            \u003cp\u003e\n              Easy to pack into your gym bag and take\n              wherever you train.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cspan\u003e→\u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-performance-item\"\u003e\n\n          \u003cdiv class=\"af-htb-performance-num\"\u003e04\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003eVERSATILE TRAINING\u003c\/strong\u003e\n\n            \u003cp\u003e\n              Suitable for hip thrusts, glute bridges,\n              cable pull-throughs and more.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cspan\u003e→\u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- MOVEMENTS --\u003e\n    \u003cdiv class=\"af-htb-movements\"\u003e\n\n      \u003cdiv class=\"af-htb-heading\"\u003e\n\n        \u003cdiv class=\"af-htb-label\"\u003e\n          TRAIN YOUR GLUTES\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Built For\u003cbr\u003e\n          \u003cspan\u003eMore Than Thrusts.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"af-htb-movement-grid\"\u003e\n\n        \u003cdiv class=\"af-htb-card\"\u003e\n\n          \u003cdiv class=\"af-htb-card-number\"\u003e01\u003c\/div\u003e\n\n          \u003cdiv class=\"af-htb-card-icon\"\u003e↑\u003c\/div\u003e\n\n          \u003cstrong\u003eHIP THRUSTS\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Your primary glute-building movement.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-card\"\u003e\n\n          \u003cdiv class=\"af-htb-card-number\"\u003e02\u003c\/div\u003e\n\n          \u003cdiv class=\"af-htb-card-icon\"\u003e◇\u003c\/div\u003e\n\n          \u003cstrong\u003eGLUTE BRIDGES\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Add comfortable resistance to your bridges.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-card\"\u003e\n\n          \u003cdiv class=\"af-htb-card-number\"\u003e03\u003c\/div\u003e\n\n          \u003cdiv class=\"af-htb-card-icon\"\u003e↗\u003c\/div\u003e\n\n          \u003cstrong\u003ePULL-THROUGHS\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Add extra focus to your posterior chain work.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"af-htb-card\"\u003e\n\n          \u003cdiv class=\"af-htb-card-number\"\u003e04\u003c\/div\u003e\n\n          \u003cdiv class=\"af-htb-card-icon\"\u003e✦\u003c\/div\u003e\n\n          \u003cstrong\u003eGLUTE TRAINING\u003c\/strong\u003e\n\n          \u003cp\u003e\n            A versatile addition to your lower-body setup.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- WHY AURAFLEX --\u003e\n    \u003cdiv class=\"af-htb-why\"\u003e\n\n      \u003cdiv class=\"af-htb-label\"\u003e\n        WHY AURAFLEX™\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Activate.\u003cbr\u003e\n        \u003cspan\u003eDrive. Grow.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Your glute training deserves equipment designed\n        around the movement — not the other way around.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"af-htb-checks\"\u003e\n\n        \u003cdiv\u003e✓ CUSHIONED HIP SUPPORT\u003c\/div\u003e\n        \u003cdiv\u003e✓ SECURE BUCKLE SYSTEM\u003c\/div\u003e\n        \u003cdiv\u003e✓ HEAVY-LOAD READY DESIGN\u003c\/div\u003e\n        \u003cdiv\u003e✓ COMPACT GYM-BAG SIZE\u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003cdiv class=\"af-htb-final\"\u003e\n\n      \u003cdiv class=\"af-htb-final-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"af-htb-final-label\"\u003e\n        ACTIVATE • DRIVE • GROW\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        FEEL EVERY\u003cbr\u003e\n        \u003cspan\u003eREP.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Build your strongest glutes with a setup\n        designed to keep you comfortable, stable\n        and focused.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"af-htb-final-points\"\u003e\n\n        \u003cspan\u003e✓ HIGH-DENSITY FOAM\u003c\/span\u003e\n        \u003cspan\u003e✓ SECURE BUCKLE\u003c\/span\u003e\n        \u003cspan\u003e✓ PORTABLE DESIGN\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"af-htb-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™ PREMIUM FITNESS\n   SAGE • CREAM • SOFT • MODERN\n========================================== *\/\n\n.af-htb {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  padding: 85px 20px;\n  background: #f6f7f2;\n  color: #252a24;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.af-htb *,\n.af-htb *::before,\n.af-htb *::after {\n  box-sizing: border-box;\n}\n\n.af-htb-wrap {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 1120px;\n  margin: auto;\n}\n\n\n\/* ==========================================\n   BACKGROUND\n========================================== *\/\n\n.af-htb-glow {\n  position: absolute;\n  width: 480px;\n  height: 480px;\n  border-radius: 50%;\n  filter: blur(120px);\n  pointer-events: none;\n}\n\n.af-htb-glow-1 {\n  top: -250px;\n  left: -180px;\n  background: #a9c69b;\n  opacity: .18;\n}\n\n.af-htb-glow-2 {\n  right: -220px;\n  top: 45%;\n  background: #d9e4d2;\n  opacity: .22;\n}\n\n\n\/* ==========================================\n   HERO\n========================================== *\/\n\n.af-htb-hero {\n  max-width: 850px;\n  margin: auto;\n  text-align: center;\n  animation: afHtbHero .8s ease both;\n}\n\n.af-htb-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  padding: 9px 16px;\n  border: 1px solid #dce3d8;\n  border-radius: 100px;\n  background: rgba(255,255,255,.75);\n  color: #7c8778;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 2.5px;\n}\n\n.af-htb-eyebrow span {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #78966c;\n  box-shadow: 0 0 10px rgba(120,150,108,.45);\n  animation: afHtbPulse 2s ease infinite;\n}\n\n.af-htb-hero h1 {\n  margin: 32px 0 22px;\n  font-size: clamp(54px, 8vw, 96px);\n  line-height: .84;\n  letter-spacing: -6px;\n  font-weight: 950;\n  color: #252a24;\n}\n\n.af-htb-hero h1 span {\n  color: #78966c;\n}\n\n.af-htb-hero h1 em {\n  color: #a0a99e;\n  font-style: normal;\n}\n\n.af-htb-title {\n  margin-top: 27px;\n  color: #30372e;\n  font-size: 21px;\n  font-weight: 850;\n}\n\n.af-htb-hero-text {\n  max-width: 670px;\n  margin: 15px auto 0;\n  color: #737b70;\n  font-size: 14px;\n  line-height: 1.85;\n}\n\n.af-htb-pills {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 27px;\n}\n\n.af-htb-pills span {\n  padding: 9px 14px;\n  border: 1px solid #dfe5db;\n  border-radius: 100px;\n  background: #ffffff;\n  color: #7a8377;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n}\n\n\n\/* ==========================================\n   STATS\n========================================== *\/\n\n.af-htb-stats {\n  display: grid;\n  grid-template-columns: repeat(3,1fr);\n  margin: 75px 0 115px;\n  border-top: 1px solid #dfe5dc;\n  border-bottom: 1px solid #dfe5dc;\n}\n\n.af-htb-stat {\n  padding: 28px 10px;\n  text-align: center;\n  border-right: 1px solid #dfe5dc;\n  transition: background .3s ease;\n}\n\n.af-htb-stat:last-child {\n  border-right: 0;\n}\n\n.af-htb-stat:hover {\n  background: rgba(255,255,255,.55);\n}\n\n.af-htb-stat strong {\n  display: block;\n  color: #78966c;\n  font-size: 27px;\n  font-weight: 950;\n}\n\n.af-htb-stat small {\n  display: block;\n  margin-top: 7px;\n  color: #8b9487;\n  font-size: 7px;\n  font-weight: 900;\n  line-height: 1.4;\n  letter-spacing: 1.7px;\n}\n\n\n\/* ==========================================\n   INTRO\n========================================== *\/\n\n.af-htb-intro {\n  max-width: 850px;\n  margin: 0 auto 110px;\n}\n\n.af-htb-label {\n  color: #78966c;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 3px;\n}\n\n.af-htb-intro h2,\n.af-htb-heading h2,\n.af-htb-why h2 {\n  margin: 17px 0;\n  font-size: clamp(43px, 6vw, 68px);\n  line-height: .9;\n  letter-spacing: -4px;\n  font-weight: 900;\n  color: #252a24;\n}\n\n.af-htb-intro h2 span,\n.af-htb-heading h2 span,\n.af-htb-why h2 span {\n  color: #78966c;\n}\n\n.af-htb-intro p,\n.af-htb-why p {\n  max-width: 690px;\n  margin: 0;\n  color: #737c70;\n  font-size: 14px;\n  line-height: 1.85;\n}\n\n\n\/* ==========================================\n   SECTION HEADINGS\n========================================== *\/\n\n.af-htb-heading {\n  max-width: 780px;\n  margin: 0 auto 45px;\n  text-align: center;\n}\n\n.af-htb-heading p {\n  color: #929a90;\n  font-size: 11px;\n}\n\n\n\/* ==========================================\n   FEATURES\n========================================== *\/\n\n.af-htb-features {\n  max-width: 950px;\n  margin: auto;\n  border-top: 1px solid #dfe5dc;\n  margin-bottom: 120px;\n}\n\n.af-htb-feature {\n  border-bottom: 1px solid #dfe5dc;\n}\n\n.af-htb-feature summary {\n  display: grid;\n  grid-template-columns: 45px 48px 1fr 30px;\n  align-items: center;\n  gap: 15px;\n  min-height: 105px;\n  padding: 15px 5px;\n  list-style: none;\n  cursor: pointer;\n  transition: background .3s ease;\n}\n\n.af-htb-feature summary::-webkit-details-marker {\n  display: none;\n}\n\n.af-htb-feature summary:hover {\n  background: rgba(255,255,255,.6);\n}\n\n.af-htb-num {\n  color: #a3aba0;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 2px;\n}\n\n.af-htb-icon {\n  display: grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  border: 1px solid #ccd9c7;\n  border-radius: 13px;\n  background: #ffffff;\n  color: #78966c;\n  font-size: 17px;\n  transition: all .3s ease;\n}\n\n.af-htb-feature:hover .af-htb-icon {\n  background: #78966c;\n  color: #ffffff;\n}\n\n.af-htb-feature-title {\n  color: #30362e;\n  font-size: 16px;\n  font-weight: 850;\n}\n\n.af-htb-plus {\n  color: #78966c;\n  font-size: 21px;\n  transition: transform .3s ease;\n}\n\n.af-htb-feature[open] .af-htb-plus {\n  transform: rotate(45deg);\n}\n\n.af-htb-content {\n  padding: 0 50px 25px 108px;\n  animation: afHtbOpen .35s ease both;\n}\n\n.af-htb-content p {\n  max-width: 720px;\n  margin: 0;\n  color: #747d71;\n  font-size: 12px;\n  line-height: 1.85;\n}\n\n\n\/* ==========================================\n   PERFORMANCE\n========================================== *\/\n\n.af-htb-performance {\n  margin-bottom: 120px;\n}\n\n.af-htb-performance-list {\n  max-width: 950px;\n  margin: auto;\n  border-top: 1px solid #dfe5dc;\n}\n\n.af-htb-performance-item {\n  display: grid;\n  grid-template-columns: 52px 1fr 30px;\n  align-items: center;\n  gap: 18px;\n  padding: 25px 5px;\n  border-bottom: 1px solid #dfe5dc;\n  transition: background .3s ease,padding .3s ease;\n}\n\n.af-htb-performance-item:hover {\n  padding-left: 18px;\n  background: rgba(255,255,255,.55);\n}\n\n.af-htb-performance-num {\n  display: grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  border: 1px solid #ccd9c7;\n  border-radius: 12px;\n  background: #ffffff;\n  color: #78966c;\n  font-size: 8px;\n  font-weight: 900;\n}\n\n.af-htb-performance-item strong {\n  display: block;\n  color: #30362e;\n  font-size: 11px;\n  letter-spacing: 1px;\n}\n\n.af-htb-performance-item p {\n  max-width: 700px;\n  margin: 6px 0 0;\n  color: #7d867a;\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n.af-htb-performance-item \u003e span {\n  color: #899287;\n  transition: color .3s ease,transform .3s ease;\n}\n\n.af-htb-performance-item:hover \u003e span {\n  color: #78966c;\n  transform: translateX(5px);\n}\n\n\n\/* ==========================================\n   MOVEMENTS\n========================================== *\/\n\n.af-htb-movements {\n  margin-bottom: 120px;\n}\n\n.af-htb-movement-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  gap: 14px;\n}\n\n.af-htb-card {\n  position: relative;\n  min-height: 225px;\n  padding: 25px 20px;\n  border: 1px solid #e0e6dc;\n  border-radius: 20px;\n  background: #ffffff;\n  box-shadow: 0 8px 25px rgba(44,57,40,.045);\n  transition: transform .35s ease,box-shadow .35s ease,border-color .35s ease;\n}\n\n.af-htb-card:hover {\n  transform: translateY(-7px);\n  border-color: #c2d2bc;\n  box-shadow: 0 18px 40px rgba(44,57,40,.09);\n}\n\n.af-htb-card-number {\n  position: absolute;\n  top: 18px;\n  right: 18px;\n  color: #aab2a7;\n  font-size: 8px;\n  font-weight: 900;\n}\n\n.af-htb-card-icon {\n  display: grid;\n  place-items: center;\n  width: 46px;\n  height: 46px;\n  margin-bottom: 35px;\n  border: 1px solid #ccd9c7;\n  border-radius: 13px;\n  background: #f5f8f3;\n  color: #78966c;\n  font-size: 18px;\n}\n\n.af-htb-card strong {\n  display: block;\n  color: #30362e;\n  font-size: 11px;\n  letter-spacing: 1px;\n}\n\n.af-htb-card p {\n  margin: 7px 0 0;\n  color: #7b8478;\n  font-size: 10px;\n  line-height: 1.65;\n}\n\n\n\/* ==========================================\n   WHY AURAFLEX\n========================================== *\/\n\n.af-htb-why {\n  margin-bottom: 120px;\n  padding: 75px 30px;\n  border: 1px solid #dbe4d7;\n  border-radius: 28px;\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(161,190,151,.16),\n      transparent 65%\n    ),\n    #ffffff;\n  box-shadow: 0 12px 40px rgba(44,57,40,.055);\n  text-align: center;\n}\n\n.af-htb-why p {\n  margin: 0 auto 35px;\n}\n\n.af-htb-checks {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n\n.af-htb-checks div {\n  padding: 11px 15px;\n  border: 1px solid #dfe6dc;\n  border-radius: 100px;\n  background: #f8faf7;\n  color: #788177;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 1.3px;\n}\n\n\n\/* ==========================================\n   FINAL CTA\n========================================== *\/\n\n.af-htb-final {\n  position: relative;\n  overflow: hidden;\n  padding: 85px 25px;\n  border: 1px solid #ccd9c7;\n  border-radius: 30px;\n  background:\n    radial-gradient(\n      circle at center top,\n      rgba(174,202,164,.22),\n      transparent 65%\n    ),\n    #edf2e9;\n  text-align: center;\n  box-shadow: 0 15px 50px rgba(44,57,40,.07);\n}\n\n.af-htb-final-glow {\n  position: absolute;\n  width: 350px;\n  height: 350px;\n  left: 50%;\n  top: -220px;\n  transform: translateX(-50%);\n  border-radius: 50%;\n  background: #9fbd94;\n  filter: blur(110px);\n  opacity: .16;\n}\n\n.af-htb-final-label {\n  position: relative;\n  color: #78966c;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 3px;\n}\n\n.af-htb-final h2 {\n  position: relative;\n  margin: 18px 0;\n  color: #252a24;\n  font-size: clamp(50px,6vw,76px);\n  line-height: .9;\n  letter-spacing: -4px;\n  font-weight: 950;\n}\n\n.af-htb-final h2 span {\n  color: #78966c;\n}\n\n.af-htb-final p {\n  position: relative;\n  max-width: 520px;\n  margin: 0 auto 28px;\n  color: #727b70;\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n.af-htb-final-points {\n  position: relative;\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 9px;\n}\n\n.af-htb-final-points span {\n  padding: 10px 13px;\n  border: 1px solid #d6e0d1;\n  border-radius: 100px;\n  background: rgba(255,255,255,.55);\n  color: #788177;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 1.2px;\n}\n\n.af-htb-brand {\n  position: relative;\n  margin-top: 30px;\n  color: #9aa397;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: 3px;\n}\n\n\n\/* ==========================================\n   ANIMATIONS\n========================================== *\/\n\n@keyframes afHtbHero {\n\n  from {\n    opacity: 0;\n    transform: translateY(22px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n}\n\n@keyframes afHtbOpen {\n\n  from {\n    opacity: 0;\n    transform: translateY(-7px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n}\n\n@keyframes afHtbPulse {\n\n  0%,100% {\n    transform: scale(1);\n    opacity: .8;\n  }\n\n  50% {\n    transform: scale(1.35);\n    opacity: 1;\n  }\n\n}\n\n\n\/* ==========================================\n   MOBILE\n========================================== *\/\n\n@media screen and (max-width:700px) {\n\n  .af-htb {\n    padding: 55px 15px;\n  }\n\n  .af-htb-hero h1 {\n    font-size: 49px;\n    letter-spacing: -4px;\n  }\n\n  .af-htb-title {\n    font-size: 19px;\n  }\n\n  .af-htb-hero-text {\n    font-size: 13px;\n  }\n\n  .af-htb-stats {\n    grid-template-columns: 1fr 1fr;\n    margin-top: 55px;\n    margin-bottom: 80px;\n  }\n\n  .af-htb-stat {\n    padding: 22px 5px;\n  }\n\n  .af-htb-stat:nth-child(2) {\n    border-right: 0;\n  }\n\n  .af-htb-stat:nth-child(3) {\n    grid-column: 1 \/ -1;\n    border-top: 1px solid #dfe5dc;\n    border-right: 0;\n  }\n\n  .af-htb-intro {\n    margin-bottom: 80px;\n  }\n\n  .af-htb-intro h2,\n  .af-htb-heading h2,\n  .af-htb-why h2 {\n    font-size: 41px;\n    letter-spacing: -3px;\n  }\n\n  .af-htb-feature summary {\n    grid-template-columns: 30px 40px 1fr 20px;\n    gap: 9px;\n    min-height: 92px;\n  }\n\n  .af-htb-icon {\n    width: 38px;\n    height: 38px;\n  }\n\n  .af-htb-feature-title {\n    font-size: 12px;\n  }\n\n  .af-htb-content {\n    padding: 0 10px 22px 79px;\n  }\n\n  .af-htb-content p {\n    font-size: 10px;\n  }\n\n  .af-htb-performance-item {\n    grid-template-columns: 43px 1fr 20px;\n    gap: 11px;\n    padding: 22px 2px;\n  }\n\n  .af-htb-performance-item strong {\n    font-size: 9px;\n  }\n\n  .af-htb-performance-item p {\n    font-size: 9px;\n  }\n\n  .af-htb-movement-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n\n  .af-htb-card {\n    min-height: 205px;\n  }\n\n  .af-htb-why {\n    padding: 55px 18px;\n  }\n\n  .af-htb-checks {\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .af-htb-final {\n    padding: 60px 18px;\n    border-radius: 24px;\n  }\n\n  .af-htb-final h2 {\n    font-size: 48px;\n    letter-spacing: -3px;\n  }\n\n  .af-htb-final-points {\n    flex-direction: column;\n    align-items: center;\n  }\n\n}\n\n\n\/* ==========================================\n   SMALL PHONES\n========================================== *\/\n\n@media screen and (max-width:390px) {\n\n  .af-htb-hero h1 {\n    font-size: 43px;\n  }\n\n  .af-htb-movement-grid {\n    grid-template-columns: 1fr;\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"Black","offer_id":50054404505850,"sku":null,"price":699.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_42_14_PM.png?v=1788208969"},{"product_id":"auraflex™-home-gym-starter-kit","title":"AuraFlex™ Home Gym Starter Kit","description":"\u003csection class=\"auraflex-kit\"\u003e\n\n  \u003cdiv class=\"af-bg-glow\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"af-wrap\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"af-hero\"\u003e\n\n      \u003cdiv class=\"af-badge\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        HOME GYM\n        \u003cstrong\u003eSTARTER KIT\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003cp class=\"af-slogan\"\u003e\n        Your Home. \u003cb\u003eYour Gym.\u003c\/b\u003e Your Rules.\n      \u003c\/p\u003e\n\n      \u003cp class=\"af-description\"\u003e\n        You don't need a gym membership to build the body you want.\n        The \u003cb\u003eAuraFlex™ Home Gym Starter Kit\u003c\/b\u003e gives you everything\n        you need to start training from home.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"af-line\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- INCLUDED --\u003e\n    \u003cdiv class=\"af-title\"\u003e\n      \u003csmall\u003e01 \/ THE COMPLETE SETUP\u003c\/small\u003e\n      \u003ch2\u003eWhat's Inside\u003cspan\u003e.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"af-grid\"\u003e\n\n\n      \u003c!-- ANKLE WEIGHTS --\u003e\n      \u003cdiv class=\"af-card\"\u003e\n\n        \u003cdiv class=\"af-number\"\u003e01\u003c\/div\u003e\n\n        \u003cdiv class=\"af-symbol\"\u003e◉\u003c\/div\u003e\n\n        \u003ch3\u003eANKLE WEIGHTS\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add resistance to bodyweight exercises and feel the burn\n          in all the right places.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"af-tags\"\u003e\n          \u003cspan\u003eLEG RAISES\u003c\/span\u003e\n          \u003cspan\u003eGLUTES\u003c\/span\u003e\n          \u003cspan\u003eWALKING\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"af-bottom\"\u003e\n          \u003cb\u003eADJUSTABLE\u003c\/b\u003e\n          \u003cb\u003eCOMFORTABLE\u003c\/b\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- YOGA MAT --\u003e\n      \u003cdiv class=\"af-card\"\u003e\n\n        \u003cdiv class=\"af-number\"\u003e02\u003c\/div\u003e\n\n        \u003cdiv class=\"af-symbol\"\u003e▱\u003c\/div\u003e\n\n        \u003ch3\u003eYOGA MAT\u003c\/h3\u003e\n\n        \u003cp\u003e\n          A thick, non-slip surface that cushions every move\n          and keeps you grounded through every workout.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"af-tags\"\u003e\n          \u003cspan\u003eSTRETCHING\u003c\/span\u003e\n          \u003cspan\u003eCORE\u003c\/span\u003e\n          \u003cspan\u003eMOBILITY\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"af-bottom\"\u003e\n          \u003cb\u003eNON-SLIP\u003c\/b\u003e\n          \u003cb\u003eCOMFORT\u003c\/b\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- RESISTANCE BANDS --\u003e\n      \u003cdiv class=\"af-card\"\u003e\n\n        \u003cdiv class=\"af-number\"\u003e03\u003c\/div\u003e\n\n        \u003cdiv class=\"af-symbol\"\u003e∞\u003c\/div\u003e\n\n        \u003ch3\u003eRESISTANCE BANDS\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Versatile, portable and brutally effective. Use them\n          for warm-ups, strength training and full-body circuits.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"af-tags\"\u003e\n          \u003cspan\u003eSTRENGTH\u003c\/span\u003e\n          \u003cspan\u003eMOBILITY\u003c\/span\u003e\n          \u003cspan\u003eFULL BODY\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"af-bottom\"\u003e\n          \u003cb\u003ePORTABLE\u003c\/b\u003e\n          \u003cb\u003eVERSATILE\u003c\/b\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- WORKOUT PLAN --\u003e\n      \u003cdiv class=\"af-card af-workout\"\u003e\n\n        \u003cdiv class=\"af-number\"\u003e04\u003c\/div\u003e\n\n        \u003cdiv class=\"af-included\"\u003e\n          INCLUDED\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"af-symbol\"\u003e✦\u003c\/div\u003e\n\n        \u003ch3\u003eWORKOUT PLAN\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Your kit includes a structured workout plan designed\n          specifically for home training, so you always know\n          what to do next.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"af-tags\"\u003e\n          \u003cspan\u003eSTRUCTURED\u003c\/span\u003e\n          \u003cspan\u003ePROGRESSIVE\u003c\/span\u003e\n          \u003cspan\u003eBEGINNER FRIENDLY\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"af-bottom\"\u003e\n          \u003cb\u003eTRAIN SMART\u003c\/b\u003e\n          \u003cb\u003eMAKE PROGRESS\u003c\/b\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- WHY AURAFLEX --\u003e\n    \u003cdiv class=\"af-title af-title-2\"\u003e\n      \u003csmall\u003e02 \/ WHY AURAFLEX™\u003c\/small\u003e\n      \u003ch2\u003eTRAIN YOUR WAY\u003cspan\u003e.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"af-benefits\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e01\u003c\/strong\u003e\n        \u003ch3\u003eONE COMPLETE KIT\u003c\/h3\u003e\n        \u003cp\u003e\n          Everything you need in one box.\n          No shopping around for individual equipment.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e02\u003c\/strong\u003e\n        \u003ch3\u003eTRAIN ANYWHERE\u003c\/h3\u003e\n        \u003cp\u003e\n          Your lounge, bedroom, garden or anywhere\n          you have enough space to move.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e03\u003c\/strong\u003e\n        \u003ch3\u003eBUILT TO GROW\u003c\/h3\u003e\n        \u003cp\u003e\n          Beginner-friendly equipment that can stay\n          with you as your fitness improves.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e04\u003c\/strong\u003e\n        \u003ch3\u003eMADE TO LAST\u003c\/h3\u003e\n        \u003cp\u003e\n          Premium-quality training gear designed\n          for more than just your first workout.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003cdiv class=\"af-cta\"\u003e\n\n      \u003cdiv class=\"af-ring\"\u003e\u003c\/div\u003e\n\n      \u003csmall\u003eTHE HARDEST PART IS STARTING.\u003c\/small\u003e\n\n      \u003ch2\u003e\n        START\u003cbr\u003e\n        \u003cspan\u003eRIGHT.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Home Gym Starter Kit gives you\n        the tools and structure to make training at home simple.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"af-cta-button\"\u003e\n        GET YOUR STARTER KIT\n        \u003cspan\u003e→\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"af-final-text\"\u003e\n        YOUR HOME. YOUR GYM. YOUR RULES.\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 — PREMIUM HOME FITNESS\n========================================= *\/\n\n.auraflex-kit {\n  position: relative;\n  overflow: hidden;\n  background: #f7f8f3;\n  color: #20251f;\n  padding: 90px 20px;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n\/* SOFT BACKGROUND *\/\n\n.af-bg-glow {\n  position: absolute;\n  width: 600px;\n  height: 600px;\n  background: #b7d4a8;\n  border-radius: 50%;\n  filter: blur(140px);\n  opacity: .22;\n  top: -300px;\n  left: 50%;\n  transform: translateX(-50%);\n  pointer-events: none;\n}\n\n.af-wrap {\n  position: relative;\n  max-width: 1150px;\n  margin: auto;\n}\n\n\n\/* =========================================\n   HERO\n========================================= *\/\n\n.af-hero {\n  text-align: center;\n  max-width: 850px;\n  margin: auto;\n  animation: afFade 1s ease forwards;\n}\n\n.af-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  color: #6f8f63;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 4px;\n  margin-bottom: 25px;\n}\n\n.af-badge span {\n  width: 7px;\n  height: 7px;\n  background: #7e9f70;\n  border-radius: 50%;\n  box-shadow: 0 0 12px rgba(126,159,112,.45);\n  animation: afPulse 1.8s infinite;\n}\n\n.af-hero h1 {\n  font-size: clamp(50px, 8vw, 98px);\n  line-height: .88;\n  font-weight: 900;\n  letter-spacing: -5px;\n  margin: 0;\n  color: #20251f;\n}\n\n.af-hero h1 strong {\n  display: block;\n  color: #718f65;\n  text-shadow: none;\n}\n\n.af-slogan {\n  font-size: 21px;\n  color: #7a8076;\n  margin-top: 32px;\n}\n\n.af-slogan b {\n  color: #20251f;\n}\n\n.af-description {\n  max-width: 680px;\n  margin: 24px auto;\n  color: #737970;\n  line-height: 1.8;\n  font-size: 15px;\n}\n\n.af-description b {\n  color: #30372e;\n}\n\n.af-line {\n  width: 75px;\n  height: 3px;\n  border-radius: 10px;\n  background: #78966c;\n  margin: 35px auto 105px;\n}\n\n\n\/* =========================================\n   TITLES\n========================================= *\/\n\n.af-title {\n  margin-bottom: 35px;\n}\n\n.af-title small {\n  color: #8c9488;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 3px;\n}\n\n.af-title h2 {\n  font-size: clamp(38px, 6vw, 68px);\n  line-height: .95;\n  margin: 10px 0 0;\n  font-weight: 900;\n  letter-spacing: -3px;\n  color: #20251f;\n}\n\n.af-title h2 span {\n  color: #78966c;\n}\n\n\n\/* =========================================\n   PRODUCT GRID\n========================================= *\/\n\n.af-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  margin-bottom: 120px;\n}\n\n\n\/* =========================================\n   CARDS\n========================================= *\/\n\n.af-card {\n  position: relative;\n  min-height: 360px;\n  padding: 40px;\n  background: #ffffff;\n  border: 1px solid #e4e8df;\n  border-radius: 22px;\n  overflow: hidden;\n  transition: all .4s ease;\n  box-shadow: 0 8px 30px rgba(43,54,40,.045);\n  animation: afCardIn .8s ease both;\n}\n\n.af-card:nth-child(2) {\n  animation-delay: .12s;\n}\n\n.af-card:nth-child(3) {\n  animation-delay: .24s;\n}\n\n.af-card:nth-child(4) {\n  animation-delay: .36s;\n}\n\n.af-card:hover {\n  transform: translateY(-7px);\n  border-color: #b8cdb0;\n  box-shadow: 0 18px 45px rgba(43,54,40,.10);\n}\n\n.af-card:after {\n  content: \"\";\n  position: absolute;\n  width: 180px;\n  height: 180px;\n  right: -100px;\n  bottom: -100px;\n  background: #9dbb91;\n  filter: blur(70px);\n  opacity: .10;\n  transition: .5s;\n}\n\n.af-card:hover:after {\n  opacity: .22;\n}\n\n.af-number {\n  position: absolute;\n  top: 22px;\n  right: 27px;\n  font-size: 58px;\n  font-weight: 900;\n  color: rgba(61,78,57,.065);\n}\n\n.af-symbol {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 62px;\n  height: 62px;\n  border: 1px solid #b7c9ae;\n  border-radius: 16px;\n  color: #718f65;\n  background: #f5f8f2;\n  font-size: 27px;\n  margin-bottom: 32px;\n  transition: .4s;\n}\n\n.af-card:hover .af-symbol {\n  background: #78966c;\n  color: #ffffff;\n  border-color: #78966c;\n  transform: rotate(-4deg) scale(1.05);\n}\n\n.af-card h3 {\n  font-size: 27px;\n  margin: 0 0 14px;\n  font-weight: 900;\n  letter-spacing: -.8px;\n  color: #252a23;\n}\n\n.af-card p {\n  color: #737970;\n  font-size: 14px;\n  line-height: 1.75;\n  max-width: 470px;\n}\n\n.af-tags {\n  margin-top: 24px;\n}\n\n.af-tags span {\n  display: inline-block;\n  border: 1px solid #e0e5dc;\n  background: #f8f9f6;\n  border-radius: 30px;\n  padding: 7px 11px;\n  margin: 0 5px 5px 0;\n  color: #727970;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: 1px;\n}\n\n.af-tags span:before {\n  content: \"✓\";\n  color: #78966c;\n  margin-right: 5px;\n}\n\n.af-bottom {\n  position: absolute;\n  left: 40px;\n  right: 40px;\n  bottom: 25px;\n  display: flex;\n  justify-content: space-between;\n}\n\n.af-bottom b {\n  font-size: 9px;\n  letter-spacing: 2px;\n  color: #78966c;\n}\n\n\n\/* =========================================\n   WORKOUT PLAN\n========================================= *\/\n\n.af-workout {\n  border-color: #bfd0b8;\n  background:\n    radial-gradient(\n      circle at 90% 10%,\n      rgba(143,173,131,.16),\n      transparent 35%\n    ),\n    #ffffff;\n}\n\n.af-included {\n  display: inline-block;\n  color: #ffffff;\n  background: #78966c;\n  border-radius: 30px;\n  padding: 7px 12px;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  margin-bottom: 19px;\n}\n\n\n\/* =========================================\n   BENEFITS\n========================================= *\/\n\n.af-title-2 {\n  margin-top: 20px;\n}\n\n.af-benefits {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1px;\n  background: #dfe5da;\n  border: 1px solid #dfe5da;\n  border-radius: 22px;\n  overflow: hidden;\n  margin-bottom: 120px;\n  box-shadow: 0 8px 30px rgba(43,54,40,.04);\n}\n\n.af-benefits \u003e div {\n  padding: 35px;\n  background: #ffffff;\n  transition: .3s;\n}\n\n.af-benefits \u003e div:hover {\n  background: #f5f8f2;\n}\n\n.af-benefits strong {\n  color: #78966c;\n  font-size: 12px;\n}\n\n.af-benefits h3 {\n  font-size: 21px;\n  margin: 14px 0 10px;\n  color: #252a23;\n}\n\n.af-benefits p {\n  color: #777e74;\n  line-height: 1.7;\n  font-size: 13px;\n  margin: 0;\n}\n\n\n\/* =========================================\n   CTA\n========================================= *\/\n\n.af-cta {\n  position: relative;\n  text-align: center;\n  padding: 100px 25px;\n  overflow: hidden;\n  border: 1px solid #c9d7c2;\n  border-radius: 28px;\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(157,187,145,.22),\n      transparent 60%\n    ),\n    #eef3ea;\n  box-shadow: 0 15px 50px rgba(43,54,40,.07);\n}\n\n.af-cta \u003e small {\n  position: relative;\n  color: #718f65;\n  letter-spacing: 4px;\n  font-weight: 800;\n  font-size: 10px;\n}\n\n.af-cta h2 {\n  position: relative;\n  font-size: clamp(58px, 10vw, 108px);\n  line-height: .8;\n  margin: 25px 0;\n  font-weight: 900;\n  letter-spacing: -5px;\n  color: #242a22;\n}\n\n.af-cta h2 span {\n  color: #78966c;\n}\n\n.af-cta p {\n  position: relative;\n  max-width: 550px;\n  margin: auto;\n  color: #737b70;\n  line-height: 1.7;\n}\n\n.af-cta-button {\n  position: relative;\n  display: inline-flex;\n  gap: 30px;\n  align-items: center;\n  margin-top: 35px;\n  padding: 18px 26px;\n  background: #78966c;\n  color: #ffffff;\n  border-radius: 50px;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  cursor: pointer;\n  transition: .3s;\n  box-shadow: 0 10px 25px rgba(86,112,77,.18);\n}\n\n.af-cta-button:hover {\n  transform: translateY(-4px);\n  background: #67845c;\n  box-shadow: 0 15px 35px rgba(86,112,77,.25);\n}\n\n.af-cta-button span {\n  font-size: 19px;\n}\n\n.af-final-text {\n  position: relative;\n  margin-top: 42px;\n  color: #9aa397;\n  font-size: 9px;\n  font-weight: bold;\n  letter-spacing: 4px;\n}\n\n.af-ring {\n  position: absolute;\n  width: 500px;\n  height: 500px;\n  border: 1px solid rgba(100,130,91,.10);\n  border-radius: 50%;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%,-50%);\n  animation: afRotate 20s linear infinite;\n}\n\n\n\/* =========================================\n   ANIMATIONS\n========================================= *\/\n\n@keyframes afFade {\n\n  from {\n    opacity: 0;\n    transform: translateY(25px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n}\n\n@keyframes afCardIn {\n\n  from {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n}\n\n@keyframes afPulse {\n\n  0%,100% {\n    transform: scale(1);\n    opacity: 1;\n  }\n\n  50% {\n    transform: scale(.7);\n    opacity: .45;\n  }\n\n}\n\n@keyframes afRotate {\n\n  from {\n    transform: translate(-50%,-50%) rotate(0deg);\n  }\n\n  to {\n    transform: translate(-50%,-50%) rotate(360deg);\n  }\n\n}\n\n\n\/* =========================================\n   MOBILE\n========================================= *\/\n\n@media(max-width: 700px) {\n\n  .auraflex-kit {\n    padding: 60px 15px;\n  }\n\n  .af-hero h1 {\n    font-size: 53px;\n    letter-spacing: -3px;\n  }\n\n  .af-slogan {\n    font-size: 19px;\n  }\n\n  .af-description {\n    font-size: 14px;\n    padding: 0 8px;\n  }\n\n  .af-line {\n    margin-bottom: 75px;\n  }\n\n  .af-grid,\n  .af-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .af-card {\n    padding: 30px;\n    min-height: 390px;\n    border-radius: 18px;\n  }\n\n  .af-card h3 {\n    font-size: 25px;\n  }\n\n  .af-bottom {\n    left: 30px;\n    right: 30px;\n  }\n\n  .af-benefits {\n    border-radius: 18px;\n  }\n\n  .af-benefits \u003e div {\n    padding: 30px;\n  }\n\n  .af-cta {\n    padding: 75px 20px;\n    border-radius: 22px;\n  }\n\n  .af-cta h2 {\n    letter-spacing: -3px;\n  }\n\n  .af-cta-button {\n    gap: 20px;\n    padding: 17px 22px;\n    font-size: 10px;\n  }\n\n  .af-final-text {\n    letter-spacing: 2px;\n  }\n\n}\n\n\u003c\/style\u003e","brand":"AuraFlex","offers":[{"title":"Default Title","offer_id":50059732123898,"sku":null,"price":1999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/home_bundle.png?v=1788202362"},{"product_id":"resistance-bands","title":"AuraFlex™ Fabric Resistance Bands","description":"\u003csection class=\"auraflex-bands\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"afb-glow afb-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afb-glow afb-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afb-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-hero\"\u003e\n\n      \u003cdiv class=\"afb-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ PERFORMANCE SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        BUILD\u003cbr\u003e\n        \u003cstrong\u003e\u0026amp; BURN.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Resistance That\n        \u003cem\u003eMoves With You.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        AuraFlex™ Fabric Resistance Bands are designed to add\n        controlled resistance to your workouts — helping you\n        activate, strengthen and challenge your muscles wherever\n        you train.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afb-pills\"\u003e\n        \u003cspan\u003e3 RESISTANCE LEVELS\u003c\/span\u003e\n        \u003cspan\u003ePREMIUM FABRIC\u003c\/span\u003e\n        \u003cspan\u003eFULL-BODY TRAINING\u003c\/span\u003e\n        \u003cspan\u003eTRAIN ANYWHERE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         INTRO\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-intro\"\u003e\n\n      \u003cdiv class=\"afb-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afb-intro-label\"\u003e\n        TRAIN WITH PURPOSE\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Whether you're activating your glutes, warming up before\n        training or adding resistance to your workout, the\n        \u003cstrong\u003eAuraFlex™ Fabric Resistance Bands\u003c\/strong\u003e\n        give you a simple and effective way to increase\n        muscle engagement and make every rep count.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         RESISTANCE HEADING\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-heading\"\u003e\n\n      \u003cspan\u003eCHOOSE YOUR RESISTANCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Start Where You Are.\n        \u003ci\u003eGrow From There.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Three resistance levels designed to grow with your training.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         RESISTANCE LEVELS\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-levels\"\u003e\n\n\n      \u003c!-- =================================================\n           LIGHT\n      ================================================= --\u003e\n\n      \u003cdiv class=\"afb-level afb-light\"\u003e\n\n        \u003cdiv class=\"afb-level-top\"\u003e\n\n          \u003cdiv class=\"afb-color-orb\"\u003e\u003c\/div\u003e\n\n          \u003cspan class=\"afb-level-number\"\u003e\n            01\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-level-label\"\u003e\n          BEGINNER\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          LIGHT\n        \u003c\/h3\u003e\n\n        \u003cdiv class=\"afb-weight\"\u003e\n          9–16 \u003csmall\u003eKG\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          Perfect for beginners and anyone starting their\n          resistance training journey. Ideal for warming up,\n          activating muscles and improving movement control.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afb-ideal\"\u003e\n\n          \u003cspan\u003e\n            IDEAL FOR\n          \u003c\/span\u003e\n\n          \u003cdiv\u003e\n            Beginners\n            \u003cb\u003e•\u003c\/b\u003e\n            Warm-Ups\n            \u003cb\u003e•\u003c\/b\u003e\n            Activation\n            \u003cb\u003e•\u003c\/b\u003e\n            Mobility\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- =================================================\n           MEDIUM\n      ================================================= --\u003e\n\n      \u003cdiv class=\"afb-level afb-medium\"\u003e\n\n        \u003cdiv class=\"afb-level-top\"\u003e\n\n          \u003cdiv class=\"afb-color-orb\"\u003e\u003c\/div\u003e\n\n          \u003cspan class=\"afb-level-number\"\u003e\n            02\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-level-label\"\u003e\n          INTERMEDIATE\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          MEDIUM\n        \u003c\/h3\u003e\n\n        \u003cdiv class=\"afb-weight\"\u003e\n          13–23 \u003csmall\u003eKG\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          Ready for more of a challenge? Medium resistance\n          increases intensity and muscle engagement while\n          giving you more resistance to work against.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afb-ideal\"\u003e\n\n          \u003cspan\u003e\n            IDEAL FOR\n          \u003c\/span\u003e\n\n          \u003cdiv\u003e\n            Glute Training\n            \u003cb\u003e•\u003c\/b\u003e\n            Strength\n            \u003cb\u003e•\u003c\/b\u003e\n            Squats\n            \u003cb\u003e•\u003c\/b\u003e\n            Hip Thrusts\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- =================================================\n           HEAVY\n      ================================================= --\u003e\n\n      \u003cdiv class=\"afb-level afb-heavy\"\u003e\n\n        \u003cdiv class=\"afb-level-top\"\u003e\n\n          \u003cdiv class=\"afb-color-orb\"\u003e\u003c\/div\u003e\n\n          \u003cspan class=\"afb-level-number\"\u003e\n            03\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-level-label\"\u003e\n          ATHLETE\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          HEAVY\n        \u003c\/h3\u003e\n\n        \u003cdiv class=\"afb-weight\"\u003e\n          20–32 \u003csmall\u003eKG\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          Built for experienced users ready to push their\n          training further. Heavy resistance delivers\n          greater tension for demanding workouts and\n          serious muscle engagement.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afb-ideal\"\u003e\n\n          \u003cspan\u003e\n            IDEAL FOR\n          \u003c\/span\u003e\n\n          \u003cdiv\u003e\n            Advanced Training\n            \u003cb\u003e•\u003c\/b\u003e\n            Glute Work\n            \u003cb\u003e•\u003c\/b\u003e\n            Strength\n            \u003cb\u003e•\u003c\/b\u003e\n            Athletes\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         WHY RESISTANCE BANDS\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-heading afb-feature-heading\"\u003e\n\n      \u003cspan\u003eTHE AURAFLEX™ DIFFERENCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Small Equipment.\n        \u003ci\u003eBig Results.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        One simple training essential with endless possibilities.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FEATURES\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afb-features\"\u003e\n\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afb-feature\"\u003e\n\n        \u003cdiv class=\"afb-feature-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          PREMIUM FABRIC\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Comfortable fabric construction designed to\n          stay secure during your workout without\n          rolling, pinching or slipping.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afb-feature\"\u003e\n\n        \u003cdiv class=\"afb-feature-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          FULL-BODY TRAINING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Target glutes, hamstrings, quads, arms and\n          more with one versatile training essential.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afb-feature\"\u003e\n\n        \u003cdiv class=\"afb-feature-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-icon\"\u003e\n          ◈\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TRAIN ANYWHERE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compact and portable so you can take your\n          workout wherever you go.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afb-feature\"\u003e\n\n        \u003cdiv class=\"afb-feature-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          PROGRESSIVE RESISTANCE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Three resistance levels allow you to increase\n          the challenge as your strength improves.\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=\"afb-heading afb-movement-heading\"\u003e\n\n      \u003cspan\u003eTRAIN YOUR WHOLE BODY\u003c\/span\u003e\n\n      \u003ch2\u003e\n        More Ways\n        \u003ci\u003eTo Move.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add resistance to the movements you already love.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afb-movements\"\u003e\n\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afb-movement\"\u003e\n\n        \u003cdiv class=\"afb-movement-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-movement-icon\"\u003e\n          ↑\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          GLUTE TRAINING\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add resistance to squats, hip thrusts,\n          bridges and lateral movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afb-movement\"\u003e\n\n        \u003cdiv class=\"afb-movement-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-movement-icon\"\u003e\n          ◇\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          LOWER BODY\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Challenge your legs and lower body with\n          controlled resistance.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afb-movement\"\u003e\n\n        \u003cdiv class=\"afb-movement-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-movement-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          UPPER BODY\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Incorporate bands into arm, shoulder and\n          upper-body movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afb-movement\"\u003e\n\n        \u003cdiv class=\"afb-movement-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afb-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 dynamic full-body workouts with\n          one compact training essential.\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=\"afb-why\"\u003e\n\n      \u003cdiv class=\"afb-why-content\"\u003e\n\n        \u003cspan\u003e\n          WHY AURAFLEX™\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Activate.\u003cbr\u003e\n          \u003cstrong\u003eChallenge. Grow.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Your training doesn't need to be complicated.\n          With three resistance levels and a compact design,\n          AuraFlex™ Fabric Resistance Bands give you the\n          freedom to build effective workouts wherever you are.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afb-checks\"\u003e\n\n          \u003cdiv\u003e\n            ✓ PREMIUM FABRIC\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ 3 RESISTANCE LEVELS\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ FULL-BODY TRAINING\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ PORTABLE DESIGN\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afb-stack\"\u003e\n\n        \u003cdiv class=\"afb-band band-purple\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afb-band band-pink\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afb-band band-green\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afb-stack-text\"\u003e\n          3\u003cbr\u003e\n          LEVELS\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=\"afb-cta\"\u003e\n\n      \u003cdiv class=\"afb-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afb-cta-label\"\u003e\n        BUILD • BURN • 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 right amount of resistance to your training\n        and take your workouts to the next level.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afb-cta-points\"\u003e\n\n        \u003cspan\u003e\n          ✓ LIGHT\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          ✓ MEDIUM\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          ✓ HEAVY\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003ca href=\"#\" class=\"afb-button\"\u003e\n        BUILD \u0026amp; BURN\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afb-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™ FABRIC RESISTANCE BANDS\n   PREMIUM SOFT SAGE AESTHETIC\n========================================================= *\/\n\n.auraflex-bands {\n\n  --green:#78966C;\n  --green-dark:#617D57;\n  --green-light:#AFC5A6;\n\n  --pink:#D889A9;\n  --purple:#9A82C8;\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-bands *,\n.auraflex-bands *::before,\n.auraflex-bands *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afb-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.afb-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.afb-glow-1 {\n\n  top:-250px;\n\n  left:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n\n.afb-glow-2 {\n\n  right:-250px;\n\n  top:42%;\n\n  background:#D8E3D4;\n\n  opacity:.20;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afb-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afbFade .8s ease both;\n\n}\n\n\n.afb-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.afb-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--green);\n\n  box-shadow:\n    0 0 12px rgba(120,150,108,.45);\n\n  animation:\n    afbPulse 2s infinite;\n\n}\n\n\n.afb-hero h1 {\n\n  margin:30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.83;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n}\n\n\n.afb-hero h1 strong {\n\n  color:var(--green);\n\n}\n\n\n.afb-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.afb-hero h2 em {\n\n  color:var(--green);\n\n  font-style:normal;\n\n}\n\n\n.afb-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.afb-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.afb-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.afb-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.afb-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(--green);\n\n  box-shadow:\n    0 0 15px rgba(120,150,108,.25);\n\n}\n\n\n.afb-intro-label {\n\n  margin-bottom:12px;\n\n  color:var(--green);\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.afb-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.afb-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afb-heading {\n\n  max-width:760px;\n\n  margin:0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afb-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--green);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afb-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.afb-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afb-heading p {\n\n  margin:16px auto 0;\n\n  color:#818A80;\n\n  font-size:14px;\n\n}\n\n\n\/* =========================================================\n   RESISTANCE LEVELS\n========================================================= *\/\n\n.afb-levels {\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.afb-level {\n\n  position:relative;\n\n  min-height:390px;\n\n  padding:28px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:24px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 10px 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.afb-level:hover {\n\n  transform:translateY(-7px);\n\n  border-color:#C9D8C4;\n\n  box-shadow:\n    0 20px 45px rgba(50,65,45,.09);\n\n}\n\n\n.afb-level-top {\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  margin-bottom:24px;\n\n}\n\n\n.afb-color-orb {\n\n  width:43px;\n\n  height:43px;\n\n  border-radius:50%;\n\n}\n\n\n.afb-light .afb-color-orb {\n\n  background:#78966C;\n\n  box-shadow:\n    0 7px 22px rgba(120,150,108,.25);\n\n}\n\n\n.afb-medium .afb-color-orb {\n\n  background:#D889A9;\n\n  box-shadow:\n    0 7px 22px rgba(216,137,169,.25);\n\n}\n\n\n.afb-heavy .afb-color-orb {\n\n  background:#9A82C8;\n\n  box-shadow:\n    0 7px 22px rgba(154,130,200,.25);\n\n}\n\n\n.afb-level-number {\n\n  color:#C1C9BE;\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n}\n\n\n.afb-level-label {\n\n  margin-bottom:6px;\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:2.5px;\n\n}\n\n\n.afb-light .afb-level-label {\n\n  color:var(--green);\n\n}\n\n\n.afb-medium .afb-level-label {\n\n  color:#C46F94;\n\n}\n\n\n.afb-heavy .afb-level-label {\n\n  color:#8068AF;\n\n}\n\n\n.afb-level h3 {\n\n  margin:0;\n\n  color:#30372E;\n\n  font-size:29px;\n\n  line-height:1;\n\n  letter-spacing:-1px;\n\n}\n\n\n.afb-weight {\n\n  margin-top:12px;\n\n  color:#30372E;\n\n  font-size:28px;\n\n  font-weight:950;\n\n}\n\n\n.afb-weight small {\n\n  color:#8A9488;\n\n  font-size:10px;\n\n  letter-spacing:2px;\n\n}\n\n\n.afb-level \u003e p {\n\n  margin:20px 0 0;\n\n  color:#788277;\n\n  font-size:11px;\n\n  line-height:1.75;\n\n}\n\n\n.afb-ideal {\n\n  position:absolute;\n\n  left:28px;\n\n  right:28px;\n\n  bottom:25px;\n\n  padding-top:17px;\n\n  border-top:1px solid #E6EBE3;\n\n}\n\n\n.afb-ideal \u003e span {\n\n  display:block;\n\n  margin-bottom:7px;\n\n  color:#9AA398;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:2px;\n\n}\n\n\n.afb-ideal div {\n\n  color:#697368;\n\n  font-size:9px;\n\n  font-weight:700;\n\n  line-height:1.6;\n\n}\n\n\n.afb-ideal b {\n\n  margin:0 4px;\n\n  color:#B6BDB4;\n\n}\n\n\n\/* =========================================================\n   FEATURES\n========================================================= *\/\n\n.afb-feature-heading {\n\n  margin-bottom:45px;\n\n}\n\n\n.afb-features {\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.afb-feature {\n\n  position:relative;\n\n  min-height:225px;\n\n  padding:27px 22px;\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.afb-feature:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afb-feature-number {\n\n  position:absolute;\n\n  top:17px;\n\n  right:18px;\n\n  color:#E0E6DE;\n\n  font-size:34px;\n\n  font-weight:950;\n\n}\n\n\n.afb-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  margin-bottom:23px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afb-feature h3 {\n\n  margin:\n    0 0 9px;\n\n  color:#30372E;\n\n  font-size:14px;\n\n  letter-spacing:.7px;\n\n}\n\n\n.afb-feature p {\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   MOVEMENTS\n========================================================= *\/\n\n.afb-movement-heading {\n\n  margin-bottom:45px;\n\n}\n\n\n.afb-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.afb-movement {\n\n  position:relative;\n\n  min-height:220px;\n\n  padding:25px 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.afb-movement:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afb-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.afb-movement-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:31px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afb-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.afb-movement p {\n\n  margin:8px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   WHY\n========================================================= *\/\n\n.afb-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:60px 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.afb-why-content \u003e span {\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afb-why-content h2 {\n\n  margin:15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(42px,5vw,62px);\n\n  line-height:.9;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afb-why-content h2 strong {\n\n  color:var(--green);\n\n}\n\n\n.afb-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.afb-checks {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afb-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\/* =========================================================\n   BAND STACK\n========================================================= *\/\n\n.afb-stack {\n\n  position:relative;\n\n  width:245px;\n\n  height:245px;\n\n  margin:auto;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n}\n\n\n.afb-band {\n\n  position:absolute;\n\n  width:185px;\n\n  height:70px;\n\n  border-radius:50%;\n\n  border:15px solid;\n\n  transform:rotate(-14deg);\n\n}\n\n\n.band-green {\n\n  border-color:var(--green);\n\n  transform:\n    rotate(-14deg)\n    translateY(45px);\n\n  box-shadow:\n    0 7px 20px rgba(120,150,108,.16);\n\n}\n\n\n.band-pink {\n\n  border-color:var(--pink);\n\n  transform:\n    rotate(-14deg);\n\n  box-shadow:\n    0 7px 20px rgba(216,137,169,.15);\n\n}\n\n\n.band-purple {\n\n  border-color:var(--purple);\n\n  transform:\n    rotate(-14deg)\n    translateY(-45px);\n\n  box-shadow:\n    0 7px 20px rgba(154,130,200,.15);\n\n}\n\n\n.afb-stack-text {\n\n  position:relative;\n\n  z-index:3;\n\n  color:#6F7C6C;\n\n  font-size:13px;\n\n  line-height:1.2;\n\n  font-weight:950;\n\n  letter-spacing:2px;\n\n  text-align:center;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afb-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\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.afb-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.afb-cta-label {\n\n  position:relative;\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afb-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.afb-cta h2 span {\n\n  color:var(--green);\n\n}\n\n\n.afb-cta p {\n\n  position:relative;\n\n  max-width:540px;\n\n  margin:\n    0 auto 25px;\n\n  color:#737D71;\n\n  font-size:14px;\n\n  line-height:1.75;\n\n}\n\n\n.afb-cta-points {\n\n  position:relative;\n\n  display:flex;\n\n  justify-content:center;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-bottom:25px;\n\n}\n\n\n.afb-cta-points span {\n\n  padding:9px 13px;\n\n  border:1px solid #D8E2D3;\n\n  border-radius:100px;\n\n  background:#F7F9F5;\n\n  color:#788477;\n\n  font-size:7px;\n\n  font-weight:900;\n\n  letter-spacing:1px;\n\n}\n\n\n.afb-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(--green);\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.afb-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afb-button:hover {\n\n  transform:translateY(-4px);\n\n  background:var(--green-dark);\n\n}\n\n\n.afb-button:hover b {\n\n  transform:translateX(5px);\n\n}\n\n\n.afb-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 afbFade {\n\n  from {\n\n    opacity:0;\n\n    transform:translateY(20px);\n\n  }\n\n  to {\n\n    opacity:1;\n\n    transform:translateY(0);\n\n  }\n\n}\n\n\n@keyframes afbPulse {\n\n  0%,100% {\n\n    transform:scale(1);\n\n  }\n\n  50% {\n\n    transform:scale(1.3);\n\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:850px) {\n\n  .auraflex-bands {\n\n    padding:70px 18px;\n\n  }\n\n\n  .afb-levels {\n\n    grid-template-columns:\n      repeat(3,1fr);\n\n  }\n\n\n  .afb-features,\n  .afb-movements {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n\n  .afb-why {\n\n    grid-template-columns:1fr;\n\n    text-align:center;\n\n  }\n\n\n  .afb-why-content p {\n\n    margin-left:auto;\n\n    margin-right:auto;\n\n  }\n\n\n  .afb-checks {\n\n    justify-content:center;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n  .auraflex-bands {\n\n    padding:55px 14px;\n\n  }\n\n\n  .afb-pill {\n\n    padding:8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afb-hero h1 {\n\n    font-size:48px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afb-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afb-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  \/* INTRO *\/\n\n  .afb-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afb-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  \/* HEADINGS *\/\n\n  .afb-heading h2 {\n\n    font-size:36px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  \/* LEVELS *\/\n\n  .afb-levels {\n\n    grid-template-columns:1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afb-level {\n\n    min-height:350px;\n\n    padding:24px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afb-ideal {\n\n    left:24px;\n\n    right:24px;\n\n    bottom:22px;\n\n  }\n\n\n  \/* FEATURES *\/\n\n  .afb-features {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afb-feature {\n\n    min-height:190px;\n\n    padding:\n      21px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afb-feature h3 {\n\n    font-size:12px;\n\n  }\n\n\n  .afb-feature p {\n\n    font-size:10px;\n\n  }\n\n\n  \/* MOVEMENTS *\/\n\n  .afb-movements {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afb-movement {\n\n    min-height:195px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afb-movement strong {\n\n    font-size:10px;\n\n  }\n\n\n  .afb-movement p {\n\n    font-size:9px;\n\n  }\n\n\n  \/* WHY *\/\n\n  .afb-why {\n\n    margin-bottom:75px;\n\n    padding:\n      45px 20px;\n\n    border-radius:22px;\n\n  }\n\n\n  .afb-why-content h2 {\n\n    font-size:39px;\n\n  }\n\n\n  .afb-checks {\n\n    flex-direction:column;\n\n    align-items:center;\n\n  }\n\n\n  .afb-stack {\n\n    width:210px;\n\n    height:210px;\n\n    margin-top:25px;\n\n  }\n\n\n  .afb-band {\n\n    width:160px;\n\n    height:60px;\n\n    border-width:13px;\n\n  }\n\n\n  \/* CTA *\/\n\n  .afb-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afb-cta h2 {\n\n    font-size:43px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afb-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  .afb-hero h1 {\n\n    font-size:44px;\n\n  }\n\n\n  .afb-heading h2 {\n\n    font-size:33px;\n\n  }\n\n\n  .afb-features,\n  .afb-movements {\n\n    grid-template-columns:1fr;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .auraflex-bands * {\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":"BluePinkPurple","offer_id":50059766563066,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"BlackGreyLightGrey","offer_id":50059766595834,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/coloourful_resistance_bands.png?v=1788202356"},{"product_id":"ankle-weights","title":"AuraFlex™ Adjustable Ankle Weights","description":"\u003csection class=\"auraflex-ankle\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"afa-glow afa-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afa-glow afa-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afa-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afa-hero\"\u003e\n\n      \u003cdiv class=\"afa-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ PERFORMANCE SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        ADD\u003cbr\u003e\n        \u003cstrong\u003eMORE.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        More Resistance.\n        \u003cem\u003eMore Control.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        AuraFlex™ Adjustable Ankle Weights add versatile\n        resistance to your workouts, helping you challenge\n        your lower body and make everyday movements more demanding.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afa-pills\"\u003e\n        \u003cspan\u003eADJUSTABLE RESISTANCE\u003c\/span\u003e\n        \u003cspan\u003eSECURE FIT\u003c\/span\u003e\n        \u003cspan\u003eLOWER BODY\u003c\/span\u003e\n        \u003cspan\u003eHOME 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=\"afa-intro\"\u003e\n\n      \u003cdiv class=\"afa-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afa-intro-label\"\u003e\n        BUILT TO ADD RESISTANCE\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Turn simple movements into a greater challenge with\n        \u003cstrong\u003eAuraFlex™ Adjustable Ankle Weights.\u003c\/strong\u003e\n        Add resistance to leg raises, glute exercises, walking,\n        Pilates and more while keeping your training simple\n        and adaptable.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HEADING\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afa-heading\"\u003e\n\n      \u003cspan\u003eWHY ANKLE WEIGHTS?\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Small Equipment.\n        \u003ci\u003eBig Difference.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add resistance exactly where you want the challenge.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BENEFITS\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afa-benefits\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afa-benefit\"\u003e\n\n        \u003cdiv class=\"afa-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ADJUSTABLE RESISTANCE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Adjust the resistance to suit your workout and\n          gradually increase the challenge as your strength improves.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afa-benefit\"\u003e\n\n        \u003cdiv class=\"afa-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TARGET YOUR LOWER BODY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add resistance to movements that target your glutes,\n          legs and lower body for a more demanding workout.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afa-benefit\"\u003e\n\n        \u003cdiv class=\"afa-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          TRAIN YOUR WAY\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Use them for strength workouts, Pilates, mobility,\n          walking and other bodyweight exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afa-benefit\"\u003e\n\n        \u003cdiv class=\"afa-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          EASY TO TAKE ANYWHERE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compact and easy to store, making them a simple\n          addition to your home workout or gym bag.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         TRAINING MOVEMENTS\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afa-heading afa-movement-heading\"\u003e\n\n      \u003cspan\u003eTRAIN WITH THEM\u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Pair.\n        \u003ci\u003eMultiple Possibilities.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add resistance to movements you already know.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afa-movements\"\u003e\n\n      \u003c!-- MOVEMENT 01 --\u003e\n\n      \u003cdiv class=\"afa-movement\"\u003e\n\n        \u003cdiv class=\"afa-movement-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-movement-icon\"\u003e\n          ↑\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          LEG RAISES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add resistance to controlled leg movements\n          and challenge your lower body.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- MOVEMENT 02 --\u003e\n\n      \u003cdiv class=\"afa-movement\"\u003e\n\n        \u003cdiv class=\"afa-movement-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-movement-icon\"\u003e\n          ◇\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          GLUTE WORK\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add extra resistance to glute-focused\n          exercises and lower-body movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- MOVEMENT 03 --\u003e\n\n      \u003cdiv class=\"afa-movement\"\u003e\n\n        \u003cdiv class=\"afa-movement-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-movement-icon\"\u003e\n          →\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          WALKING\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add a subtle resistance challenge to\n          your walking and movement sessions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- MOVEMENT 04 --\u003e\n\n      \u003cdiv class=\"afa-movement\"\u003e\n\n        \u003cdiv class=\"afa-movement-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afa-movement-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          PILATES \u0026amp; MOBILITY\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Add resistance to controlled Pilates,\n          mobility and bodyweight movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FEATURES\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afa-heading afa-feature-heading\"\u003e\n\n      \u003cspan\u003eTHE AURAFLEX™ DIFFERENCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Designed For\n        \u003ci\u003eFlexible Training.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afa-features\"\u003e\n\n      \u003c!-- FEATURE 1 --\u003e\n\n      \u003cdiv class=\"afa-feature\"\u003e\n\n        \u003cdiv class=\"afa-feature-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          ADJUSTABLE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Choose the resistance level that matches\n          your current workout and training needs.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 2 --\u003e\n\n      \u003cdiv class=\"afa-feature\"\u003e\n\n        \u003cdiv class=\"afa-feature-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          SECURE FIT\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Designed to sit securely around the ankle\n          while you move through your workout.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 3 --\u003e\n\n      \u003cdiv class=\"afa-feature\"\u003e\n\n        \u003cdiv class=\"afa-feature-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          VERSATILE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Suitable for strength training, Pilates,\n          walking, mobility and bodyweight exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 4 --\u003e\n\n      \u003cdiv class=\"afa-feature\"\u003e\n\n        \u003cdiv class=\"afa-feature-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          COMPACT\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Easy to store at home and convenient to\n          take with you wherever you train.\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=\"afa-why\"\u003e\n\n      \u003cdiv class=\"afa-why-content\"\u003e\n\n        \u003cspan\u003e\n          WHY AURAFLEX™\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Add Resistance.\u003cbr\u003e\n          \u003cstrong\u003eMake It Count.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          You don't always need heavier equipment to make\n          your workout more challenging. AuraFlex™ Adjustable\n          Ankle Weights give you a simple way to add resistance\n          to movements you already enjoy.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afa-checks\"\u003e\n\n          \u003cdiv\u003e\n            ✓ ADJUSTABLE RESISTANCE\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ SECURE ANKLE FIT\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ LOWER-BODY FOCUSED\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ HOME WORKOUT READY\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afa-circle\"\u003e\n\n        \u003cdiv class=\"afa-circle-ring\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afa-circle-center\"\u003e\n          ADD\u003cbr\u003e\n          RESISTANCE\u003cbr\u003e\n          MOVE\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=\"afa-cta\"\u003e\n\n      \u003cdiv class=\"afa-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afa-cta-label\"\u003e\n        ADD • CHALLENGE • PROGRESS\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        MAKE EVERY\u003cbr\u003e\n        \u003cspan\u003eMOVE COUNT.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Add versatile resistance to your workouts\n        and take your training one step further\n        with AuraFlex™.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afa-button\"\u003e\n        GET YOUR ANKLE WEIGHTS\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afa-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™ ADJUSTABLE ANKLE WEIGHTS\n   SOFT • PREMIUM • MODERN\n========================================================= *\/\n\n.auraflex-ankle {\n\n  --green:#78966C;\n  --green-dark:#617D57;\n  --green-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-ankle *,\n.auraflex-ankle *::before,\n.auraflex-ankle *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afa-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.afa-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.afa-glow-1 {\n\n  top:-250px;\n\n  left:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n\n.afa-glow-2 {\n\n  right:-250px;\n\n  top:48%;\n\n  background:#DCE6D8;\n\n  opacity:.18;\n\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.afa-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afaFade .8s ease both;\n\n}\n\n\n.afa-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.afa-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--green);\n\n  box-shadow:\n    0 0 12px rgba(120,150,108,.45);\n\n}\n\n\n.afa-hero h1 {\n\n  margin:30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.83;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n}\n\n\n.afa-hero h1 strong {\n\n  color:var(--green);\n\n}\n\n\n.afa-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.afa-hero h2 em {\n\n  color:var(--green);\n\n  font-style:normal;\n\n}\n\n\n.afa-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.afa-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.afa-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.afa-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.afa-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(--green);\n\n}\n\n\n.afa-intro-label {\n\n  margin-bottom:12px;\n\n  color:var(--green);\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.afa-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.afa-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afa-heading {\n\n  max-width:760px;\n\n  margin:0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afa-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--green);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afa-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.afa-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afa-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.afa-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.afa-benefit {\n\n  position:relative;\n\n  min-height:235px;\n\n  padding:28px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:22px;\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.afa-benefit:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n  box-shadow:\n    0 18px 42px rgba(50,65,45,.08);\n\n}\n\n\n.afa-number {\n\n  position:absolute;\n\n  right:20px;\n\n  top:17px;\n\n  color:#E4EAE2;\n\n  font-size:48px;\n\n  font-weight:950;\n\n}\n\n\n.afa-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:44px;\n\n  height:44px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--green);\n\n  font-size:18px;\n\n}\n\n\n.afa-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.afa-benefit p {\n\n  max-width:480px;\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:12px;\n\n  line-height:1.75;\n\n}\n\n\n\/* =========================================================\n   MOVEMENTS\n========================================================= *\/\n\n.afa-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.afa-movement {\n\n  position:relative;\n\n  min-height:220px;\n\n  padding:25px 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.afa-movement:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afa-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.afa-movement-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:31px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afa-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.afa-movement p {\n\n  margin:8px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   FEATURES\n========================================================= *\/\n\n.afa-features {\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.afa-feature {\n\n  min-height:220px;\n\n  padding:27px 22px;\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.afa-feature:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afa-feature-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  margin-bottom:23px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afa-feature h3 {\n\n  margin:\n    0 0 9px;\n\n  color:#30372E;\n\n  font-size:14px;\n\n  letter-spacing:.7px;\n\n}\n\n\n.afa-feature p {\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   WHY AURAFLEX\n========================================================= *\/\n\n.afa-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:60px 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.afa-why-content \u003e span {\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afa-why-content h2 {\n\n  margin:15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(42px,5vw,62px);\n\n  line-height:.9;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afa-why-content h2 strong {\n\n  color:var(--green);\n\n}\n\n\n.afa-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.afa-checks {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afa-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.afa-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.afa-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    afaRotate 15s linear infinite;\n\n}\n\n\n.afa-circle-center {\n\n  color:var(--green);\n\n  font-size:14px;\n\n  line-height:1.25;\n\n  font-weight:950;\n\n  letter-spacing:2px;\n\n  text-align:center;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afa-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.afa-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.afa-cta-label {\n\n  position:relative;\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afa-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.afa-cta h2 span {\n\n  color:var(--green);\n\n}\n\n\n.afa-cta p {\n\n  position:relative;\n\n  max-width:540px;\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.afa-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(--green);\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.afa-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afa-button:hover {\n\n  transform:translateY(-4px);\n\n  background:var(--green-dark);\n\n}\n\n\n.afa-button:hover b {\n\n  transform:translateX(5px);\n\n}\n\n\n.afa-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 afaFade {\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 afaRotate {\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-ankle {\n\n    padding:70px 18px;\n\n  }\n\n  .afa-movements,\n  .afa-features {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n  .afa-why {\n\n    grid-template-columns:1fr;\n\n    text-align:center;\n\n  }\n\n  .afa-why-content p {\n\n    margin-left:auto;\n\n    margin-right:auto;\n\n  }\n\n  .afa-checks {\n\n    justify-content:center;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n  .auraflex-ankle {\n\n    padding:55px 14px;\n\n  }\n\n\n  .afa-pill {\n\n    padding:8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afa-hero h1 {\n\n    font-size:48px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afa-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afa-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  \/* INTRO *\/\n\n  .afa-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afa-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  \/* HEADINGS *\/\n\n  .afa-heading h2 {\n\n    font-size:36px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  \/* BENEFITS *\/\n\n  .afa-benefits {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afa-benefit {\n\n    min-height:215px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afa-benefit h3 {\n\n    font-size:12px;\n\n  }\n\n\n  .afa-benefit p {\n\n    font-size:10px;\n\n  }\n\n\n  \/* MOVEMENTS *\/\n\n  .afa-movements {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afa-movement {\n\n    min-height:195px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afa-movement strong {\n\n    font-size:10px;\n\n  }\n\n\n  .afa-movement p {\n\n    font-size:9px;\n\n  }\n\n\n  \/* FEATURES *\/\n\n  .afa-features {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afa-feature {\n\n    min-height:190px;\n\n    padding:\n      21px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afa-feature h3 {\n\n    font-size:12px;\n\n  }\n\n\n  .afa-feature p {\n\n    font-size:10px;\n\n  }\n\n\n  \/* WHY *\/\n\n  .afa-why {\n\n    margin-bottom:75px;\n\n    padding:\n      45px 20px;\n\n    border-radius:22px;\n\n  }\n\n\n  .afa-why-content h2 {\n\n    font-size:39px;\n\n  }\n\n\n  .afa-checks {\n\n    flex-direction:column;\n\n    align-items:center;\n\n  }\n\n\n  .afa-circle {\n\n    width:200px;\n\n    height:200px;\n\n    margin-top:20px;\n\n  }\n\n\n  .afa-circle-ring {\n\n    width:150px;\n\n    height:150px;\n\n  }\n\n\n  \/* CTA *\/\n\n  .afa-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afa-cta h2 {\n\n    font-size:43px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afa-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  .afa-hero h1 {\n\n    font-size:44px;\n\n  }\n\n\n  .afa-heading h2 {\n\n    font-size:33px;\n\n  }\n\n\n  .afa-benefits,\n  .afa-movements,\n  .afa-features {\n\n    grid-template-columns:1fr;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .auraflex-ankle * {\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":50059783766266,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue","offer_id":50059783799034,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":50059783831802,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple","offer_id":50059783864570,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Light Pink","offer_id":50059783897338,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":50205896147194,"sku":null,"price":1099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/light_pink_weights.png?v=1788202356"},{"product_id":"yoga-mat","title":"AuraFlex™ Non-Slip Yoga Mat","description":"\u003csection class=\"auraflex-yoga\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"afy-glow afy-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"afy-glow afy-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"afy-container\"\u003e\n\n    \u003c!-- =====================================================\n         HERO\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afy-hero\"\u003e\n\n      \u003cdiv class=\"afy-pill\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        AURAFLEX™ MOVEMENT SERIES\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        FIND YOUR\u003cbr\u003e\n        \u003cstrong\u003eFLOW.\u003c\/strong\u003e\n      \u003c\/h1\u003e\n\n      \u003ch2\u003e\n        Move With Comfort.\n        \u003cem\u003eTrain With Control.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The AuraFlex™ Non-Slip Yoga Mat gives you a comfortable,\n        supportive surface for yoga, Pilates, stretching,\n        mobility and everyday home workouts.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"afy-pills\"\u003e\n        \u003cspan\u003eNON-SLIP SURFACE\u003c\/span\u003e\n        \u003cspan\u003eCOMFORTABLE SUPPORT\u003c\/span\u003e\n        \u003cspan\u003eYOGA \u0026amp; PILATES\u003c\/span\u003e\n        \u003cspan\u003eHOME 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=\"afy-intro\"\u003e\n\n      \u003cdiv class=\"afy-intro-line\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afy-intro-label\"\u003e\n        YOUR FOUNDATION FOR MOVEMENT\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        From your first stretch to your final pose,\n        the \u003cstrong\u003eAuraFlex™ Non-Slip Yoga Mat\u003c\/strong\u003e\n        creates a comfortable surface that helps you\n        stay grounded, supported and focused throughout\n        your workout.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HEADING\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afy-heading\"\u003e\n\n      \u003cspan\u003eWHY AURAFLEX™ YOGA MAT?\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Move Better.\n        \u003ci\u003eFeel More Grounded.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        One mat for the movements that matter.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         BENEFITS\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afy-benefits\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afy-benefit\"\u003e\n\n        \u003cdiv class=\"afy-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          NON-SLIP SURFACE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Designed to provide a stable surface during\n          movement so you can focus on your workout\n          instead of constantly adjusting your position.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afy-benefit\"\u003e\n\n        \u003cdiv class=\"afy-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          COMFORTABLE CUSHIONING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A comfortable training surface helps cushion\n          your body during floor-based exercises,\n          stretches and controlled movements.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afy-benefit\"\u003e\n\n        \u003cdiv class=\"afy-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          VERSATILE TRAINING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Perfect for yoga, Pilates, stretching, mobility,\n          core exercises and a variety of home workouts.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afy-benefit\"\u003e\n\n        \u003cdiv class=\"afy-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          YOUR PERSONAL SPACE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create your own dedicated workout space at home\n          and make movement part of your everyday 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=\"afy-heading afy-movement-heading\"\u003e\n\n      \u003cspan\u003eONE MAT • MANY MOVEMENTS\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Built For\n        \u003ci\u003eEvery Kind Of Flow.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Take your training beyond traditional yoga.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afy-movements\"\u003e\n\n      \u003c!-- 01 --\u003e\n\n      \u003cdiv class=\"afy-movement\"\u003e\n\n        \u003cdiv class=\"afy-movement-number\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-movement-icon\"\u003e\n          ◇\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          YOGA\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Create a stable and comfortable foundation\n          for your yoga practice.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003cdiv class=\"afy-movement\"\u003e\n\n        \u003cdiv class=\"afy-movement-number\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-movement-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          PILATES\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Ideal for controlled Pilates movements,\n          floor exercises and core work.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003cdiv class=\"afy-movement\"\u003e\n\n        \u003cdiv class=\"afy-movement-number\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-movement-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          STRETCHING\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Give yourself a comfortable surface for\n          stretching and flexibility work.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003cdiv class=\"afy-movement\"\u003e\n\n        \u003cdiv class=\"afy-movement-number\"\u003e\n          04\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"afy-movement-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          HOME WORKOUTS\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Use your mat as the foundation for everyday\n          bodyweight and home training sessions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         FEATURES\n    ===================================================== --\u003e\n\n    \u003cdiv class=\"afy-heading afy-feature-heading\"\u003e\n\n      \u003cspan\u003eTHE AURAFLEX™ DIFFERENCE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Designed For\n        \u003ci\u003eComfortable Movement.\u003c\/i\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"afy-features\"\u003e\n\n      \u003c!-- FEATURE 1 --\u003e\n\n      \u003cdiv class=\"afy-feature\"\u003e\n\n        \u003cdiv class=\"afy-feature-icon\"\u003e\n          ◉\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          NON-SLIP GRIP\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A grippy surface designed to help you\n          stay grounded throughout your session.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 2 --\u003e\n\n      \u003cdiv class=\"afy-feature\"\u003e\n\n        \u003cdiv class=\"afy-feature-icon\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          COMFORTABLE SURFACE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Provides a more comfortable surface for\n          floor-based movements and exercises.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 3 --\u003e\n\n      \u003cdiv class=\"afy-feature\"\u003e\n\n        \u003cdiv class=\"afy-feature-icon\"\u003e\n          ↗\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          MULTI-PURPOSE\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Suitable for yoga, Pilates, stretching,\n          mobility and home workouts.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- FEATURE 4 --\u003e\n\n      \u003cdiv class=\"afy-feature\"\u003e\n\n        \u003cdiv class=\"afy-feature-icon\"\u003e\n          +\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          EVERYDAY TRAINING\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A simple training essential you can\n          keep ready for your next session.\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=\"afy-why\"\u003e\n\n      \u003cdiv class=\"afy-why-content\"\u003e\n\n        \u003cspan\u003e\n          WHY AURAFLEX™\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Your Space.\u003cbr\u003e\n          \u003cstrong\u003eYour Flow.\u003c\/strong\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Your workout starts with the surface beneath you.\n          AuraFlex™ Non-Slip Yoga Mat gives you a dedicated\n          space to stretch, strengthen, move and reset —\n          wherever you train.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"afy-checks\"\u003e\n\n          \u003cdiv\u003e\n            ✓ NON-SLIP SURFACE\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ COMFORTABLE SUPPORT\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ YOGA \u0026amp; PILATES READY\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            ✓ HOME WORKOUT ESSENTIAL\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"afy-circle\"\u003e\n\n        \u003cdiv class=\"afy-circle-ring\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"afy-circle-center\"\u003e\n          MOVE\u003cbr\u003e\n          BREATHE\u003cbr\u003e\n          FLOW\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=\"afy-cta\"\u003e\n\n      \u003cdiv class=\"afy-cta-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"afy-cta-label\"\u003e\n        MOVE • BREATHE • FLOW\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        MAKE SPACE\u003cbr\u003e\n        \u003cspan\u003eTO MOVE.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Create your own space for movement with\n        the AuraFlex™ Non-Slip Yoga Mat.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#\" class=\"afy-button\"\u003e\n        GET YOUR YOGA MAT\n        \u003cb\u003e→\u003c\/b\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"afy-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™ NON-SLIP YOGA MAT\n   SOFT • PREMIUM • MINIMAL\n========================================================= *\/\n\n.auraflex-yoga {\n\n  --green:#78966C;\n  --green-dark:#617D57;\n  --green-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-yoga *,\n.auraflex-yoga *::before,\n.auraflex-yoga *::after {\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.afy-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.afy-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.afy-glow-1 {\n\n  top:-250px;\n\n  left:-250px;\n\n  background:#AFC8A4;\n\n  opacity:.17;\n\n}\n\n\n.afy-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.afy-hero {\n\n  max-width:850px;\n\n  margin:auto;\n\n  text-align:center;\n\n  animation:\n    afyFade .8s ease both;\n\n}\n\n\n.afy-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.afy-pill span {\n\n  width:7px;\n\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--green);\n\n  box-shadow:\n    0 0 12px rgba(120,150,108,.45);\n\n}\n\n\n.afy-hero h1 {\n\n  margin:30px 0 17px;\n\n  font-size:\n    clamp(55px,8vw,98px);\n\n  line-height:.83;\n\n  letter-spacing:-5px;\n\n  font-weight:950;\n\n}\n\n\n.afy-hero h1 strong {\n\n  color:var(--green);\n\n}\n\n\n.afy-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.afy-hero h2 em {\n\n  color:var(--green);\n\n  font-style:normal;\n\n}\n\n\n.afy-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.afy-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.afy-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.afy-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.afy-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(--green);\n\n}\n\n\n.afy-intro-label {\n\n  margin-bottom:12px;\n\n  color:var(--green);\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.afy-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.afy-intro strong {\n\n  color:#30372E;\n\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.afy-heading {\n\n  max-width:760px;\n\n  margin:0 auto 45px;\n\n  text-align:center;\n\n}\n\n\n.afy-heading \u003e span {\n\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--green);\n\n  font-size:9px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afy-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.afy-heading h2 i {\n\n  display:block;\n\n  color:#8B9589;\n\n  font-style:normal;\n\n}\n\n\n.afy-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.afy-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.afy-benefit {\n\n  position:relative;\n\n  min-height:235px;\n\n  padding:28px;\n\n  border:1px solid #DEE5DA;\n\n  border-radius:22px;\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.afy-benefit:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n  box-shadow:\n    0 18px 42px rgba(50,65,45,.08);\n\n}\n\n\n.afy-number {\n\n  position:absolute;\n\n  right:20px;\n\n  top:17px;\n\n  color:#E4EAE2;\n\n  font-size:48px;\n\n  font-weight:950;\n\n}\n\n\n.afy-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:44px;\n\n  height:44px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--green);\n\n  font-size:18px;\n\n}\n\n\n.afy-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.afy-benefit p {\n\n  max-width:480px;\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:12px;\n\n  line-height:1.75;\n\n}\n\n\n\/* =========================================================\n   MOVEMENTS\n========================================================= *\/\n\n.afy-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.afy-movement {\n\n  position:relative;\n\n  min-height:220px;\n\n  padding:25px 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.afy-movement:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afy-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.afy-movement-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:42px;\n\n  height:42px;\n\n  margin-bottom:31px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afy-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.afy-movement p {\n\n  margin:8px 0 0;\n\n  color:#818A80;\n\n  font-size:10px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   FEATURES\n========================================================= *\/\n\n.afy-features {\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.afy-feature {\n\n  min-height:220px;\n\n  padding:27px 22px;\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.afy-feature:hover {\n\n  transform:translateY(-6px);\n\n  border-color:#C8D7C3;\n\n}\n\n\n.afy-feature-icon {\n\n  display:grid;\n\n  place-items:center;\n\n  width:43px;\n\n  height:43px;\n\n  margin-bottom:23px;\n\n  border-radius:13px;\n\n  background:#F4F7F2;\n\n  border:1px solid #D7E1D3;\n\n  color:var(--green);\n\n  font-size:17px;\n\n}\n\n\n.afy-feature h3 {\n\n  margin:\n    0 0 9px;\n\n  color:#30372E;\n\n  font-size:14px;\n\n  letter-spacing:.7px;\n\n}\n\n\n.afy-feature p {\n\n  margin:0;\n\n  color:#7C857B;\n\n  font-size:11px;\n\n  line-height:1.7;\n\n}\n\n\n\/* =========================================================\n   WHY AURAFLEX\n========================================================= *\/\n\n.afy-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:60px 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.afy-why-content \u003e span {\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afy-why-content h2 {\n\n  margin:15px 0;\n\n  color:#30372E;\n\n  font-size:\n    clamp(42px,5vw,62px);\n\n  line-height:.9;\n\n  letter-spacing:-3px;\n\n}\n\n\n.afy-why-content h2 strong {\n\n  color:var(--green);\n\n}\n\n\n.afy-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.afy-checks {\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:25px;\n\n}\n\n\n.afy-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.afy-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.afy-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    afyRotate 15s linear infinite;\n\n}\n\n\n.afy-circle-center {\n\n  color:var(--green);\n\n  font-size:14px;\n\n  line-height:1.25;\n\n  font-weight:950;\n\n  letter-spacing:2px;\n\n  text-align:center;\n\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.afy-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.afy-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.afy-cta-label {\n\n  position:relative;\n\n  color:var(--green);\n\n  font-size:8px;\n\n  font-weight:900;\n\n  letter-spacing:3px;\n\n}\n\n\n.afy-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.afy-cta h2 span {\n\n  color:var(--green);\n\n}\n\n\n.afy-cta p {\n\n  position:relative;\n\n  max-width:540px;\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.afy-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(--green);\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.afy-button b {\n\n  font-size:18px;\n\n  transition:.3s ease;\n\n}\n\n\n.afy-button:hover {\n\n  transform:translateY(-4px);\n\n  background:var(--green-dark);\n\n}\n\n\n.afy-button:hover b {\n\n  transform:translateX(5px);\n\n}\n\n\n.afy-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 afyFade {\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 afyRotate {\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-yoga {\n\n    padding:70px 18px;\n\n  }\n\n  .afy-movements,\n  .afy-features {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n  .afy-why {\n\n    grid-template-columns:1fr;\n\n    text-align:center;\n\n  }\n\n  .afy-why-content p {\n\n    margin-left:auto;\n\n    margin-right:auto;\n\n  }\n\n  .afy-checks {\n\n    justify-content:center;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n  .auraflex-yoga {\n\n    padding:55px 14px;\n\n  }\n\n\n  .afy-pill {\n\n    padding:8px 12px;\n\n    font-size:7px;\n\n    letter-spacing:1.5px;\n\n  }\n\n\n  .afy-hero h1 {\n\n    font-size:48px;\n\n    letter-spacing:-3.5px;\n\n  }\n\n\n  .afy-hero h2 {\n\n    font-size:19px;\n\n  }\n\n\n  .afy-hero p {\n\n    font-size:14px;\n\n  }\n\n\n  \/* INTRO *\/\n\n  .afy-intro {\n\n    margin:\n      0 auto 75px;\n\n    padding:\n      25px 20px;\n\n    border-radius:19px;\n\n  }\n\n\n  .afy-intro p {\n\n    font-size:13px;\n\n  }\n\n\n  \/* HEADINGS *\/\n\n  .afy-heading h2 {\n\n    font-size:36px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  \/* BENEFITS *\/\n\n  .afy-benefits {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afy-benefit {\n\n    min-height:215px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afy-benefit h3 {\n\n    font-size:12px;\n\n  }\n\n\n  .afy-benefit p {\n\n    font-size:10px;\n\n  }\n\n\n  \/* MOVEMENTS *\/\n\n  .afy-movements {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afy-movement {\n\n    min-height:195px;\n\n    padding:\n      20px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afy-movement strong {\n\n    font-size:10px;\n\n  }\n\n\n  .afy-movement p {\n\n    font-size:9px;\n\n  }\n\n\n  \/* FEATURES *\/\n\n  .afy-features {\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:10px;\n\n    margin-bottom:75px;\n\n  }\n\n\n  .afy-feature {\n\n    min-height:190px;\n\n    padding:\n      21px 17px;\n\n    border-radius:17px;\n\n  }\n\n\n  .afy-feature h3 {\n\n    font-size:12px;\n\n  }\n\n\n  .afy-feature p {\n\n    font-size:10px;\n\n  }\n\n\n  \/* WHY *\/\n\n  .afy-why {\n\n    margin-bottom:75px;\n\n    padding:\n      45px 20px;\n\n    border-radius:22px;\n\n  }\n\n\n  .afy-why-content h2 {\n\n    font-size:39px;\n\n  }\n\n\n  .afy-checks {\n\n    flex-direction:column;\n\n    align-items:center;\n\n  }\n\n\n  .afy-circle {\n\n    width:200px;\n\n    height:200px;\n\n    margin-top:20px;\n\n  }\n\n\n  .afy-circle-ring {\n\n    width:150px;\n\n    height:150px;\n\n  }\n\n\n  \/* CTA *\/\n\n  .afy-cta {\n\n    padding:\n      58px 18px;\n\n    border-radius:24px;\n\n  }\n\n\n  .afy-cta h2 {\n\n    font-size:43px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .afy-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  .afy-hero h1 {\n\n    font-size:44px;\n\n  }\n\n  .afy-heading h2 {\n\n    font-size:33px;\n\n  }\n\n  .afy-benefits,\n  .afy-movements,\n  .afy-features {\n\n    grid-template-columns:1fr;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce) {\n\n  .auraflex-yoga * {\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":"green","offer_id":50059792515322,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"purple","offer_id":50059792548090,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"blue","offer_id":50059792580858,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"pink","offer_id":50059792613626,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"light pink","offer_id":50059792646394,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"light blue","offer_id":50059792679162,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2578\/3034\/files\/grey_mat.png?v=1788202356"},{"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\/shop-all.oembed","provider":"AuraFlex","version":"1.0","type":"link"}