{"product_id":"infinity-half-rack-dual-cable-combo","title":"Infinity Half Rack Dual Cable Combo","description":"\u003cp\u003eNote: Images are for reference. Actual product varies based on configurations selected.\u003c\/p\u003e\n\u003c!-- ================= 1. HERO ================= --\u003e\n\u003csection center class=\"hero-section text-white section1\" cover gym-bg4.jpg style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('{{media url=\" wysiwyg=\"\" background-position:=\"\" background-size:=\"\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"row align-items-center\"\u003e\n\u003cdiv class=\"col-lg-6\"\u003e\n\u003cdiv class=\"gen2-badge mb-3\" style=\"margin-bottom:5px\"\u003eGen 2 — Now with major improvements\u003c\/div\u003e\n\u003ch1 class=\"font-weight-bold text-white\"\u003eInfinity Series - Multi Functional Rack\u003c\/h1\u003e\n\u003ch4 class=\"text-white mb-3\"\u003eMore for Less.\u003c\/h4\u003e\n\u003cp\u003e· More functions for Less Space\u003c\/p\u003e\n\u003ch4 class=\"text-white mb-3\"\u003eToday + Tomorrow.\u003c\/h4\u003e\n\u003cp\u003e· Start with what you need today, unlock full features tomorrow\u003c\/p\u003e\n\u003cp\u003eNo more guessing games. No more scrolling through dozens of racks wondering which one will actually support the exercises you want down the road.\u003c\/p\u003e\n\u003cp\u003eWith the Infinity Series, you make one smart choice now — and it becomes the foundation for everything you might ever need.\u003c\/p\u003e\n\u003cdiv class=\"gen2-features d-flex flex-wrap mt-3 row\"\u003e\n\u003cdiv class=\"feature-item text-center col-3\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003csvg fill=\"none\" height=\"32\" stroke=\"#ffffff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"32\"\u003e\n\u003crect height=\"18\" rx=\"2\" ry=\"2\" width=\"18\" x=\"3\" y=\"3\"\u003e\u003c\/rect\u003e\n\u003cline x1=\"3\" x2=\"21\" y1=\"9\" y2=\"9\"\u003e\u003c\/line\u003e\n\u003cline x1=\"3\" x2=\"21\" y1=\"15\" y2=\"15\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-label\"\u003eBetter Stability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-item text-center col-3\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003csvg fill=\"none\" height=\"32\" stroke=\"#ffffff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"32\"\u003e\n\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-label\"\u003eSpace Saving\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-item text-center col-3\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e\n\u003csvg fill=\"none\" height=\"32\" stroke=\"#ffffff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"32\"\u003e\n\u003cpolyline points=\"16 3 21 3 21 8\"\u003e\u003c\/polyline\u003e\n\u003cline x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"\u003e\u003c\/line\u003e\n\u003cpolyline points=\"8 21 3 21 3 16\"\u003e\u003c\/polyline\u003e\n\u003cline x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-label\"\u003eIncreased Expandability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spacer-small\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-lg-6 text-center\"\u003e\n\u003cvideo autoplay=\"\" class=\"autosize center\" loop=\"\" muted=\"\" playsinline=\"\" style=\"max-width:100%;height:auto\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/83e700ff0f474496856c176aeb9d699b.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 2. BASE RACK OPTIONS ================= --\u003e\n\u003csection class=\"py-5 bg-light section2\" id=\"base-racks\"\u003e\n\u003cdiv class=\"block widget products-grid__layout-default block-products-list grid title--align-center owl-dots--align-left owl-nav--position-left-right title--align-center title--sideline\"\u003e\n\u003cdiv class=\"block-title title-h2\"\u003e\u003ch3\u003eStart With the Base Rack\u003c\/h3\u003e\u003c\/div\u003e\n\u003cp class=\"text-muted\"\u003eA solid foundation designed for strength, stability, and future expansion.\u003c\/p\u003e\n\u003ch5 class=\"card-title\"\u003eWhat’s Included\u003c\/h5\u003e\n\u003cul class=\"mb-0\"\u003e\n\u003cli\u003eHeavy-duty base unit with 75 × 75 × 3 mm steel frame\u003c\/li\u003e\n\u003cli\u003e1 pair of J-Hooks\u003c\/li\u003e\n\u003cli\u003e1 pair of Spotter Arm\u003c\/li\u003e\n\u003cli\u003e2 x 75kg Weight Stacks Cable System\u003c\/li\u003e\n\u003cli\u003eStraight chin-up bar\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 3. MODULAR ADD-ONS ================= --\u003e\n\u003csection class=\"py-5 section3\" id=\"add-ons\"\u003e\n\u003cdiv class=\"block widget products-grid__layout-default block-products-list grid title--align-center owl-dots--align-left owl-nav--position-left-right title--align-center title--sideline\"\u003e\n\u003cdiv class=\"block-title title-h2\"\u003e\u003ch3\u003eOptions Customization\u003c\/h3\u003e\u003c\/div\u003e\n\u003cp class=\"text-muted\"\u003eChoose safety and stability options that match your training style and space.\u003c\/p\u003e\n\u003cdiv class=\"row\"\u003e\n\u003c!-- Safety Options --\u003e\n\u003cdiv class=\"col-md-6 mb-4\"\u003e\n\u003cdiv class=\"card h-100\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5 class=\"card-title\"\u003ePulley Options\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDefault arm with 2:1 ratio\u003c\/strong\u003e\u003cbr\u003e\r\n                Adjustable top to bottom for your workout needs\r\n\r\n              \u003c\/li\u003e\n\u003cli class=\"mt-2\"\u003e\n\u003cstrong\u003eSwing Arm with 2:1 ratio\u003c\/strong\u003e\u003cbr\u003e\r\n                Adjustable arm up\/down\/left\/right for more flexibility\r\n                \u003cbr\u003e\u003csmall class=\"text-muted\"\u003eCombine both outlets in the middle for heavier lat pulldown, low row etc.\u003c\/small\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stabilizer Options --\u003e\n\u003cdiv class=\"col-md-6 mb-4\"\u003e\n\u003cdiv class=\"card h-100\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5 class=\"card-title\"\u003eStabilizer Options\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFront Leg Stabilizer\u003c\/strong\u003e\u003cbr\u003e\r\n                Maximum stability with a larger footprint.\r\n              \u003c\/li\u003e\n\u003cli class=\"mt-2\"\u003e\n\u003cstrong\u003eBase Plate\u003c\/strong\u003e\u003cbr\u003e\r\n                Improves stability without taking up extra floor space.\r\n              \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 5. PRODUCT CARDS ================= --\u003e\n\u003csection class=\"py-5 section4\" id=\"product-cards\"\u003e\n\u003cdiv class=\"block widget products-grid__layout-default block-products-list grid title--align-center owl-dots--align-left owl-nav--position-left-right title--align-center title--sideline\"\u003e\n\u003cdiv class=\"block-title title-h2\"\u003e\u003ch3\u003eComplete your rack\u003c\/h3\u003e\u003c\/div\u003e\n\u003cp class=\"text-muted\"\u003eExpand functionality and keep your training area organized.\u003c\/p\u003e\n\u003cdiv class=\"row\"\u003e\n\u003c!-- Storage --\u003e\n\u003cdiv class=\"col-md-6 mb-4\"\u003e\n\u003cdiv class=\"card h-100\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5 class=\"card-title\"\u003eStorage Options\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight Plate Storage\u003c\/strong\u003e\u003cbr\u003e\r\n                Mount directly onto upright holes for convenient plate access.\r\n              \u003c\/li\u003e\n\u003cli class=\"mt-2\"\u003e\n\u003cstrong\u003eBarbell Storage\u003c\/strong\u003e\u003cbr\u003e\r\n                Safely store barbells when not in use to save space.\r\n              \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Add-ons --\u003e\n\u003cdiv class=\"col-md-6 mb-4\"\u003e\n\u003cdiv class=\"card h-100\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5 class=\"card-title\"\u003eAdd-On Accessories\u003c\/h5\u003e\n\u003cp class=\"mb-2\"\u003eUpgrade your rack with compatible accessories such as:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDip handles\u003c\/li\u003e\n\u003cli\u003eLandmine attachment\u003c\/li\u003e\n\u003cli\u003ePegboard\u003c\/li\u003e\n\u003cli\u003eJammer arms\u003c\/li\u003e\n\u003cli\u003eAnd more\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 6. DIMENSION ================= --\u003e\n\u003csection class=\"py-5 bg-light section5\" id=\"comparison\"\u003e\n\u003cdiv class=\"block widget products-grid__layout-default block-products-list grid title--align-center owl-dots--align-left owl-nav--position-left-right title--align-center title--sideline\"\u003e\n\u003cdiv class=\"block-title title-h2\"\u003e\u003ch3\u003eDimensions\u003c\/h3\u003e\u003c\/div\u003e\n\u003cimg alt=\"\" class=\"autosize center\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/8230\/9667\/files\/infinity-dimension.jpg?v=1794212118\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 3. MODULAR ADD-ONS ================= --\u003e\n\u003csection class=\"py-5 section3\" id=\"add-ons\"\u003e\n\u003cdiv class=\"block widget products-grid__layout-default block-products-list grid title--align-center owl-dots--align-left owl-nav--position-left-right title--align-center title--sideline\"\u003e\n\u003cdiv class=\"block-title title-h2\"\u003e\u003ch3\u003eAdd on anytime you want, anytime you need!\u003c\/h3\u003e\u003c\/div\u003e\n\u003cp class=\"text-center mb-5\"\u003eGrow Your Rack With You — no duplicate frames, no wasted money.\u003c\/p\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-md-4 mb-4\"\u003e\n\u003cdiv class=\"card product-card h-100\"\u003e\n\u003cimg alt=\"\" class=\"autosize center\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/8230\/9667\/files\/Infinity-weightkit.jpg?v=1794212105\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5\u003eDual Weight-Stack Cable Kit\u003c\/h5\u003e\n\u003cp\u003eFull functional trainer with lat pulldown \u0026amp; low row.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4 mb-4\"\u003e\n\u003cdiv class=\"card product-card h-100\"\u003e\n\u003cimg alt=\"\" class=\"autosize center\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/8230\/9667\/files\/IInfinity-smithkit.jpg?v=1794212108\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5\u003eFixed Smith Bar Kit\u003c\/h5\u003e\n\u003cp\u003eGuided barbell training for safe bench, squat, and lifts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4 mb-4\"\u003e\n\u003cdiv class=\"card product-card h-100\"\u003e\n\u003cimg alt=\"\" class=\"autosize center\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1007\/8230\/9667\/files\/infinity-accessories.jpg?v=1794212112\"\u003e\n\u003cdiv class=\"card-body\"\u003e\n\u003ch5\u003eStorage \u0026amp; Extras\u003c\/h5\u003e\n\u003cp\u003eDip stations, landmines, and additional storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 7. ENGINEERING \u0026 QUALITY ================= --\u003e\n\u003csection class=\"py-5 section6\"\u003e\n\u003cdiv class=\"container text-center\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-md-3 mb-4\"\u003e\n\u003ch6\u003eHeavy-Duty Steel\u003c\/h6\u003e\n\u003cp class=\"small text-muted\"\u003eBuilt for serious lifting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-3 mb-4\"\u003e\n\u003ch6\u003ePrecision Manufacturing\u003c\/h6\u003e\n\u003cp class=\"small text-muted\"\u003eLaser-cut accuracy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-3 mb-4\"\u003e\n\u003ch6\u003eHigh Grade Pulleys\u003c\/h6\u003e\n\u003cp class=\"small text-muted\"\u003eSmooth \u0026amp; durable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-3 mb-4\"\u003e\n\u003ch6\u003eFuture-Proof Design\u003c\/h6\u003e\n\u003cp class=\"small text-muted\"\u003eExpand anytime\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 8. FINAL CTA ================= --\u003e\n\u003csection class=\"cta-section py-5 text-center section7\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"font-weight-bold mb-3\" style=\"background:white; padding:5px; display: inline-block;\"\u003eOne Rack. Your Complete Gym, Step by Step.\u003c\/h2\u003e\n\u003cp\u003eStart exactly where you are. Expand exactly when you want.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n\/* ================= GLOBAL ================= *\/\na { text-decoration: none; }\na:hover { text-decoration: none; }\n\nsection { padding-top: 30px; padding-bottom: 30px; }\n@media (max-width: 768px) { section { padding-top: 20px; padding-bottom: 20px; } }\n\n\/* ================= HERO ================= *\/\n.hero-section {\n  background: #1400c6;\n  color: #ffffff;\n}\n\n\n\n\/* ================= GEN 2 BADGE ================= *\/\n.gen2-badge {\n  display: inline-block;\n  background: #ffca28;\n  color: #1f2937;\n  font-weight: 600;\n  font-size: 0.95rem;\n  padding: 6px 14px;\n  border-radius: 20px;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n}\n\n\/* ================= GEN 2 FEATURE ICONS ================= *\/\n.gen2-features { display: flex; flex-wrap: wrap; margin-top: 16px; }\n.feature-item { min-width: 80px; text-align: center; }\n.feature-icon {\n  width: 60px;\n  height: 60px;\n  background: rgba(255,255,255,0.15);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto 8px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.feature-item:hover .feature-icon {\n  transform: translateY(-6px);\n  box-shadow: 0 10px 20px rgba(0,0,0,0.3);\n}\n.feature-label { font-size: 0.9rem; font-weight: 600; color: #ffffff; white-space: nowrap; }\n\n\/* ================= IMAGE PLACEHOLDER ================= *\/\n.img-placeholder {\n  background: #f1f5f9;\n  border: 2px dashed #cbd5e1;\n  color: #64748b;\n  height: 280px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 600;\n  border-radius: 8px;\n  margin-bottom: 32px;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.06);\n}\n.img-placeholder.small { height: 160px; }\n.img-placeholder.large { height: 360px; }\n\n\/* ================= PRODUCT CARD ================= *\/\n.product-card {\n  border: none;\n  border-radius: 12px;\n  box-shadow: 0 10px 28px rgba(0,0,0,0.06);\n  transition: all 0.3s ease;\n}\n.product-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 18px 45px rgba(0,0,0,0.12);\n}\n.product-card .card-body { padding: 28px; }\n.product-card h5 { margin-top: 12px; margin-bottom: 16px; }\n\n\/* ================= STEP CARD ================= *\/\n.step-card {\n  padding: 28px;\n  height: 100%;\n  background: #ffffff;\n  border-radius: 12px;\n  box-shadow: 0 10px 28px rgba(0,0,0,0.06);\n  transition: all 0.3s ease;\n}\n.step-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 32px rgba(0,0,0,0.1);\n}\n.step-card h6 {\n  font-weight: 700;\n  margin-bottom: 8px;\n}\n.step-card p {\n  color: #6b7280;\n  margin-bottom: 0;\n  font-size: 0.9rem;\n}\n\n\/* ================= TABLE ================= *\/\n.table thead th {\n  background-color: #f1f5f9;\n  font-weight: 600;\n  color: #1f2937;\n}\n.table tbody td { vertical-align: middle; }\n\n\/* ================= CTA SECTION ================= *\/\n.cta-section {\n  padding-top: 100px;\n  padding-bottom: 100px;\n  background: linear-gradient(159deg,rgba(24, 82, 105, 1) 0%, rgba(87, 173, 199, 1) 50%, rgba(150, 60, 186, 1) 100%);\n  color: #fff;\n}\n.cta-section h2 { margin-bottom: 20px; font-size: 2.4rem; }\n.cta-section p { margin-bottom: 28px; font-size: 1.1rem; }\n\n\/* ================= FOOTER ================= *\/\nfooter {\n  background-color: #1e293b;\n  color: #cbd5e1;\n  font-size: 0.9rem;\n  padding: 28px 0;\n}\n\n\/* ================= BUTTONS ================= *\/\n.btn-primary {\n  background-color: #ffca28;\n  border-color: #ffca28;\n  color: #1f2937;\n  font-weight: 600;\n}\n.btn-primary:hover {\n  background-color: #fbbf24;\n  border-color: #fbbf24;\n}\n.btn-outline-light {\n  border-color: #fff;\n  color: #fff;\n}\n.btn-outline-light:hover {\n  background-color: #fff;\n  color: #1f2937;\n}\n\n\/* ================= RESPONSIVE ================= *\/\n@media (max-width: 992px) {\n  .hero-section h1 { font-size: 2.2rem; }\n  .hero-section h4 { font-size: 1.2rem; }\n}\n@media (max-width: 576px) {\n  .feature-item { margin-right: 12px; }\n  .feature-label { font-size: 0.8rem; }\n  .img-placeholder { height: 200px; }\n}\n\n.text-white { color:white }\n\n\/* ------------------------------\n   Section Styling\n-------------------------------- *\/\nsection {\n  position: relative;\npadding-left: 10px;\n    padding-right: 10px;\n}\n\nsection ul {\npadding-left: 30px;\n}\n\nsection p.text-muted {\n  font-size: 0.95rem;\n}\n\n\/* Alternate section background smoothing *\/\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\n\n\n\n\u003c\/style\u003e","brand":"Vigor","offers":[{"title":"Default Title","offer_id":56036240687395,"sku":"INFINITY-2IN1","price":2399.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1007\/8230\/9667\/files\/img_4453_992002ce-951a-4edc-a2cf-7337a73b5b3e.jpg?v=1794294084","url":"https:\/\/homegym.sg\/products\/infinity-half-rack-dual-cable-combo","provider":"HomeGym.sg","version":"1.0","type":"link"}