{"product_id":"3-in-1-gym-straps-for-lifting-cable-machines-leg-workouts","title":"3-in-1 Gym Straps for Lifting, Cable Machines \u0026 Leg Workouts","description":"\u003cdiv class=\"product-summary\"\u003e\n  \u003cp\u003e\n    3-in-1 gym straps designed for cable machines, lifting and leg workouts. They can be used as ankle straps, wrist straps and lifting support straps, helping users train glutes, legs, arms and upper body with one pair. Suitable for home gyms, cable machine training and everyday strength workouts.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ====== Amonax 统一图片模板（Shopify可用） ====== --\u003e\n\u003cstyle\u003e\n\t.img {\n    max-width: 5000px;   \/* 限制最大宽度 *\/\n    max-height: 5000px;  \/* 限制最大高度 *\/\n    width: 100%;         \/* 页面自适应 *\/\n    height: auto;        \/* 保持比例 *\/\n    display: block;\n    margin: 0 auto;      \/* 图片居中 *\/\n  }\n  .section{max-width:1200px;margin:0 auto;padding:12px;}\n  .title-center{text-align:center;margin:12px 0;}\n  .img-wrap{width:100%;margin:0 auto;}\n  .img{width:100%;height:auto;display:block;}\n  .grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}\n  .grid-item{flex:1 1 300px;max-width:400px}\n  .note{line-height:1.6;margin:12px 0;}\n\u003c\/style\u003e\n\u003c!-- 大图 --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"img-wrap\"\u003e\u003cimg class=\"img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/1_dbf25e73-4626-4ef4-8665-54f756f569e5.jpg?v=1776392757\" alt=\"3-in-1 gym straps\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003c!-- 过渡文案 --\u003e\n\u003cp class=\"note\"\u003eA 3-in-1 design that works as weight lifting straps, wrist straps for cable machines and ankle straps for cable machines.\u003c\/p\u003e\n\u003c!-- ====== Amonax 统一图片模板（Shopify可用） ====== --\u003e\n\u003cstyle\u003e\n  \/* 通用布局 *\/\n  .section {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  \/* 通用图片样式 *\/\n  .img {\n    max-width: 5000px;   \/* 防止异常超大图 *\/\n    max-height: 5000px;\n    width: 100%;\n    height: auto;\n    display: block;\n    margin: 0 auto;\n  }\n\n  .img-wrap {\n    width: 100%;\n    margin: 0 auto;\n  }\n\n  .title-center {\n    text-align: center;\n    margin: 12px 0;\n  }\n\n  .grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n  }\n\n  .grid-item {\n    padding: 0;\n    margin: 0;\n  }\n\n  .grid-item img {\n    display: block;\n    width: 100%;   \/* 保证网格里的图也铺满单元格 *\/\n    height: auto;\n  }\n\n  .caption {\n    text-align: center;\n    margin: 8px 0 12px 0;\n    font-size: 16px;\n    line-height: 1.4;\n  }\n\n  h2 {\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* 轮播样式 *\/\n  .carousel {\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n  }\n  .slides {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n    will-change: transform;\n    touch-action: pan-y;\n  }\n  .slide {\n    \/* 宽度由 JS 动态设置，不在这里写死 *\/\n  }\n  .slide img {\n    width: 100%;\n    height: auto;        \/* 跟上面大图一样按比例自适应 *\/\n    display: block;\n    object-fit: cover;   \/* 想完全不裁切可以改成 contain *\/\n  }\n\n  \/* 按钮 *\/\n  .carousel-buttons {\n    position: absolute;\n    top: 50%;\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    transform: translateY(-50%);\n    pointer-events: none;\n  }\n  .carousel-buttons button {\n    pointer-events: auto;\n    background: rgba(0,0,0,0.3);\n    border: none;\n    color: white;\n    font-size: 1.5em;\n    cursor: pointer;\n    padding: 0 12px;\n    border-radius: 8px;\n  }\n\n  \/* 响应式：小屏时整体高度自动由图片比例决定，不强行写死 *\/\n  @media (max-width: 768px) {\n    .section {\n      padding: 0;\n    }\n  }\n\n  \/* ================================\n        FAQ 模块\n  =================================*\/\n  .faq-section {\n    max-width: 800px;\n    margin: 40px auto;\n    padding: 20px;\n  }\n\n  .faq-item {\n    border-bottom: 1px solid #ccc;\n    margin-bottom: 10px;\n  }\n\n  .faq-question {\n    width: 100%;\n    background: #f8f8f8;\n    border: none;\n    text-align: left;\n    padding: 15px 20px;\n    font-size: 17px;\n    cursor: pointer;\n    outline: none;\n    transition: background 0.2s;\n  }\n\n  .faq-question:hover {\n    background: #e0e0e0;\n  }\n\n  .faq-answer {\n    max-height: 0;\n    overflow: hidden;\n    background: #fafafa;\n    padding: 0 20px;\n    transition: max-height 0.3s ease, padding 0.3s ease;\n  }\n\n  .faq-answer p {\n    margin: 12px 0;\n    line-height: 1.6;\n  }\n\n  .faq-item.active .faq-answer {\n    max-height: 500px;\n    padding: 12px 20px;\n  }\n\u003c\/style\u003e\n\n\n\u003c!-- ⭐ 大图 3 --\u003e\n\u003csection class=\"section hero-block\"\u003e\n  \u003cdiv class=\"img-wrap\"\u003e\n    \u003cimg class=\"img\" alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/2_51da0c1f-95f6-4d9c-bc27-4d05024aad4a.jpg?v=1776392758\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\n\u003c!-- 轮播图 --\u003e\n\u003csection class=\"section\"\u003e\n  \u003cdiv class=\"carousel\" id=\"carousel-seamless\" tabindex=\"0\" aria-roledescription=\"carousel\"\u003e\n    \u003cdiv class=\"slides\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"slide\"\u003e\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/3-2.jpg?v=1776392757\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"slide\"\u003e\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/3-1.jpg?v=1776392758\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"slide\"\u003e\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/3-3.jpg?v=17763927562\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- 左右按钮 --\u003e\n    \u003cdiv class=\"carousel-buttons\"\u003e\n      \u003cbutton type=\"button\" aria-label=\"Previous slide\"\u003e❮\u003c\/button\u003e\n      \u003cbutton type=\"button\" aria-label=\"Next slide\"\u003e❯\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n\/* 轮播逻辑：自动轮播、按钮、悬停暂停、触控滑动、键盘左右键 *\/\n(function () {\n  const carousel = document.getElementById('carousel-seamless');\n  if (!carousel) return;\n\n  const slides = carousel.querySelector('.slides');\n  const items  = Array.from(carousel.querySelectorAll('.slide'));\n  const prevBtn = carousel.querySelector('.carousel-buttons button:first-child');\n  const nextBtn = carousel.querySelector('.carousel-buttons button:last-child');\n\n  let index = 0;\n  const total = items.length;\n  let timer;\n  const INTERVAL = 4000;\n\n  function ensureLayout() {\n    slides.style.width = (total * 100) + '%';\n    items.forEach(it =\u003e it.style.flex = `0 0 ${100 \/ total}%`);\n  }\n\n  function go(to, animate = true) {\n    index = (to + total) % total;\n    const offset = (index * 100) \/ total;\n    if (!animate) slides.style.transition = 'none';\n    slides.style.transform = `translateX(-${offset}%)`;\n    if (!animate) {\n      slides.getBoundingClientRect();\n      slides.style.transition = 'transform 0.5s ease-in-out';\n    }\n  }\n\n  function startAuto() { stopAuto(); timer = setInterval(() =\u003e go(index + 1), INTERVAL); }\n  function stopAuto()  { if (timer) clearInterval(timer); }\n\n  prevBtn?.addEventListener('click', () =\u003e { go(index - 1); startAuto(); });\n  nextBtn?.addEventListener('click', () =\u003e { go(index + 1); startAuto(); });\n\n  carousel.addEventListener('mouseenter', stopAuto);\n  carousel.addEventListener('mouseleave', startAuto);\n\n  carousel.addEventListener('keydown', (e) =\u003e {\n    if (e.key === 'ArrowLeft')  { e.preventDefault(); go(index - 1); startAuto(); }\n    if (e.key === 'ArrowRight') { e.preventDefault(); go(index + 1); startAuto(); }\n  });\n\n  let startX = 0, touching = false;\n  slides.addEventListener('touchstart', (e) =\u003e {\n    touching = true; startX = e.touches[0].clientX; stopAuto();\n  }, { passive: true });\n\n  slides.addEventListener('touchend', (e) =\u003e {\n    if (!touching) return; touching = false;\n    const dx = e.changedTouches[0].clientX - startX;\n    if (Math.abs(dx) \u003e 50) { dx \u003c 0 ? go(index + 1) : go(index - 1); }\n    startAuto();\n  }, { passive: true });\n\n  window.addEventListener('resize', () =\u003e go(index, false));\n\n  ensureLayout();\n  go(0, false);\n  startAuto();\n})();\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\n\u003c!-- 三大卖点 --\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2 style=\"margin: 8px 0;\" class=\"title-center\"\u003eSmarter Design for Smoother Cable Training\u003c\/h2\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; text-align: center;\" class=\"grid\"\u003e\n\u003cdiv style=\"max-width: 100%; padding: 0;\" class=\"grid-item\"\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/A4_7301b8a9-6dca-40c4-b049-d14ef17ee7d7.jpg?v=1776394645\" class=\"img\"\u003e\n\u003cp class=\"caption\"\u003e\u003cstrong\u003eBuilt-In Strap Storage\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 100%; padding: 0;\" class=\"grid-item\"\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/A4-2.jpg?v=1776394645\" class=\"img\"\u003e\n\u003cp class=\"caption\"\u003e\u003cstrong\u003eDual Triangle Ring Design\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- xxx --\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2 style=\"margin-bottom: 12px;\" class=\"title-center\"\u003eBuilt for Comfort Under Load\u003c\/h2\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/5_06023d9a-495b-480c-9106-71cf356b73ba.jpg?v=1776392759\" class=\"img\"\u003e\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003c!-- 过渡文案 --\u003e\n\u003cp class=\"note\"\u003eSoft padding helps reduce pressure around the wrist or ankle for a more comfortable fit during repeated sets.\u003c\/p\u003e\n\u003c!-- xxx --\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2 style=\"margin-bottom: 12px;\" class=\"title-center\"\u003eEasy to Wear. Easy to Switch.\u003c\/h2\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/6-1_9870c1aa-05e1-4708-aa6b-87487dc154c0.jpg?v=1776392757\" class=\"img\"\u003e\u003c\/section\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/6-2.jpg?v=1776392757\" class=\"img\"\u003e\u003c\/section\u003e\n\u003cimg alt=\"home gym storage rack\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/6-3.jpg?v=1776392756\" class=\"img\"\u003e\u003c\/section\u003e\n\u003c!-- xxx --\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2 style=\"margin-bottom: 12px;\" class=\"title-center\"\u003eAMONAX - Built for Versatile Training.\u003c\/h2\u003e\n\u003cimg alt=\"3-in-1 gym straps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/7_9c38ca78-4a97-4c27-b2c0-9bbb3f781a0b.jpg?v=1776392759\" class=\"img\"\u003e\u003c\/section\u003e\n","brand":"AMONAX","offers":[{"title":"Default Title","offer_id":57895613366656,"sku":"163900380","price":15.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/4609\/0368\/files\/B0GGB8DNDP.MAIN.jpg?v=1776395274","url":"https:\/\/www.amonax.com\/products\/3-in-1-gym-straps-for-lifting-cable-machines-leg-workouts","provider":"AMONAX","version":"1.0","type":"link"}