{"product_id":"craftline™-lower-body-toner","title":"Craftline™ Lower Body Toner","description":"\u003csection class=\"craftline-premium\"\u003e\n  \u003cdiv class=\"craftline-bg-orb orb-one\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"craftline-bg-orb orb-two\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"craftline-premium-card\"\u003e\n    \u003cdiv class=\"craftline-topline\"\u003eCompact Lower Body Training\u003c\/div\u003e\n\n    \u003ch2\u003eCraftline™ Lower Body Toner\u003c\/h2\u003e\n\n    \u003cp class=\"craftline-copy\"\u003e\n      Train your lower body from home with a compact resistance trainer designed for smooth,\n      controlled movement. The Craftline™ Lower Body Toner helps activate your thighs,\n      hips, and glutes without bulky equipment — perfect for simple daily workouts,\n      small spaces, and easy storage.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"craftline-benefit-grid\"\u003e\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e🏠\u003c\/span\u003e\n        \u003cp\u003eEasy home workouts\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e💪\u003c\/span\u003e\n        \u003cp\u003eTargets thighs, hips \u0026amp; glutes\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e🔁\u003c\/span\u003e\n        \u003cp\u003eSmooth controlled resistance\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e📦\u003c\/span\u003e\n        \u003cp\u003eCompact \u0026amp; easy to store\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e⏱️\u003c\/span\u003e\n        \u003cp\u003eGreat for quick daily training\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"craftline-benefit\"\u003e\n        \u003cspan\u003e✅\u003c\/span\u003e\n        \u003cp\u003eSimple for any fitness level\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-premium {\n    position: relative;\n    overflow: hidden;\n    padding: 56px 18px;\n    font-family: inherit;\n    background:\n      radial-gradient(circle at top left, rgba(255, 185, 215, 0.28), transparent 34%),\n      radial-gradient(circle at bottom right, rgba(160, 205, 255, 0.32), transparent 36%),\n      linear-gradient(135deg, #fbf8f5 0%, #ffffff 48%, #f7f9ff 100%);\n  }\n\n  .craftline-bg-orb {\n    position: absolute;\n    border-radius: 999px;\n    filter: blur(34px);\n    opacity: 0.55;\n    pointer-events: none;\n    animation: craftlineFloat 8s ease-in-out infinite;\n  }\n\n  .orb-one {\n    width: 240px;\n    height: 240px;\n    top: -90px;\n    left: -80px;\n    background: linear-gradient(135deg, rgba(255, 160, 205, 0.45), rgba(255, 255, 255, 0));\n  }\n\n  .orb-two {\n    width: 280px;\n    height: 280px;\n    right: -110px;\n    bottom: -120px;\n    background: linear-gradient(135deg, rgba(140, 195, 255, 0.45), rgba(255, 255, 255, 0));\n    animation-delay: 1.2s;\n  }\n\n  .craftline-premium-card {\n    position: relative;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 38px;\n    border-radius: 32px;\n    background: rgba(255, 255, 255, 0.76);\n    backdrop-filter: blur(22px);\n    -webkit-backdrop-filter: blur(22px);\n    border: 1px solid rgba(255, 255, 255, 0.72);\n    box-shadow:\n      0 24px 70px rgba(20, 20, 20, 0.08),\n      inset 0 1px 0 rgba(255, 255, 255, 0.9);\n    animation: craftlineFadeUp 0.85s ease both;\n  }\n\n  .craftline-premium-card::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    border-radius: 32px;\n    padding: 1px;\n    background: linear-gradient(\n      135deg,\n      rgba(255, 150, 200, 0.55),\n      rgba(160, 205, 255, 0.55),\n      rgba(255, 255, 255, 0.2)\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-topline {\n    display: inline-flex;\n    align-items: center;\n    margin-bottom: 14px;\n    padding: 8px 15px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, rgba(255, 190, 220, 0.38), rgba(175, 215, 255, 0.38));\n    color: #1d1d1f;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 1.4px;\n    text-transform: uppercase;\n    border: 1px solid rgba(255, 255, 255, 0.85);\n  }\n\n  .craftline-premium-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-copy {\n    margin: 0;\n    max-width: 690px;\n    color: #4b4b4b;\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  .craftline-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 30px;\n  }\n\n  .craftline-benefit {\n    display: flex;\n    align-items: center;\n    gap: 13px;\n    padding: 16px;\n    border-radius: 20px;\n    background: rgba(255, 255, 255, 0.72);\n    border: 1px solid rgba(255, 255, 255, 0.78);\n    box-shadow: 0 10px 28px rgba(30, 30, 30, 0.045);\n    transition: transform 0.28s ease, box-shadow 0.28s ease, background 0.28s ease;\n    cursor: pointer;\n  }\n\n  .craftline-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, 210, 230, 0.75), rgba(205, 230, 255, 0.75));\n    font-size: 18px;\n    transition: transform 0.28s ease;\n  }\n\n  .craftline-benefit p {\n    margin: 0;\n    color: #232323;\n    font-size: 14px;\n    font-weight: 520;\n    line-height: 1.35;\n  }\n\n  .craftline-benefit:hover {\n    transform: translateY(-5px);\n    background: rgba(255, 255, 255, 0.94);\n    box-shadow: 0 18px 42px rgba(30, 30, 30, 0.1);\n  }\n\n  .craftline-benefit:hover span {\n    transform: scale(1.08) rotate(-5deg);\n  }\n\n  @keyframes craftlineFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(26px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes craftlineFloat {\n    0%, 100% {\n      transform: translateY(0) scale(1);\n    }\n    50% {\n      transform: translateY(22px) scale(1.06);\n    }\n  }\n\n  @media (max-width: 680px) {\n    .craftline-premium {\n      padding: 42px 14px;\n    }\n\n    .craftline-premium-card {\n      padding: 26px 20px;\n      border-radius: 26px;\n    }\n\n    .craftline-premium-card::before {\n      border-radius: 26px;\n    }\n\n    .craftline-benefit-grid {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n\n    .craftline-copy {\n      font-size: 15px;\n      line-height: 1.68;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.querySelectorAll(\".craftline-benefit\").forEach((item) =\u003e {\n    item.addEventListener(\"click\", () =\u003e {\n      item.style.transform = \"scale(0.98)\";\n      setTimeout(() =\u003e {\n        item.style.transform = \"\";\n      }, 140);\n    });\n  });\n\u003c\/script\u003e","brand":"Craftline ","offers":[{"title":"Blue","offer_id":49977317425392,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":49977317458160,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0847\/8837\/9888\/files\/ChatGPT_Image_Aug_12_2026_09_56_44_PM.png?v=1786564630","url":"https:\/\/craftline.co.za\/products\/craftline%e2%84%a2-lower-body-toner","provider":"Craftline ","version":"1.0","type":"link"}