{"product_id":"craftline™-resistance-bands","title":"Craftline™ Resistance Bands","description":"\u003csection class=\"craftline-glute-section\"\u003e\n  \u003cdiv class=\"craftline-glute-orb orb-pink\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"craftline-glute-orb orb-teal\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"craftline-glute-shine\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"craftline-glute-card\"\u003e\n    \u003cdiv class=\"craftline-glute-tag\"\u003eLower Body Resistance Training\u003c\/div\u003e\n\n    \u003ch2\u003eCraftline™ Resistance Bands\u003c\/h2\u003e\n\n    \u003cp class=\"craftline-glute-copy\"\u003e\n      Train your glutes, hips, and thighs from home with a soft, compact resistance band set\n      made for simple lower-body workouts. The Craftline™ Resistance Bands help add\n      controlled resistance to squats, bridges, lunges, and daily training without bulky gym equipment.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"craftline-glute-pills\"\u003e\n      \u003cspan\u003e3-Piece Set\u003c\/span\u003e\n      \u003cspan\u003eHome Friendly\u003c\/span\u003e\n      \u003cspan\u003eSoft Fabric Feel\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"craftline-glute-grid\"\u003e\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e🍑\u003c\/span\u003e\n        \u003cp\u003eHelps activate glutes, hips \u0026amp; thighs\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e🏠\u003c\/span\u003e\n        \u003cp\u003ePerfect for home workouts\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e🔁\u003c\/span\u003e\n        \u003cp\u003eAdds smooth resistance to movement\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e👜\u003c\/span\u003e\n        \u003cp\u003eLightweight, compact \u0026amp; travel-friendly\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e💪\u003c\/span\u003e\n        \u003cp\u003eGreat for squats, bridges \u0026amp; lower-body training\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-glute-benefit\"\u003e\n        \u003cspan\u003e✨\u003c\/span\u003e\n        \u003cp\u003eSoft fabric feel with a secure fit\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .craftline-glute-section {\n    position: relative;\n    overflow: hidden;\n    padding: 60px 18px;\n    font-family: inherit;\n    background:\n      radial-gradient(circle at top left, rgba(255, 160, 205, 0.30), transparent 34%),\n      radial-gradient(circle at bottom right, rgba(75, 205, 190, 0.18), transparent 36%),\n      linear-gradient(135deg, #fff7fb 0%, #ffffff 48%, #f8f3ff 100%);\n  }\n\n  .craftline-glute-orb {\n    position: absolute;\n    border-radius: 999px;\n    filter: blur(38px);\n    opacity: 0.58;\n    pointer-events: none;\n    animation: gluteFloat 8s ease-in-out infinite;\n  }\n\n  .orb-pink {\n    width: 270px;\n    height: 270px;\n    top: -115px;\n    left: -90px;\n    background: rgba(255, 135, 195, 0.48);\n  }\n\n  .orb-teal {\n    width: 310px;\n    height: 310px;\n    right: -130px;\n    bottom: -135px;\n    background: rgba(76, 208, 195, 0.30);\n    animation-delay: 1.3s;\n  }\n\n  .craftline-glute-shine {\n    position: absolute;\n    top: 0;\n    left: -45%;\n    width: 42%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,255,255,0.45),\n      transparent\n    );\n    transform: skewX(-20deg);\n    animation: gluteShine 5.8s ease-in-out infinite;\n    pointer-events: none;\n  }\n\n  .craftline-glute-card {\n    position: relative;\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 40px;\n    border-radius: 34px;\n    background: rgba(255,255,255,0.78);\n    backdrop-filter: blur(24px);\n    -webkit-backdrop-filter: blur(24px);\n    border: 1px solid rgba(255,255,255,0.84);\n    box-shadow:\n      0 28px 80px rgba(120, 60, 95, 0.10),\n      inset 0 1px 0 rgba(255,255,255,0.95);\n    animation: gluteFadeUp 0.85s ease both;\n  }\n\n  .craftline-glute-card::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    border-radius: 34px;\n    padding: 1px;\n    background: linear-gradient(\n      135deg,\n      rgba(255, 135, 195, 0.62),\n      rgba(185, 145, 255, 0.42),\n      rgba(74, 205, 190, 0.35)\n    );\n    -webkit-mask:\n      linear-gradient(#fff 0 0) content-box,\n      linear-gradient(#fff 0 0);\n    -webkit-mask-composite: xor;\n    mask-composite: exclude;\n    pointer-events: none;\n  }\n\n  .craftline-glute-tag {\n    display: inline-flex;\n    align-items: center;\n    margin-bottom: 15px;\n    padding: 8px 15px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, #181318, #7d506c);\n    color: #fff;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 1.4px;\n    text-transform: uppercase;\n  }\n\n  .craftline-glute-card h2 {\n    margin: 0 0 16px;\n    color: #111;\n    font-size: clamp(30px, 4.5vw, 50px);\n    line-height: 1.04;\n    font-weight: 650;\n    letter-spacing: -1.4px;\n  }\n\n  .craftline-glute-copy {\n    margin: 0;\n    max-width: 720px;\n    color: #4a4548;\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  .craftline-glute-pills {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 24px;\n  }\n\n  .craftline-glute-pills span {\n    padding: 10px 14px;\n    border-radius: 999px;\n    background: rgba(255, 245, 250, 0.96);\n    border: 1px solid rgba(255, 155, 205, 0.22);\n    color: #252025;\n    font-size: 13px;\n    font-weight: 520;\n    transition: all 0.28s ease;\n  }\n\n  .craftline-glute-pills span:hover {\n    transform: translateY(-3px);\n    background: #151115;\n    color: #fff;\n  }\n\n  .craftline-glute-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 30px;\n  }\n\n  .craftline-glute-benefit {\n    display: flex;\n    align-items: center;\n    gap: 13px;\n    padding: 16px;\n    border-radius: 21px;\n    background: rgba(255,255,255,0.76);\n    border: 1px solid rgba(255,255,255,0.88);\n    box-shadow: 0 10px 30px rgba(120, 60, 95, 0.055);\n    transition: transform 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;\n    cursor: pointer;\n  }\n\n  .craftline-glute-benefit span {\n    min-width: 40px;\n    width: 40px;\n    height: 40px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: linear-gradient(135deg, rgba(255, 205, 230, 0.95), rgba(225, 210, 255, 0.85));\n    font-size: 18px;\n    transition: transform 0.28s ease;\n  }\n\n  .craftline-glute-benefit p {\n    margin: 0;\n    color: #232023;\n    font-size: 14px;\n    font-weight: 520;\n    line-height: 1.35;\n  }\n\n  .craftline-glute-benefit:hover {\n    transform: translateY(-5px);\n    background: rgba(255,255,255,0.96);\n    box-shadow: 0 18px 44px rgba(120, 60, 95, 0.12);\n  }\n\n  .craftline-glute-benefit:hover span {\n    transform: scale(1.08) rotate(-5deg);\n  }\n\n  .craftline-glute-benefit.is-active {\n    background: linear-gradient(135deg, #151115, #7d506c);\n  }\n\n  .craftline-glute-benefit.is-active p {\n    color: #fff;\n  }\n\n  .craftline-glute-benefit.is-active span {\n    background: #fff;\n  }\n\n  @keyframes gluteFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(26px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes gluteFloat {\n    0%, 100% {\n      transform: translateY(0) scale(1);\n    }\n    50% {\n      transform: translateY(22px) scale(1.06);\n    }\n  }\n\n  @keyframes gluteShine {\n    0% {\n      left: -45%;\n    }\n    45%, 100% {\n      left: 120%;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .craftline-glute-section {\n      padding: 44px 14px;\n    }\n\n    .craftline-glute-card {\n      padding: 27px 20px;\n      border-radius: 28px;\n    }\n\n    .craftline-glute-card::before {\n      border-radius: 28px;\n    }\n\n    .craftline-glute-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .craftline-glute-copy {\n      font-size: 15px;\n      line-height: 1.68;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.querySelectorAll(\".craftline-glute-benefit\").forEach((item) =\u003e {\n    item.addEventListener(\"click\", () =\u003e {\n      item.classList.toggle(\"is-active\");\n    });\n  });\n\u003c\/script\u003e","brand":"Craftline ","offers":[{"title":"Default Title","offer_id":49977400230128,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0847\/8837\/9888\/files\/ChatGPT_Image_Aug_12_2026_10_00_20_PM.png?v=1786564851","url":"https:\/\/craftline.co.za\/products\/craftline%e2%84%a2-resistance-bands","provider":"Craftline ","version":"1.0","type":"link"}