{"product_id":"the-band-wagon™-pedal-pull-trainer","title":"The Band Wagon™ Pedal Pull Trainer","description":"\u003cstyle\u003e\n  .bw-wrap{ --bw-deep:#241733; --bw-ink:#2c1f3d; --bw-cream:#faf6f1;\n    --bw-purple:#8a5cc9; --bw-purple-soft:#c7a6ec; --bw-pink:#e0559f; --bw-pink-soft:#f6c2de;\n    --bw-accent: var(--bw-purple); --bw-accent-soft: var(--bw-purple-soft);\n    font-family: -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color:#2c2333; max-width:760px; margin:0 auto; position:relative;\n  }\n  .bw-wrap *{ box-sizing:border-box; }\n  .bw-wrap input[type=\"radio\"]{ position:absolute; opacity:0; pointer-events:none; }\n\n  @keyframes bwFadeUp{ from{ opacity:0; transform:translateY(14px);} to{ opacity:1; transform:translateY(0);} }\n  @keyframes bwShimmer{ 0%{ background-position:0% 50%;} 100%{ background-position:200% 50%;} }\n\n  .bw-badge{\n    display:inline-flex; align-items:center; gap:8px;\n    background:linear-gradient(90deg, var(--bw-purple), var(--bw-pink), var(--bw-purple));\n    background-size:200% auto;\n    color:#fff; font-size:12px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase;\n    padding:7px 16px; border-radius:100px;\n    animation: bwShimmer 3s linear infinite, bwFadeUp .7s ease both;\n  }\n\n  .bw-hero{\n    background: radial-gradient(600px 300px at 15% 0%, rgba(138,92,201,0.16), transparent 60%),\n                radial-gradient(500px 260px at 100% 100%, rgba(224,85,159,0.14), transparent 60%),\n                var(--bw-cream);\n    border:1px solid rgba(44,35,51,0.08);\n    border-radius:22px;\n    padding:36px 32px;\n    margin:18px 0 30px;\n  }\n  .bw-hero-text h2{\n    font-size:30px; line-height:1.15; margin:14px 0 12px; letter-spacing:-0.01em;\n    animation: bwFadeUp .7s .1s ease both;\n  }\n  .bw-hero-text p{\n    font-size:15px; line-height:1.6; color:#4a4055; margin-bottom:18px;\n    max-width:520px;\n    animation: bwFadeUp .7s .2s ease both;\n  }\n\n  .bw-swatches{ display:flex; gap:10px; margin-top:6px; animation: bwFadeUp .7s .3s ease both; }\n  .bw-sw{\n    display:inline-flex; align-items:center; gap:8px; cursor:pointer;\n    font-size:12px; font-weight:600; letter-spacing:0.03em;\n    padding:8px 14px; border-radius:100px; border:1.5px solid rgba(44,35,51,0.15);\n    transition: border-color .25s ease, background .25s ease, transform .2s ease;\n  }\n  .bw-sw:hover{ transform:translateY(-2px); }\n  .bw-sw .dot{ width:13px; height:13px; border-radius:50%; }\n  .bw-sw-purple .dot{ background:var(--bw-purple); }\n  .bw-sw-pink .dot{ background:var(--bw-pink); }\n\n  #bwPurple:checked ~ .bw-hero .bw-sw-purple,\n  #bwPink:checked ~ .bw-hero .bw-sw-pink{\n    border-color: currentColor; background:rgba(44,35,51,0.05);\n  }\n\n  #bwPink:checked ~ .bw-hero{ --bw-accent: var(--bw-pink); --bw-accent-soft: var(--bw-pink-soft); }\n\n  .bw-section{ margin:30px 0; }\n  .bw-eyebrow{\n    font-size:11px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase;\n    color:var(--bw-purple); margin-bottom:8px; display:flex; align-items:center; gap:8px;\n  }\n  .bw-eyebrow::before{ content:''; width:20px; height:2px; background:var(--bw-purple); display:inline-block; border-radius:2px; }\n  .bw-section h3{ font-size:20px; margin-bottom:14px; }\n  .bw-section p{ font-size:15px; line-height:1.65; color:#4a4055; }\n\n  .bw-grid{\n    display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:16px;\n  }\n  .bw-card{\n    background:#fff; border:1px solid rgba(44,35,51,0.08); border-radius:16px; padding:20px;\n    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\n    animation: bwFadeUp .6s ease both;\n  }\n  .bw-card:hover{\n    transform:translateY(-5px);\n    box-shadow:0 14px 28px rgba(138,92,201,0.18);\n    border-color:rgba(138,92,201,0.35);\n  }\n  .bw-card .bw-ic{ font-size:20px; margin-bottom:10px; display:block; }\n  .bw-card h4{ font-size:15px; margin-bottom:6px; }\n  .bw-card p{ font-size:13.5px; color:#5b5164; line-height:1.55; margin:0; }\n\n  .bw-specs{\n    width:100%; border-collapse:collapse; margin-top:14px; font-size:14px;\n    border-radius:14px; overflow:hidden; border:1px solid rgba(44,35,51,0.1);\n  }\n  .bw-specs td{ padding:12px 16px; border-bottom:1px solid rgba(44,35,51,0.08); }\n  .bw-specs tr:last-child td{ border-bottom:none; }\n  .bw-specs tr:nth-child(odd){ background:rgba(138,92,201,0.05); }\n  .bw-specs td:first-child{ font-weight:700; color:#3a2f47; width:42%; }\n\n  .bw-cta{\n    text-align:center; padding:26px 20px; border-radius:18px; margin-top:32px;\n    background:linear-gradient(120deg, var(--bw-deep), #3a2450);\n    color:#fff; position:relative; overflow:hidden;\n  }\n  .bw-cta::before{\n    content:''; position:absolute; inset:0;\n    background:linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent);\n    animation: bwShimmer 2.5s linear infinite; background-size:200% auto;\n  }\n  .bw-cta p{ position:relative; font-size:13px; letter-spacing:0.04em; color:#e7d9f5; margin-bottom:4px; text-transform:uppercase; font-weight:700;}\n  .bw-cta strong{ position:relative; display:block; font-size:19px; }\n\n  @media (max-width:600px){\n    .bw-grid{ grid-template-columns:1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bw-wrap\"\u003e\n  \u003cinput type=\"radio\" id=\"bwPurple\" name=\"bwColor\" checked\u003e\n  \u003cinput type=\"radio\" id=\"bwPink\" name=\"bwColor\"\u003e\n\n  \u003cspan class=\"bw-badge\"\u003e✦ Only in Purple \u0026amp; Light Pink\u003c\/span\u003e\n\n  \u003cdiv class=\"bw-hero\"\u003e\n    \u003cdiv class=\"bw-hero-text\"\u003e\n      \u003ch2\u003eYour gym, folded to 26cm.\u003c\/h2\u003e\n      \u003cp\u003eNo membership. No commute. No excuses. Six reinforced resistance tubes, foam-padded handles, and non-slip pedals give you a full-body workout — arms, back, shoulders, abs and legs — in one tool that fits in a carry-on.\u003c\/p\u003e\n      \u003cdiv class=\"bw-swatches\"\u003e\n        \u003clabel for=\"bwPurple\" class=\"bw-sw bw-sw-purple\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003ePurple\u003c\/label\u003e\n        \u003clabel for=\"bwPink\" class=\"bw-sw bw-sw-pink\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003eLight Pink\u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bw-section\"\u003e\n    \u003cdiv class=\"bw-eyebrow\"\u003eHow it works\u003c\/div\u003e\n    \u003ch3\u003eStep in. Grip. Pull.\u003c\/h3\u003e\n    \u003cp\u003eSlide your feet into the non-slip pedals, hold the padded handle, and pull. Six reinforced tubes stretch up to 150cm, building resistance as you extend and control as you release — so every rep works with you, not against your joints.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bw-section\"\u003e\n    \u003cdiv class=\"bw-eyebrow\"\u003eWhy customers choose us\u003c\/div\u003e\n    \u003ch3\u003eBuilt for real results\u003c\/h3\u003e\n    \u003cdiv class=\"bw-grid\"\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e💪\u003c\/span\u003e\u003ch4\u003eOne tool, full body\u003c\/h4\u003e\n\u003cp\u003eArms, shoulders, back, abs \u0026amp; legs — all trained in a single pulling motion.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e🧽\u003c\/span\u003e\u003ch4\u003eHandles that don't slip\u003c\/h4\u003e\n\u003cp\u003eHigh-density, sweat-resistant foam grip built to last through every set.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e🎗️\u003c\/span\u003e\u003ch4\u003e6 reinforced tubes\u003c\/h4\u003e\n\u003cp\u003eStretches up to 150cm for stronger tension and faster results.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e🦶\u003c\/span\u003e\u003ch4\u003eFeet locked in\u003c\/h4\u003e\n\u003cp\u003eGrooved, non-slip pedals keep every pull safe and stable.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e🎒\u003c\/span\u003e\u003ch4\u003eFits in a carry-on\u003c\/h4\u003e\n\u003cp\u003eFolds down to just 26cm wide — travel is never an excuse again.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"bw-card\"\u003e\n\u003cspan class=\"bw-ic\"\u003e🕊️\u003c\/span\u003e\u003ch4\u003eEasy on joints\u003c\/h4\u003e\n\u003cp\u003eLow-impact training that still builds real, visible strength.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bw-section\"\u003e\n    \u003cdiv class=\"bw-eyebrow\"\u003eSpecifications\u003c\/div\u003e\n    \u003ch3\u003eEvery measurement\u003c\/h3\u003e\n    \u003ctable class=\"bw-specs\"\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eRubber tubes, high-density foam handle, ABS plastic pedals\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eNumber of tubes\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eFolded width\u003c\/td\u003e\n\u003ctd\u003e26 cm \/ 10.24 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eHandle-to-pedal length\u003c\/td\u003e\n\u003ctd\u003e46 cm \/ 18.11 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMax stretch length\u003c\/td\u003e\n\u003ctd\u003eUp to 150 cm \/ 59 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eColors available\u003c\/td\u003e\n\u003ctd\u003e💜 Purple, 🩷 Light Pink\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eRecommended use\u003c\/td\u003e\n\u003ctd\u003eHome workouts 🏠, travel 🧳, small spaces 📦\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bw-cta\"\u003e\n    \u003cp\u003eLimited colorways\u003c\/p\u003e\n    \u003cstrong\u003eOnly Purple \u0026amp; Light Pink — grab yours before your color sells out.\u003c\/strong\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":43215343910989,"sku":null,"price":399.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/2055\/2013\/files\/inuse.png?v=1783374691","url":"https:\/\/thebandwagon.co.za\/products\/the-band-wagon%e2%84%a2-pedal-pull-trainer","provider":"The Band Wagon","version":"1.0","type":"link"}