{"title":"Functional Trainer Attachments","description":"\u003c!-- ═══════════════════════════════════════════════════════════════\n     COLLECTION DESCRIPTION — Functional Trainer Attachments\n     \/collections\/functional-trainer-attachments\n\n     FORMAT: Plain HTML — paste into Shopify Admin → Collections →\n     Functional Trainer Attachments → Description field using the\n     \"Show HTML\" \/ source-code view of the rich text editor (the\n     visual WYSIWYG toolbar view will not accept \u003cstyle\u003e\/\u003cscript\u003e\n     tags reliably — always paste via the HTML source view).\n\n     This is NOT a .liquid file — no {% %} or {{ }} tags are used\n     anywhere, because Shopify's Description field stores and\n     outputs raw HTML directly; it does not run the Liquid engine.\n     A .liquid file with Liquid syntax pasted here would render as\n     literal text instead of working.\n\n     VISUAL SYSTEM: Matches the live gym-flooring hub page exactly —\n     same CSS custom properties, same section pattern (numbered\n     section headers, sticky sidebar quick-picker, comparison table,\n     teal highlight callout, delivery card with city pills, hairline\n     FAQ accordion, browse-by cards, closing CTA block). Classes are\n     scoped under \"fta-\" instead of \"gf-\" so this never collides with\n     the gym-flooring page's styles if both ever render near each\n     other, but every property value mirrors the gym-flooring file.\n\n     H1: Theme's auto-rendered {{ collection.title }} remains this\n     page's only H1. The large headline below is an H2.\n\n     ⚠️ SCHEMA RISK — read before publishing:\n     The JSON-LD block near the bottom is static (hand-written, not\n     Liquid-looped) since this field can't run Liquid. Shopify's\n     rich-text editor CAN strip \u003cscript\u003e tags if pasted through the\n     visual toolbar instead of the HTML source view — after saving,\n     view the live page's source (not the URL Inspection tool, which\n     can show stale data) and confirm the \u003cscript type=\"application\/\n     ld+json\"\u003e block actually made it into the rendered HTML. If it\n     didn't survive, this schema needs to move into a dedicated\n     Liquid section file instead, since the description field can't\n     reliably host it.\n\n     ⚠️ TODO — CONFIRM BEFORE PUBLISHING:\n     1. \"Functional Trainers \u0026 Smith Machines\" cross-link below points\n        to \/collections\/functional-trainers — a PLACEHOLDER. Confirm\n        the actual live handle.\n     2. XG90 Core Trainer Attachment still shows $0.00 in source data\n        — the comparison table below omits it for that reason.\n     ═══════════════════════════════════════════════════════════════ --\u003e\n\n\u003cstyle\u003e\n  :root {\n    --fta-bg:          #f9f9f9;\n    --fta-card:        #ffffff;\n    --fta-card-alt:    #f2f2f2;\n    --fta-border:      #dcdcdc;\n    --fta-accent:      #61c5c0;\n    --fta-accent-dk:   #4aada8;\n    --fta-accent-text: #2f8f8a;\n    --fta-accent-glow: #e8f8f7;\n    --fta-text:        #1a1a1a;\n    --fta-muted:       #4a4a4a;\n    --fta-faint:       #6b6b6b;\n    --fta-green:       #2a7a48;\n    --fta-green-bg:    #eaf5ee;\n    --fta-radius:      8px;\n    --fta-font-d:      'Barlow Condensed', 'Arial Narrow', sans-serif;\n    --fta-font-b:      'DM Sans', 'Helvetica Neue', sans-serif;\n  }\n\n  .fta-page { background: var(--fta-bg); color: var(--fta-text); font-family: var(--fta-font-b); padding: 48px 0 72px; }\n  .fta-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n\n  \/* HERO + SIDEBAR *\/\n  .fta-hero { display: grid; grid-template-columns: 1fr 340px; gap: 48px; align-items: start; margin-bottom: 56px; }\n  .fta-eyebrow { font-family: var(--fta-font-b); font-size: 13px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--fta-accent-text); margin: 0 0 12px; display: flex; align-items: center; gap: 8px; }\n  .fta-eyebrow::before { content: ''; display: inline-block; width: 24px; height: 2px; background: var(--fta-accent); }\n  .fta-hero h2 { font-family: var(--fta-font-d); font-size: clamp(32px, 5vw, 56px); font-weight: 900; line-height: 1; text-transform: uppercase; letter-spacing: -.01em; color: var(--fta-text); margin: 0 0 20px; }\n  .fta-hero h2 em { font-style: normal; color: var(--fta-accent-text); }\n  .fta-intro { font-size: 16px; line-height: 1.78; color: var(--fta-muted); max-width: 600px; margin: 0 0 22px; }\n  .fta-intro strong { color: var(--fta-text); }\n  .fta-badge-row { display: flex; flex-wrap: wrap; gap: 7px; }\n  .fta-badge { display: inline-flex; align-items: center; gap: 5px; font-family: var(--fta-font-b); font-size: 13px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; padding: 5px 11px; border-radius: 3px; border: 1px solid; }\n  .fta-badge-teal { background: var(--fta-accent-glow); border-color: var(--fta-accent); color: var(--fta-accent-text); }\n  .fta-badge-grey { background: var(--fta-card-alt); border-color: var(--fta-border); color: var(--fta-muted); }\n  .fta-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fta-green); display: inline-block; }\n  .fta-badge-green { background: var(--fta-green-bg); border-color: var(--fta-green); color: var(--fta-green); }\n\n  \/* SIDEBAR QUICK PICKER *\/\n  .fta-picker { background: var(--fta-card); border: 1px solid var(--fta-border); border-top: 3px solid var(--fta-accent); border-radius: var(--fta-radius); padding: 24px; position: sticky; top: 90px; }\n  .fta-picker-lbl { font-family: var(--fta-font-b); font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--fta-accent-text); margin: 0 0 16px; display: block; }\n  .fta-picker-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--fta-border); gap: 10px; }\n  .fta-picker-row:last-of-type { border-bottom: none; }\n  .fta-picker-k { font-family: var(--fta-font-b); font-size: 13px; font-weight: 700; letter-spacing: .02em; text-transform: uppercase; color: var(--fta-muted); }\n  .fta-picker-v { font-size: 14px; font-weight: 600; color: var(--fta-text); text-align: right; }\n  .fta-picker-v a { color: var(--fta-accent-text); text-decoration: none; font-weight: 700; }\n  .fta-cta-btn { display: flex; align-items: center; justify-content: center; gap: 7px; width: 100%; margin-top: 16px; padding: 13px 20px; background: var(--fta-accent-dk); color: #fff; font-family: var(--fta-font-b); font-weight: 700; font-size: 14px; letter-spacing: .02em; text-transform: uppercase; text-decoration: none; border-radius: 4px; transition: background .2s; box-sizing: border-box; }\n  .fta-cta-btn:hover { background: var(--fta-accent-text); }\n  .fta-cta-sec { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-top: 8px; padding: 11px 20px; background: transparent; color: var(--fta-accent-text); font-family: var(--fta-font-b); font-weight: 700; font-size: 14px; letter-spacing: .02em; text-transform: uppercase; text-decoration: none; border: 1px solid var(--fta-accent); border-radius: 4px; transition: background .2s; box-sizing: border-box; }\n  .fta-cta-sec:hover { background: var(--fta-accent-glow); }\n\n  \/* SECTION HEADER *\/\n  .fta-sh { display: flex; align-items: flex-end; gap: 14px; margin-bottom: 28px; padding-bottom: 14px; border-bottom: 1px solid var(--fta-border); }\n  .fta-sh-num { font-family: var(--fta-font-d); font-size: 52px; font-weight: 900; color: var(--fta-border); line-height: 1; user-select: none; }\n  .fta-sh h2 { font-family: var(--fta-font-d); font-size: clamp(20px, 3vw, 32px); font-weight: 800; text-transform: uppercase; letter-spacing: -.01em; color: var(--fta-text); margin: 0; line-height: 1; }\n  .fta-sh h2 span { color: var(--fta-accent-text); }\n\n  \/* TYPE CARDS (3-col) *\/\n  .fta-types { margin-bottom: 64px; }\n  .fta-types-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }\n  .fta-type-card { background: var(--fta-card); border: 1px solid var(--fta-border); border-radius: var(--fta-radius); padding: 22px; transition: border-color .2s; }\n  .fta-type-card:hover { border-color: var(--fta-accent); }\n  .fta-type-icon { font-size: 26px; margin-bottom: 10px; display: block; }\n  .fta-type-title { font-family: var(--fta-font-b); font-size: 15px; font-weight: 700; color: var(--fta-text); margin: 0 0 7px; }\n  .fta-type-desc { font-size: 16px; line-height: 1.6; color: var(--fta-muted); margin: 0; }\n  .fta-type-desc a { color: var(--fta-accent-text); font-weight: 600; }\n\n  \/* INTENT CARDS (2-col, left accent) *\/\n  .fta-intent { margin-bottom: 64px; }\n  .fta-intent-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }\n  .fta-intent-card { background: var(--fta-card); border: 1px solid var(--fta-border); border-left: 3px solid var(--fta-accent); border-radius: 0 var(--fta-radius) var(--fta-radius) 0; padding: 20px 22px; }\n  .fta-intent-card h3 { font-family: var(--fta-font-b); font-size: 17px; font-weight: 700; color: var(--fta-text); margin: 0 0 10px; }\n  .fta-intent-card h3 span { color: var(--fta-accent-text); }\n  .fta-intent-card p { font-size: 16px; color: var(--fta-muted); line-height: 1.65; margin: 0 0 12px; }\n  .fta-intent-card p:last-child { margin-bottom: 0; }\n  .fta-intent-card strong { color: var(--fta-text); }\n  .fta-intent-link { display: inline-flex; align-items: center; gap: 5px; font-family: var(--fta-font-b); font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; color: var(--fta-accent-text); text-decoration: none; }\n  .fta-intent-link:hover { text-decoration: underline; }\n\n  \/* COMPARISON TABLE *\/\n  .fta-compare { margin-bottom: 64px; }\n  .fta-compare-wrap { overflow-x: auto; width: 100%; }\n  .fta-compare-table { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 620px; }\n  .fta-compare-table th { font-family: var(--fta-font-b); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; padding: 12px 16px; text-align: left; background: var(--fta-text); color: #fff; }\n  .fta-compare-table td { padding: 12px 16px; border-bottom: 1px solid var(--fta-border); color: var(--fta-muted); }\n  .fta-compare-table tr:nth-child(even) td { background: var(--fta-card-alt); }\n  .fta-compare-table tr:nth-child(odd) td { background: var(--fta-card); }\n  .fta-compare-table .bold { font-weight: 700; color: var(--fta-text); }\n\n  \/* HIGHLIGHT BOX *\/\n  .fta-hi { background: var(--fta-accent-glow); border: 1px solid rgba(97,197,192,.4); border-left: 4px solid var(--fta-accent); border-radius: 0 var(--fta-radius) var(--fta-radius) 0; padding: 18px 22px; margin: 0 0 64px; font-size: 16px; color: var(--fta-muted); line-height: 1.7; }\n  .fta-hi strong { color: var(--fta-text); }\n  .fta-hi a { color: var(--fta-accent-text); font-weight: 700; }\n\n  \/* DELIVERY CARD *\/\n  .fta-delivery { background: var(--fta-card); border: 1px solid var(--fta-border); border-radius: var(--fta-radius); padding: 22px 28px; margin-bottom: 64px; display: flex; flex-wrap: wrap; gap: 18px; align-items: center; justify-content: space-between; }\n  .fta-delivery-heading { font-family: var(--fta-font-d); font-size: 20px; font-weight: 800; text-transform: uppercase; color: var(--fta-text); margin: 0 0 4px; }\n  .fta-delivery-heading span { color: var(--fta-accent-text); }\n  .fta-delivery-sub { font-size: 16px; color: var(--fta-muted); margin: 0; }\n  .fta-cities { display: flex; flex-wrap: wrap; gap: 7px; }\n  .fta-city { background: var(--fta-card-alt); border: 1px solid var(--fta-border); color: var(--fta-muted); font-family: var(--fta-font-b); font-size: 13px; font-weight: 700; letter-spacing: .02em; text-transform: uppercase; padding: 5px 10px; border-radius: 3px; }\n\n  \/* FAQ *\/\n  .fta-faq { margin-bottom: 64px; }\n  .fta-faq-item { border-bottom: 1px solid var(--fta-border); }\n  .fta-faq-item:first-child { border-top: 1px solid var(--fta-border); }\n  .fta-faq-item input[type=\"checkbox\"] { display: none; }\n  .fta-faq-q { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 17px 0; cursor: pointer; font-size: 16px; font-weight: 600; color: var(--fta-text); user-select: none; transition: color .2s; }\n  .fta-faq-q:hover { color: var(--fta-accent-text); }\n  .fta-faq-q::after { content: '+'; font-size: 22px; color: var(--fta-accent-text); flex-shrink: 0; font-weight: 300; transition: transform .25s; }\n  .fta-faq-item input:checked ~ .fta-faq-q::after { transform: rotate(45deg); }\n  .fta-faq-answer { font-size: 15px; color: var(--fta-muted); line-height: 1.8; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n  .fta-faq-item input:checked ~ .fta-faq-answer { max-height: 500px; padding-bottom: 16px; }\n  .fta-faq-answer strong { color: var(--fta-text); }\n  .fta-faq-answer a { color: var(--fta-accent-text); font-weight: 600; text-decoration: none; }\n\n  \/* BROWSE BY \/ RELATED *\/\n  .fta-related { margin-bottom: 64px; }\n  .fta-related-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }\n  .fta-related-link { display: flex; align-items: center; gap: 10px; background: var(--fta-card); border: 1px solid var(--fta-border); border-radius: var(--fta-radius); padding: 14px 16px; text-decoration: none; color: var(--fta-text); font-family: var(--fta-font-b); font-weight: 700; font-size: 15px; transition: border-color .2s, color .2s; }\n  .fta-related-link:hover { border-color: var(--fta-accent); color: var(--fta-accent-text); }\n  .fta-related-link .arr { margin-left: auto; color: var(--fta-accent-text); }\n\n  \/* CTA BLOCK *\/\n  .fta-cta-block { background: linear-gradient(135deg, var(--fta-accent) 0%, var(--fta-accent-dk) 100%); border-radius: var(--fta-radius); padding: 44px 40px; display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 44px; flex-wrap: wrap; }\n  .fta-cta-block h2 { font-family: var(--fta-font-d); font-size: clamp(22px, 3vw, 40px); font-weight: 900; text-transform: uppercase; color: #fff; margin: 0 0 7px; line-height: 1; }\n  .fta-cta-block p { font-size: 16px; color: rgba(255,255,255,.9); margin: 0; }\n  .fta-cta-actions { display: flex; flex-direction: column; gap: 8px; min-width: 210px; }\n  .fta-cta-main { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 13px 22px; background: #fff; color: var(--fta-accent-text); font-family: var(--fta-font-b); font-weight: 700; font-size: 14px; letter-spacing: .02em; text-transform: uppercase; text-decoration: none; border-radius: 4px; white-space: nowrap; }\n  .fta-cta-sec2 { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 11px 22px; background: transparent; color: #fff; font-family: var(--fta-font-b); font-weight: 700; font-size: 14px; letter-spacing: .02em; text-transform: uppercase; text-decoration: none; border: 1px solid rgba(255,255,255,.6); border-radius: 4px; white-space: nowrap; }\n\n  \/* GEO FOOTER *\/\n  .fta-geo { background: var(--fta-card-alt); border: 1px solid var(--fta-border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--fta-faint); line-height: 1.9; }\n  .fta-geo strong { color: var(--fta-muted); }\n\n  @media (max-width: 600px) {\n    .fta-page { padding: 32px 0 56px; }\n    .fta-hero { grid-template-columns: 1fr; gap: 24px; margin-bottom: 40px; }\n    .fta-picker { position: static; }\n    .fta-hero h2 { font-size: clamp(26px, 8vw, 34px); margin-bottom: 14px; }\n    .fta-sh-num { font-size: 36px; }\n    .fta-types-grid, .fta-intent-grid, .fta-related-grid { grid-template-columns: 1fr; }\n    .fta-delivery { flex-direction: column; align-items: flex-start; }\n    .fta-cta-block { flex-direction: column; align-items: flex-start; padding: 28px 24px; }\n    .fta-cta-actions { width: 100%; min-width: 0; }\n    .fta-faq-q { font-size: 16px; }\n    .fta-faq-answer { font-size: 15px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fta-page\"\u003e\n  \u003cdiv class=\"fta-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"fta-hero\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"fta-eyebrow\"\u003eChoosing The Right Attachment — Australia\u003c\/span\u003e\n        \u003ch2\u003eFunctional Trainer \u003cem\u003eAttachments\u003c\/em\u003e, Explained\u003c\/h2\u003e\n        \u003cp class=\"fta-intro\"\u003eNot sure which attachment fits your machine? 247 Gym Equipment stocks attachments for the \u003cstrong\u003eXG75, XG90, XF10, G6S, G7S and G9S Pro\u003c\/strong\u003e functional trainers — jammer arms, lat pulldown and leg press attachments, cable bars, safety spotter arms and smaller fit-and-forget accessories. This page breaks down what fits what, then heads to the full range for specs and pricing.\u003c\/p\u003e\n        \u003cdiv class=\"fta-badge-row\"\u003e\n          \u003cspan class=\"fta-badge fta-badge-green\"\u003e\u003cspan class=\"fta-dot\"\u003e\u003c\/span\u003e 22 Attachments In Stock\u003c\/span\u003e\n          \u003cspan class=\"fta-badge fta-badge-grey\"\u003e🚚 Ships Australia-Wide\u003c\/span\u003e\n          \u003cspan class=\"fta-badge fta-badge-grey\"\u003e📍 Milperra Warehouse\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-picker\"\u003e\n        \u003cspan class=\"fta-picker-lbl\"\u003eQuick Picker — By Machine\u003c\/span\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eXG75 \/ XG90\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003e\u003ca href=\"#fta-compare\"\u003eShop →\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eXF10\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003e\u003ca href=\"#fta-compare\"\u003eShop →\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eG6S \/ G7S \/ G9S Pro\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003e\u003ca href=\"#fta-compare\"\u003eShop →\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eBest For Beginners\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003eWeight Stack Load Horn\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eInstallation\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003eDIY — no tools needed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fta-picker-row\"\u003e\n\u003cspan class=\"fta-picker-k\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"fta-picker-v\"\u003eSydney Metro Same-Day\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003ca href=\"#fta-compare\" class=\"fta-cta-btn\"\u003eCompare All Attachments →\u003c\/a\u003e\n        \u003ca href=\"tel:1300247888\" class=\"fta-cta-sec\"\u003e📞 Ask Which Fits Your Machine\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 01 TYPES OF ATTACHMENTS --\u003e\n    \u003cdiv class=\"fta-types\"\u003e\n      \u003cdiv class=\"fta-sh\"\u003e\n\u003cspan class=\"fta-sh-num\"\u003e01\u003c\/span\u003e\u003ch2\u003eTypes Of \u003cspan\u003eAttachments\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fta-types-grid\"\u003e\n        \u003cdiv class=\"fta-type-card\"\u003e\n          \u003cspan class=\"fta-type-icon\"\u003e💪\u003c\/span\u003e\n          \u003cp class=\"fta-type-title\"\u003eStrength \u0026amp; Movement Add-Ons\u003c\/p\u003e\n          \u003cp class=\"fta-type-desc\"\u003eJammer arms, lat pulldown, leg press, and leg extension\/curl attachments — the way to add a genuinely new exercise to a machine you already own, without buying a second machine.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fta-type-card\"\u003e\n          \u003cspan class=\"fta-type-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cp class=\"fta-type-title\"\u003eSafety \u0026amp; Support Attachments\u003c\/p\u003e\n          \u003cp class=\"fta-type-desc\"\u003eJ-hooks, safety spotter arms, knee holders and weight stack load horns — the fixes for training alone, holding position under load, or adding resistance beyond the stock stack.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fta-type-card\"\u003e\n          \u003cspan class=\"fta-type-icon\"\u003e🔍\u003c\/span\u003e\n          \u003cp class=\"fta-type-title\"\u003eSomething Else In Mind?\u003c\/p\u003e\n          \u003cp class=\"fta-type-desc\"\u003eLooking for an attachment not listed here, or unsure if something fits your specific machine? \u003ca href=\"tel:1300247888\"\u003eGet in touch\u003c\/a\u003e and we'll confirm fitment before you order.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 02 WHICH ONE IS RIGHT FOR YOU --\u003e\n    \u003cdiv class=\"fta-intent\"\u003e\n      \u003cdiv class=\"fta-sh\"\u003e\n\u003cspan class=\"fta-sh-num\"\u003e02\u003c\/span\u003e\u003ch2\u003eWhich Attachment Is \u003cspan\u003eRight For You?\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fta-intent-grid\"\u003e\n        \u003cdiv class=\"fta-intent-card\"\u003e\n          \u003ch3\u003e🆕 \u003cspan\u003eNew To Your Machine?\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eIf you've just set up an XG75, XG90, G7S or G9S Pro and want more exercise variety, \u003cstrong\u003ejammer arms\u003c\/strong\u003e and the \u003cstrong\u003eleg press attachment\u003c\/strong\u003e are the most requested first upgrades — both bolt onto existing uprights.\u003c\/p\u003e\n          \u003ca href=\"#fta-compare\" class=\"fta-intent-link\"\u003eShop Jammer Arms →\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fta-intent-card\"\u003e\n          \u003ch3\u003e🏋️ \u003cspan\u003eTraining Alone At Home?\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBarbell work without a spotter is genuinely safer with the right setup — our \u003cstrong\u003ePremium J-Hooks \u0026amp; Safety Spotter Arms\u003c\/strong\u003e set for the XF10 gives you a catch point at the right height for squats, bench and overhead press.\u003c\/p\u003e\n          \u003ca href=\"#fta-compare\" class=\"fta-intent-link\"\u003eShop Safety Spotter Arms →\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fta-intent-card\"\u003e\n          \u003ch3\u003e📈 \u003cspan\u003eMaxed Out Your Weight Stack?\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eA \u003cstrong\u003eWeight Stack Load Horn\u003c\/strong\u003e clips onto your existing selector pin and adds up to 80kg of extra resistance via standard Olympic plates — the cheapest way to keep progressing once you've outgrown the stock stack.\u003c\/p\u003e\n          \u003ca href=\"#fta-compare\" class=\"fta-intent-link\"\u003eShop Load Horn →\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fta-intent-card\"\u003e\n          \u003ch3\u003e🏢 \u003cspan\u003eMultiple Machines In One Facility?\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eSome attachments are cross-compatible across ranges — the \u003cstrong\u003eLat Pull Down Attachment\u003c\/strong\u003e fits both the G6S and XF10, and the \u003cstrong\u003eLeg Press Attachment\u003c\/strong\u003e fits the XG90, XG75, XF10 and G6S — useful if your studio runs more than one model.\u003c\/p\u003e\n          \u003ca href=\"#fta-compare\" class=\"fta-intent-link\"\u003eShop Cross-Compatible →\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 03 COMPARISON TABLE --\u003e\n    \u003cdiv class=\"fta-compare\" id=\"fta-compare\"\u003e\n      \u003cdiv class=\"fta-sh\"\u003e\n\u003cspan class=\"fta-sh-num\"\u003e03\u003c\/span\u003e\u003ch2\u003eAttachment \u003cspan\u003eComparison\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fta-compare-wrap\"\u003e\n        \u003ctable class=\"fta-compare-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n\u003cth\u003eAttachment\u003c\/th\u003e\n\u003cth\u003eFits\u003c\/th\u003e\n\u003cth\u003eAdds\u003c\/th\u003e\n\u003cth\u003eFrom\u003c\/th\u003e\n\u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eJammer Arms\u003c\/td\u003e\n\u003ctd\u003eXG75, XG90, G7S, G9S Pro\u003c\/td\u003e\n\u003ctd\u003eBilateral pressing \u0026amp; pulling\u003c\/td\u003e\n\u003ctd\u003e$330\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eLat Pull Down Attachment\u003c\/td\u003e\n\u003ctd\u003eG6S, XF10, XG75\u003c\/td\u003e\n\u003ctd\u003eSeated lat pulldown station\u003c\/td\u003e\n\u003ctd\u003e$155\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eLeg Press Attachment\u003c\/td\u003e\n\u003ctd\u003eXG90, XG75, XF10, G6S\u003c\/td\u003e\n\u003ctd\u003eSeated leg press\u003c\/td\u003e\n\u003ctd\u003e$170\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eLeg Extension \u0026amp; Curl\u003c\/td\u003e\n\u003ctd\u003eXG75, XG90\u003c\/td\u003e\n\u003ctd\u003eQuad \u0026amp; hamstring isolation\u003c\/td\u003e\n\u003ctd\u003e$510\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eHip Thrust Bench\u003c\/td\u003e\n\u003ctd\u003eG7S\u003c\/td\u003e\n\u003ctd\u003eRack-mounted hip thrust platform\u003c\/td\u003e\n\u003ctd\u003e$220\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eCable Attachment Pack\u003c\/td\u003e\n\u003ctd\u003eXG90\u003c\/td\u003e\n\u003ctd\u003e4-piece bar set\u003c\/td\u003e\n\u003ctd\u003e$229\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eSafety Spotter Arms \u0026amp; J-Hooks\u003c\/td\u003e\n\u003ctd\u003eXF10\u003c\/td\u003e\n\u003ctd\u003eSolo barbell training safety\u003c\/td\u003e\n\u003ctd\u003e$395\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eWeight Stack Load Horn\u003c\/td\u003e\n\u003ctd\u003eAll pin-loaded trainers\u003c\/td\u003e\n\u003ctd\u003e+80kg extra resistance\u003c\/td\u003e\n\u003ctd\u003e$79\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eKnee Holder Foam Roller\u003c\/td\u003e\n\u003ctd\u003eXG75, XG90, XF10\u003c\/td\u003e\n\u003ctd\u003eSecure knee hold-down\u003c\/td\u003e\n\u003ctd\u003e$32\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd class=\"bold\"\u003eBarbell Stow Rack\u003c\/td\u003e\n\u003ctd\u003eXG90, XG75 (G25)\u003c\/td\u003e\n\u003ctd\u003eFrame-mounted barbell storage\u003c\/td\u003e\n\u003ctd\u003e$59\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- HIGHLIGHT BOX --\u003e\n    \u003cdiv class=\"fta-hi\"\u003e\n      \u003cstrong\u003eSetting up the machine itself too?\u003c\/strong\u003e These attachments are designed to work with \u003ca href=\"\/collections\/functional-trainers\"\u003efunctional trainers and Smith machines\u003c\/a\u003e and sit safely on \u003ca href=\"\/collections\/gym-flooring\"\u003erubber gym flooring\u003c\/a\u003e rated for static and dropped loads. Browse the full equipment range to complete your setup.\n    \u003c\/div\u003e\n\n    \u003c!-- DELIVERY --\u003e\n    \u003cdiv class=\"fta-delivery\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 class=\"fta-delivery-heading\"\u003eAttachments Delivered \u003cspan\u003eAcross Australia\u003c\/span\u003e\n\u003c\/h3\u003e\n        \u003cp class=\"fta-delivery-sub\"\u003eTracked freight from our Milperra NSW warehouse · Same-day dispatch Sydney Metro · Contact us for your best freight quote\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fta-cities\"\u003e\n        \u003cspan class=\"fta-city\"\u003eSydney\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eMelbourne\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eBrisbane\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003ePerth\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eAdelaide\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eCanberra\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eGold Coast\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eNewcastle\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eWollongong\u003c\/span\u003e\n        \u003cspan class=\"fta-city\"\u003eRegional AU\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 04 FAQ --\u003e\n    \u003cdiv class=\"fta-faq\"\u003e\n      \u003cdiv class=\"fta-sh\"\u003e\n\u003cspan class=\"fta-sh-num\"\u003e04\u003c\/span\u003e\u003ch2\u003eAttachments — \u003cspan\u003eChoosing FAQ\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q1\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q1\"\u003eWill any attachment fit any functional trainer?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eNo — fitment depends on upright size and pin spacing, which differ between machine ranges. The XG75 and XG90 share compatible mounting points for most attachments, the XF10 uses its own 50×70mm upright with a 20mm pin system, and the G6S, G7S and G9S Pro each have their own fitment. Always check the \"Compatible machine(s)\" line on the product page before ordering.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q2\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q2\"\u003eDo attachments come with the tools and hardware needed to install them?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes — every attachment ships with its own mounting hardware and fitting instructions. Most, like the leg press and lat pulldown attachments, use tool-free pin or clamp mounting and install in under an hour.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q3\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q3\"\u003eCan I add jammer arms to my functional trainer after I've already bought it?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes — jammer arms are an aftermarket add-on for the XG75, XG90, G7S and G9S Pro that bolt onto existing uprights, opening up bilateral pressing, pushing and rotational movement patterns.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q4\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q4\"\u003eWhat's the cheapest way to add a new exercise to my functional trainer?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eThe Leg Press Bracket for G9S Pro ($62) and Weight Stack Load Horn ($79) are the most affordable options that genuinely add new training capability, rather than just solving a specific problem.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q5\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q5\"\u003eHow do I add extra resistance once I've maxed out my weight stack?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eA Weight Stack Load Horn clips onto your machine's existing selector pin via a magnetic mount and lets you load standard Olympic plates on top of the stack — up to 80kg of additional resistance per horn.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q6\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q6\"\u003eDo I need safety spotter arms if I train alone at home?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes, if you're doing barbell lifts like squats, bench press or overhead press without a training partner. Our Premium J-Hooks \u0026amp; Safety Spotter Arms set for the XF10 gives you a catch point at the right height if a rep fails.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q7\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q7\"\u003eCan I use the same lat pulldown attachment on more than one machine?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eSome attachments are cross-compatible — the Lat Pull Down Attachment fits both the G6S and XF10, and the Leg Press Attachment fits the XG90, XG75, XF10 and G6S. Others, like the XG75 Lat Pulldown Attachment, are built for a single machine's rack dimensions.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q8\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q8\"\u003eWhat's the difference between the Leg Extension \u0026amp; Curl Attachment and a standalone leg extension machine?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eVery little functionally — it's a full-size, fully upholstered unit built to the same commercial standard as a standalone machine. The difference is it mounts to your existing XG75 or XG90 instead of needing its own floor footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q9\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q9\"\u003eAre these attachments suitable for commercial gym use, or just home gyms?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eBoth — attachments like the Jammer Arms and Safety Spotter Arms sets use commercial-grade steel with powder-coat finishes built for repeated daily use, not just occasional home training.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q10\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q10\"\u003eDo you offer delivery for functional trainer attachments Australia-wide?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes — all attachments ship Australia-wide from our Milperra, NSW warehouse. Smaller attachments ship as standard parcels, while larger items ship via freight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q11\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q11\"\u003eI'm not sure which attachment fits my machine — can I check before ordering?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes — call our Milperra, NSW showroom on 1300 247 888 or visit in person and our team can confirm fitment against your exact machine model before you buy.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fta-faq-item\"\u003e\n        \u003cinput type=\"checkbox\" id=\"fta-q12\"\u003e\n        \u003clabel class=\"fta-faq-q\" for=\"fta-q12\"\u003eCan I use cable attachments from the Cable Attachment Pack on machines other than the XG90?\u003c\/label\u003e\n        \u003cdiv class=\"fta-faq-answer\"\u003eYes — the bars use standard swivel carabiner connections, so they'll fit any cable machine using the same carabiner-style attachment point, not just the XG90.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 05 BROWSE BY --\u003e\n    \u003cdiv class=\"fta-related\"\u003e\n      \u003cdiv class=\"fta-sh\"\u003e\n\u003cspan class=\"fta-sh-num\"\u003e05\u003c\/span\u003e\u003ch2\u003eBrowse By \u003cspan\u003eRelated Range\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fta-related-grid\"\u003e\n        \u003ca href=\"\/collections\/functional-trainers\" class=\"fta-related-link\"\u003e🏗️ Functional Trainers \u0026amp; Smith Machines \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003ca href=\"\/collections\/gym-flooring\" class=\"fta-related-link\"\u003e🧩 Gym Flooring \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003ca href=\"\/collections\/power-racks-squat-racks\" class=\"fta-related-link\"\u003e🏋️ Power Racks \u0026amp; Squat Racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CTA --\u003e\n    \u003cdiv class=\"fta-cta-block\"\u003e\n      \u003cdiv\u003e\n        \u003ch2\u003eNot Sure Which Attachment Fits?\u003c\/h2\u003e\n        \u003cp\u003eTell us your machine model — we'll point you to the right attachment.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fta-cta-actions\"\u003e\n        \u003ca href=\"tel:1300247888\" class=\"fta-cta-main\"\u003e📞 Call 1300 247 888\u003c\/a\u003e\n        \u003ca href=\"mailto:sales@247gymequipment.com.au\" class=\"fta-cta-sec2\"\u003e✉️ Email Our Team\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- GEO FOOTER --\u003e\n    \u003cdiv class=\"fta-geo\"\u003e\n      \u003cstrong\u003e247 Gym Equipment\u003c\/strong\u003e — Functional trainer attachments for the XG75, XG90, XF10, G6S, G7S and G9S Pro. Delivering to Sydney Metro, Milperra, Bankstown, Liverpool, Parramatta, Sutherland, Inner West, Eastern Suburbs, North Shore, Northern Beaches and Western Sydney, plus Australia-wide freight. Address: 10\/202 Milperra Road, Milperra NSW 2214. Phone: 1300 247 888. Email: sales@247gymequipment.com.au.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════════════════════════════════════════════════ --\u003e\n\u003c!-- LLM HIDDEN CONTEXT (plain factual, for AI extraction) --\u003e\n\u003c!-- ══════════════════════════════════════════════════ --\u003e\n\u003cdiv style=\"position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;\" aria-hidden=\"true\"\u003e\n  247 Gym Equipment sells functional trainer attachments compatible with the XG75, XG90, XF10 (XC10), G6S, G7S and G9S Pro functional trainers and Smith machines. Attachments include jammer arms, lat pull down attachments, leg press attachments, leg extension and curl attachments, hip thrust bench attachments, cable attachment packs, safety spotter arms and J-hooks, weight stack load horns, knee holder foam rollers, core trainer attachments, pull-up and chin-up bar attachments, and barbell stow racks. Prices range from $32 to $1,340 AUD. Compatibility varies by machine. Address: 10\/202 Milperra Road, Milperra NSW 2214. Phone: 1300 247 888. Email: sales@247gymequipment.com.au. Ships Australia-wide from Sydney warehouse.\n\u003c\/div\u003e\n\n\u003c!-- ══════════════════════════════════════════════════ --\u003e\n\u003c!-- SCHEMA — static (hand-written, since this field can't --\u003e\n\u003c!-- run Liquid loops). See risk note in header comment.   --\u003e\n\u003c!-- ══════════════════════════════════════════════════ --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"CollectionPage\",\n      \"@id\": \"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments#collectionpage\",\n      \"url\": \"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments\",\n      \"name\": \"Functional Trainer Attachments\",\n      \"description\": \"Attachments and accessories for functional trainers and Smith machines including the XG75, XG90, XF10, G6S, G7S, and G9S Pro.\"\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments#breadcrumb\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/247gymequipment.com.au\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Functional Trainer Attachments\", \"item\": \"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments\" }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments#faq\",\n      \"mainEntity\": [\n        { \"@type\": \"Question\", \"name\": \"Will any attachment fit any functional trainer?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No — fitment depends on upright size and pin spacing, which differ between machine ranges. Always check the compatible machine(s) listed on each product page before ordering.\" } },\n        { \"@type\": \"Question\", \"name\": \"Do attachments come with the tools and hardware needed to install them?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — every attachment ships with its own mounting hardware and fitting instructions, and most use tool-free pin or clamp mounting.\" } },\n        { \"@type\": \"Question\", \"name\": \"Can I add jammer arms to my functional trainer after I've already bought it?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes — jammer arms are an aftermarket add-on for the XG75, XG90, G7S, and G9S Pro that bolt onto existing uprights.\" } },\n        { \"@type\": \"Question\", \"name\": \"What's the cheapest way to add a new exercise to my functional trainer?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The Leg Press Bracket for G9S Pro ($62) and Weight Stack Load Horn ($79) are the most affordable options that genuinely add new training capability.\" } },\n        { \"@type\": \"Question\", \"name\": \"Do I need safety spotter arms if I train alone at home?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, if training barbell lifts like squats, bench press, or overhead press without a partner.\" } },\n        { \"@type\": \"Question\", \"name\": \"Do you offer delivery for functional trainer attachments Australia-wide?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, all attachments ship Australia-wide from the Milperra, NSW warehouse.\" } }\n      ]\n    }\n  ]\n}\n\u003c\/script\u003e","products":[{"product_id":"xc10-dip-bar-attachment","title":"XF10 - Dip Bar Attachment","description":"\u003csection aria-labelledby=\"xc10-dip-bar-title\" class=\"product-description\"\u003e\n\u003ch2 id=\"xc10-dip-bar-title\"\u003eXF10 Dip Bar Attachment\u003c\/h2\u003e\n\u003cp\u003eThe XF10 Dip Bar Attachment is a strong and practical add-on for the XF10 Functional Trainer. Designed for quick and secure installation, it allows you to perform \u003cstrong\u003edips\u003c\/strong\u003e, \u003cstrong\u003eleg raises\u003c\/strong\u003e, and other effective bodyweight exercises to build strength in the chest, triceps, shoulders, and core.\u003c\/p\u003e\n\u003ch3\u003eKey Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthens the chest, triceps, shoulders, and core through functional bodyweight training\u003c\/li\u003e\n\u003cli\u003eSupports dips, leg raises, and a variety of bodyweight exercises\u003c\/li\u003e\n\u003cli\u003eConstructed from heavy-duty steel for maximum stability and long-lasting durability\u003c\/li\u003e\n\u003cli\u003eQuick and easy to install or remove from the XF10 Functional Trainer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith excellent stability and support, the XF10 Dip Bar Attachment is perfect for adding functional strength movements to your training routine, making it suitable for both \u003cstrong\u003ehome gyms\u003c\/strong\u003e and \u003cstrong\u003ecommercial fitness facilities\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv style=\"border: 1px solid #f0c36d; background: #fff8e5; padding: 12px; border-radius: 6px;\" role=\"note\" class=\"product-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e This attachment is \u003cstrong\u003eonly available when purchased together with the XF10 Functional Trainer\u003c\/strong\u003e and is not sold separately.\u003c\/div\u003e\n\u003c\/section\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":51859492077841,"sku":"247-XF10-DIP","price":114.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/xc10-dip-bar-attachment-4880940.png?v=1753906335"},{"product_id":"barbell-stow-rack-xg90-storage-bracket","title":"Barbell Stow Rack — Frame-Mounted Barbell Storage for XG90 \u0026 XG75 (G25)","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    :root {\n      --bg:         #f9f9f9;\n      --card:       #ffffff;\n      --card-alt:   #f2f2f2;\n      --border:     #dcdcdc;\n      --accent:     #9a7209;\n      --accent-lt:  #f5e9c8;\n      --text:       #1a1a1a;\n      --muted:      #4a4a4a;\n      --faint:      #888888;\n      --green:      #2a7a48;\n      --green-bg:   #eaf5ee;\n      --red:        #b83232;\n      --red-bg:     #fdecea;\n      --blue:       #1a4a8a;\n      --blue-bg:    #eaf0fa;\n      --shadow:     rgba(0,0,0,.06);\n      --stat-num:   #c8391a;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      background: var(--bg);\n      color: var(--text);\n      font-family: 'Barlow', sans-serif;\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n    .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n    .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n    .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n    .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n    .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n    .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n    .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n    @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n    .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n    .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n\n    .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n    .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n    .pd-intro p strong { color: var(--text); }\n\n    .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n    h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n    .compat-box { background: var(--blue-bg); border: 1px solid var(--blue); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }\n    .compat-icon { font-size: 24px; flex-shrink: 0; }\n    .compat-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--blue); margin-bottom: 5px; }\n    .compat-body span { font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n\n    .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n    .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n    .stat:hover { border-color: var(--stat-num); }\n    .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n    .stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n    .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n    .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n    .hi-box strong { color: var(--text); }\n\n    .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n    @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n    .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .feat:hover { border-color: var(--accent); }\n    .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n    .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n    .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n    \/* What's in box *\/\n    .inc-single { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 22px; display: flex; gap: 16px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); margin-bottom: 28px; }\n    .inc-single-icon { font-size: 36px; flex-shrink: 0; }\n    .inc-single-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 18px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 6px; }\n    .inc-single-body span { font-size: 14px; color: var(--muted); line-height: 1.6; }\n    .inc-single-body .spec-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }\n    .spec-chip { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); border-radius: 3px; padding: 4px 10px; }\n\n    .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n    .sp-table tr { border-bottom: 1px solid var(--border); }\n    .sp-table tr:last-child { border-bottom: none; }\n    .sp-table td { padding: 11px 16px; vertical-align: top; }\n    .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n    .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n    .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n    .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n    .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n    .who-list li strong { color: var(--text); }\n\n    .faq-section { margin-bottom: 32px; }\n    .faq-item { border-bottom: 1px solid var(--border); }\n    .faq-item:first-child { border-top: 1px solid var(--border); }\n    .faq-item input[type=\"checkbox\"] { display: none; }\n    .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n    .faq-q:hover { color: var(--accent); }\n    .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n    .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n    .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n    .faq-item input:checked ~ .faq-a { max-height: 400px; padding-bottom: 15px; }\n    .faq-a strong { color: var(--text); }\n\n    .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n    .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n    .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n    .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n    .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n    .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n    .geo strong { color: var(--muted); }\n  \u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible — XG90 \u0026amp; XG75 (G25)\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🏋️ Frame-Mounted Barbell Storage\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Fast Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eBarbell Stow Rack — Frame-Mounted Barbell Storage \u003cspan class=\"sub\"\u003eOptional Add-On for XG90 Commercial Gym Station \u0026amp; XG75 (G25) | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eBarbell Stow Rack\u003c\/strong\u003e is a heavy-duty steel mounting bracket that attaches directly to the XG90 or XG75 (G25) frame to provide a \u003cstrong\u003ededicated, off-the-floor barbell storage position\u003c\/strong\u003e. Rather than leaving your Olympic barbell on the floor between sessions or propped against a wall, the Stow Rack keeps it \u003cstrong\u003esecurely mounted to the machine — accessible, protected and out of the training path\u003c\/strong\u003e. Built from the same commercial-grade steel as the XG90 and XG75 machines, with a powder-coated matte black finish that matches the machine frame perfectly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003cstrong\u003eCompatible Machines\u003c\/strong\u003e \u003cspan\u003eDesigned specifically for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e and the \u003cstrong\u003eXG75 (G25) All-in-One\u003c\/strong\u003e. Mounts directly to existing frame bolt points — no drilling, no welding, no permanent modification. Contact us before ordering to confirm compatibility if you are unsure which machine you own.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003cspan class=\"stat-u\"\u003ePC\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBracket Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eSTD\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eOlympic Bar Compatible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e0\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eFloor Space Used\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eSTEEL\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCommercial Grade\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eA small accessory that makes a big difference to your training space.\u003c\/strong\u003e\u003cbr\u003eA barbell left on the floor is a trip hazard, a scuffed floor and a bent collar waiting to happen. The Stow Rack solves this by keeping the barbell off the ground and mounted to the machine frame — where it belongs. In PT studios and commercial facilities, it keeps the training area clean and professional. In home gyms, it frees up floor space and protects both the bar and the flooring between sessions.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat's Included\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eIn the Box\u003c\/h2\u003e\n\u003cdiv class=\"inc-single\"\u003e\n\u003cdiv class=\"inc-single-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"inc-single-body\"\u003e\n\u003cstrong\u003eBarbell Stow Rack Bracket — 1 Piece\u003c\/strong\u003e \u003cspan\u003eHeavy-duty steel mounting bracket with integrated barbell cradle — bolts directly to the XG90 or XG75 (G25) frame using existing mount points. The cradle securely holds a standard Olympic barbell horizontally against the machine frame, keeping it off the floor and within easy reach for your next set. Powder-coated matte black finish matches the machine frame. All mounting hardware included.\u003c\/span\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-chip\"\u003eHeavy-Duty Steel\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003eMatte Black Powder Coat\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003eOlympic Bar Compatible\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003eHardware Included\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003eNo Drilling Required\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003e85 × 84 × 138 mm\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003e207mm Extension\u003c\/span\u003e \u003cspan class=\"spec-chip\"\u003eØ21mm Mount Pin\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt to Keep Your Bar Safe \u0026amp; Accessible\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eDirect Frame Mount — No Modification\u003c\/strong\u003e \u003cspan\u003eBolts to existing frame mount points on the XG90 and XG75 (G25) — no drilling, cutting or welding required. Installs and removes cleanly without leaving marks on the machine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏋️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eStandard Olympic Bar Compatibility\u003c\/strong\u003e \u003cspan\u003eCradle sized for standard 50mm Olympic barbells — compatible with all Olympic bars used with the XG90 and XG75 Smith machine and J-hook rack positions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🟫\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eZero Floor Footprint\u003c\/strong\u003e \u003cspan\u003eBar mounts horizontally to the machine frame — frees up training floor space, eliminates the trip hazard of a floor-resting barbell and keeps the training area clear between exercises\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eProtects Bar \u0026amp; Flooring\u003c\/strong\u003e \u003cspan\u003eKeeps the barbell off rubber flooring between sessions — prevents knurling damage to floor tiles and avoids the bar rolling or being knocked over in a busy gym environment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eMatched Matte Black Finish\u003c\/strong\u003e \u003cspan\u003ePowder-coated matte black to match the XG90 and XG75 frame finish — looks like an integrated part of the machine rather than an aftermarket add-on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eCommercial-Grade Steel Construction\u003c\/strong\u003e \u003cspan\u003eBuilt to the same heavy-duty steel standard as the XG90 and XG75 machines — rated for daily commercial use, not a lightweight home gym accessory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Type\u003c\/td\u003e\n\u003ctd\u003eFrame-mounted barbell storage bracket\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Gym Station · XG75 (G25) All-in-One\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eDirect frame bolt-on — existing mount points, no drilling required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBar Compatibility\u003c\/td\u003e\n\u003ctd\u003eStandard Olympic barbell (50mm sleeve diameter)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHanger Dimensions\u003c\/td\u003e\n\u003ctd\u003e85 × 84 × 138 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTotal Extension\u003c\/td\u003e\n\u003ctd\u003e207 mm — clears the machine frame with full bar access\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSocket Depth\u003c\/td\u003e\n\u003ctd\u003e122 mm — secures the bar end with no roll-off risk\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Pin Diameter\u003c\/td\u003e\n\u003ctd\u003eØ21 mm — fits XG90 and XG75 (G25) frame pin points\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade heavy-duty steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eMatte black powder coat — matches XG90 and XG75 frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePieces Included\u003c\/td\u003e\n\u003ctd\u003e1× barbell stow rack bracket + all mounting hardware\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFloor Space Required\u003c\/td\u003e\n\u003ctd\u003eNone — fully frame-mounted\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eOptional add-on — not included with XG90 or XG75 as standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide — Sydney, Melbourne, Brisbane, Adelaide, Perth \u0026amp; regional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Who is it for --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Add-On For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios and commercial gyms\u003c\/strong\u003e — keeps the training floor clear and professional between client sessions; barbell always stored safely at the machine rather than propped against a wall\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 and XG75 owners who use a barbell regularly\u003c\/strong\u003e — if you load the Smith machine or rack J-hooks frequently, having the barbell stowed on the machine eliminates the constant floor pickup and reduces floor scuffing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym owners with limited space\u003c\/strong\u003e — frees up valuable floor space by moving the barbell off the ground and onto the machine frame where it is out of the way but always accessible\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone concerned about gym safety\u003c\/strong\u003e — a barbell on the floor is a trip hazard in a busy training environment; the Stow Rack eliminates the risk by keeping it secured to the frame at all times\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e \u003clabel class=\"faq-q\" for=\"f1\"\u003eIs this included with the XG90 or XG75 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Barbell Stow Rack is an \u003cstrong\u003eoptional add-on sold separately\u003c\/strong\u003e. It is not included with the XG90 machine only listing, the XG90 bundle with attachment pack, or the XG75 (G25). It is designed to be added to your setup once the machine is installed if barbell floor storage is an issue in your space.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e \u003clabel class=\"faq-q\" for=\"f2\"\u003eDoes it fit both the XG90 and XG75 (G25)?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the Barbell Stow Rack is compatible with both the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e and the \u003cstrong\u003eXG75 (G25) All-in-One\u003c\/strong\u003e. It mounts to existing frame bolt points on both machines. If you want to confirm fitment for your specific machine model before ordering, contact our team and we will verify compatibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e \u003clabel class=\"faq-q\" for=\"f3\"\u003eDoes installation require drilling into the machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Stow Rack bolts to \u003cstrong\u003eexisting frame mount points\u003c\/strong\u003e on the XG90 and XG75 using the included mounting hardware. No drilling, cutting or welding is required. It can be installed and removed cleanly without leaving any permanent marks on the machine frame.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e \u003clabel class=\"faq-q\" for=\"f4\"\u003eHow many barbells can it store?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Barbell Stow Rack is designed to store \u003cstrong\u003eone Olympic barbell\u003c\/strong\u003e horizontally against the machine frame. If you require storage for multiple barbells, contact us — additional storage solutions may be available to suit your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e \u003clabel class=\"faq-q\" for=\"f5\"\u003eWill it fit a barbell with plates loaded on it?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Stow Rack is designed for \u003cstrong\u003ebarbell-only storage\u003c\/strong\u003e — the bar without plates. It is intended to store the barbell safely between sessions, not to hold a loaded bar. Always unload plates from the barbell before placing it in the Stow Rack.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca href=\"#\" class=\"rel-link\"\u003e🏋️ XG90 Commercial Gym Station (Machine Only) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"#\" class=\"rel-link\"\u003e📦 XG90 + Complete Attachment Bundle \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"#\" class=\"rel-link\"\u003e⬇️ Lat Pulldown Attachment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"#\" class=\"rel-link\"\u003e⚫ Olympic Weight Plates \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Geo --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eBarbell Stow Rack Delivery Areas — Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Mosman · Inner West · Sutherland Shire · Lower North Shore · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Ballarat · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Rockhampton · Cairns · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53338113835281,"sku":"247-XG90-BSR","price":59.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90-BSR.webp?v=1774405375"},{"product_id":"pull-up-chin-up-bar-attachment-xg90","title":"Pull-Up \u0026 Chin-Up Bar Attachment — Overhead Station for XG90","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    :root {\n      --bg:         #f9f9f9;\n      --card:       #ffffff;\n      --card-alt:   #f2f2f2;\n      --border:     #dcdcdc;\n      --accent:     #9a7209;\n      --accent-lt:  #f5e9c8;\n      --text:       #1a1a1a;\n      --muted:      #4a4a4a;\n      --faint:      #888888;\n      --green:      #2a7a48;\n      --green-bg:   #eaf5ee;\n      --red:        #b83232;\n      --red-bg:     #fdecea;\n      --blue:       #1a4a8a;\n      --blue-bg:    #eaf0fa;\n      --shadow:     rgba(0,0,0,.06);\n      --stat-num:   #c8391a;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      background: var(--bg);\n      color: var(--text);\n      font-family: 'Barlow', sans-serif;\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n    .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n    .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n    .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n    .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n    .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n    .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n    .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n    @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n    .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n    .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n\n    .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n    .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n    .pd-intro p strong { color: var(--text); }\n\n    .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n    h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n    .compat-box { background: var(--blue-bg); border: 1px solid var(--blue); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }\n    .compat-icon { font-size: 24px; flex-shrink: 0; }\n    .compat-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--blue); margin-bottom: 5px; }\n    .compat-body span { font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n\n    \/* Difference callout *\/\n    .diff-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin-bottom: 28px; }\n    .diff-box-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; }\n    .diff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n    @media(max-width:500px){ .diff-grid { grid-template-columns: 1fr; } }\n    .diff-item { padding: 10px 14px; border-radius: 6px; border: 1px solid var(--border); font-size: 13px; color: var(--muted); line-height: 1.5; }\n    .diff-item strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 4px; }\n    .diff-item.this { background: var(--accent-lt); border-color: var(--accent); }\n    .diff-item.other { background: var(--card-alt); }\n\n    .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n    .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n    .stat:hover { border-color: var(--stat-num); }\n    .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n    .stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n    .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n    .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n    .hi-box strong { color: var(--text); }\n\n    \/* Grip cards *\/\n    .grip-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n    @media(max-width:520px){ .grip-grid { grid-template-columns: 1fr; } }\n    .grip-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .grip-card:hover { border-color: var(--accent); }\n    .grip-icon { font-size: 28px; display: block; margin-bottom: 8px; }\n    .grip-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 16px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin-bottom: 5px; }\n    .grip-tag { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 11px; text-transform: uppercase; letter-spacing: .06em; background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); border-radius: 3px; padding: 3px 8px; display: inline-block; margin-bottom: 8px; }\n    .grip-desc { font-size: 12.5px; color: var(--muted); line-height: 1.5; }\n\n    .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n    @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n    .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .feat:hover { border-color: var(--accent); }\n    .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n    .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n    .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n    .ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n    @media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n    .ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n    .ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n    .ex-list { list-style: none; }\n    .ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n    .ex-list li:last-child { border-bottom: none; }\n    .ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n    .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n    .sp-table tr { border-bottom: 1px solid var(--border); }\n    .sp-table tr:last-child { border-bottom: none; }\n    .sp-table td { padding: 11px 16px; vertical-align: top; }\n    .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n    .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n    .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n    .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n    .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n    .who-list li strong { color: var(--text); }\n\n    .faq-section { margin-bottom: 32px; }\n    .faq-item { border-bottom: 1px solid var(--border); }\n    .faq-item:first-child { border-top: 1px solid var(--border); }\n    .faq-item input[type=\"checkbox\"] { display: none; }\n    .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n    .faq-q:hover { color: var(--accent); }\n    .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n    .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n    .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n    .faq-item input:checked ~ .faq-a { max-height: 400px; padding-bottom: 15px; }\n    .faq-a strong { color: var(--text); }\n\n    .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n    .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n    .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n    .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n    .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n    .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n    .geo strong { color: var(--muted); }\n  \u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible — XG90\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e💪 Pull-Up \u0026amp; Chin-Up Bar\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Fast Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003ePull-Up \u0026amp; Chin-Up Bar Attachment — Overhead Bodyweight Station \u003cspan class=\"sub\"\u003eOptional Add-On for XG90 Commercial Gym Station | Top-Mount | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003ePull-Up \u0026amp; Chin-Up Bar Attachment\u003c\/strong\u003e is a compact, heavy-duty overhead bar that mounts to the top of the XG90 uprights to create a \u003cstrong\u003ededicated pull-up and chin-up station\u003c\/strong\u003e. The H-frame mounting design locks securely across both uprights using the machine's existing hardware points, positioning a \u003cstrong\u003eknurled grip bar overhead\u003c\/strong\u003e for pull-ups, chin-ups, dead hangs and hanging core work. A clean, no-frills overhead pulling station — built from commercial-grade steel with a matte black powder-coat finish matched to the XG90 frame.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003cstrong\u003eCompatible Machine\u003c\/strong\u003e \u003cspan\u003eDesigned specifically for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e. Mounts across the top of the uprights using existing hardware connection points — no drilling or modification required. This attachment is \u003cstrong\u003enot compatible with the XG75 (G25)\u003c\/strong\u003e. Contact us before ordering if you are unsure which machine model you own.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Difference vs multi-grip frame --\u003e\n\u003cdiv class=\"diff-box\"\u003e\n\u003cdiv class=\"diff-box-title\"\u003e🔍 Pull-Up Bar vs Multi-Grip Chin-Up Frame — Which One?\u003c\/div\u003e\n\u003cdiv class=\"diff-grid\"\u003e\n\u003cdiv class=\"diff-item this\"\u003e\n\u003cstrong\u003e✓ This — Pull-Up Bar Attachment\u003c\/strong\u003e Compact single crossbar design. Standard pull-up and chin-up grip. Streamlined, space-efficient. Ideal if you need a reliable overhead bar without the added structure of a full frame. Best for standard pull-up and chin-up training.\u003c\/div\u003e\n\u003cdiv class=\"diff-item other\"\u003e\n\u003cstrong\u003eMulti-Grip Chin-Up Frame (also available)\u003c\/strong\u003e Full rectangular frame spanning the uprights. Wide grip, standard grip and neutral (parallel) grip all in one structure. Best for users who want grip variety — wide-grip pull-ups, neutral-grip chin-ups and hanging leg raises from multiple positions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eGrip Options\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTOP\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eFrame Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e✋\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eKnurled Grip\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eBW\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBodyweight Training\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003ePull-ups and chin-ups — still the gold standard for back and bicep development.\u003c\/strong\u003e\u003cbr\u003eNo cable machine, lat pulldown or row replicates the full-body coordination and stabiliser recruitment of a weighted bodyweight pull-up. The overhead bar attachment makes this fundamental movement available at your XG90 without a separate pull-up tower — keeping your training space consolidated and your overhead position always accessible.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Grip Options --\u003e\n\u003cdiv class=\"lbl\"\u003eGrip Options\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003ePull-Up vs Chin-Up — Know the Difference\u003c\/h2\u003e\n\u003cdiv class=\"grip-grid\"\u003e\n\u003cdiv class=\"grip-card\"\u003e\n\u003cspan class=\"grip-icon\"\u003e🔄\u003c\/span\u003e \u003cspan class=\"grip-title\"\u003ePull-Up\u003c\/span\u003e \u003cspan class=\"grip-tag\"\u003ePronated — Overhand\u003c\/span\u003e \u003cspan class=\"grip-desc\"\u003ePalms facing away from you. Primarily targets the latissimus dorsi and teres major — the muscles responsible for back width. The wider your grip, the greater the lat stretch and emphasis on outer back width. The standard pull-up is the most recognised upper body bodyweight exercise.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grip-card\"\u003e\n\u003cspan class=\"grip-icon\"\u003e💪\u003c\/span\u003e \u003cspan class=\"grip-title\"\u003eChin-Up\u003c\/span\u003e \u003cspan class=\"grip-tag\"\u003eSupinated — Underhand\u003c\/span\u003e \u003cspan class=\"grip-desc\"\u003ePalms facing toward you. Shifts more load onto the biceps brachii and lower lats compared to the overhand grip — making chin-ups one of the best exercises for simultaneous bicep and back development. Generally easier for beginners than pull-ups due to greater bicep involvement.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eSimple. Solid. Effective.\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eTop-Mount H-Frame — No Modification\u003c\/strong\u003e \u003cspan\u003eH-frame mounts across the top of the XG90 uprights using existing hardware connection points — no drilling, no permanent modification, no additional tools required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e✋\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eKnurled Grip Bar\u003c\/strong\u003e \u003cspan\u003eKnurling on the grip section ensures secure hand contact under bodyweight load — prevents slipping on high-rep sets and during weighted pull-up training\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eCompact Design — Minimal Overhead Space\u003c\/strong\u003e \u003cspan\u003eMore compact than a full multi-grip frame — suits gym spaces where overhead clearance is a priority. Mounts flush to the top of the machine without extending significantly beyond the frame footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eCommercial-Grade Steel\u003c\/strong\u003e \u003cspan\u003eBuilt from heavy-duty steel rated for repeated bodyweight and weighted pull-up loading — the same construction standard as the XG90 machine frame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏋️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eWeighted Pull-Up Capable\u003c\/strong\u003e \u003cspan\u003eRated for bodyweight plus additional load via a dip belt or weighted vest — enables progressive overload on pull-ups and chin-ups as bodyweight reps become manageable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eMatte Black — Matched Frame Finish\u003c\/strong\u003e \u003cspan\u003ePowder-coated matte black to match the XG90 machine frame — clean, integrated appearance rather than an obvious aftermarket bolt-on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Exercise Reference --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat Can You Train?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercise Reference\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003ePull-Ups \u0026amp; Chin-Ups\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eStandard pull-up (pronated — overhand)\u003c\/li\u003e\n\u003cli\u003eChin-up (supinated — underhand)\u003c\/li\u003e\n\u003cli\u003eWide-grip pull-up (lat width)\u003c\/li\u003e\n\u003cli\u003eClose-grip pull-up (inner lats)\u003c\/li\u003e\n\u003cli\u003eWeighted pull-up (dip belt or vest)\u003c\/li\u003e\n\u003cli\u003eNegative pull-up (eccentric overload)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBodyweight \u0026amp; Core\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eDead hang (grip and shoulder health)\u003c\/li\u003e\n\u003cli\u003eScapular pull-up (shoulder activation)\u003c\/li\u003e\n\u003cli\u003eHanging knee raise (core)\u003c\/li\u003e\n\u003cli\u003eHanging leg raise (advanced core)\u003c\/li\u003e\n\u003cli\u003eL-sit hold (static core)\u003c\/li\u003e\n\u003cli\u003eExplosive pull-up (power development)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Type\u003c\/td\u003e\n\u003ctd\u003ePull-up and chin-up overhead bar — top mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Gym Station only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame Design\u003c\/td\u003e\n\u003ctd\u003eH-frame — single crossbar mounted via two upright arms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Position\u003c\/td\u003e\n\u003ctd\u003eTop of machine uprights — compact overhead profile\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eFrame hardware connection — no drilling or modification required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrip Options\u003c\/td\u003e\n\u003ctd\u003ePull-up (pronated overhand) · Chin-up (supinated underhand)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrip Surface\u003c\/td\u003e\n\u003ctd\u003eKnurled — secure contact under bodyweight and weighted load\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoading Capability\u003c\/td\u003e\n\u003ctd\u003eBodyweight + additional loaded resistance via dip belt or vest\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade heavy-duty steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eMatte black powder coat — matched to XG90 frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlso Available\u003c\/td\u003e\n\u003ctd\u003eMulti-Grip Chin-Up Frame — wider frame with neutral grip side rails for additional grip variety\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eOptional add-on — contact us to confirm inclusion with your machine\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide — Sydney, Melbourne, Brisbane, Adelaide, Perth \u0026amp; regional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Who is it for --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Add-On For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack and lat development athletes\u003c\/strong\u003e — pull-ups and chin-ups remain among the most effective exercises for lat width, thickness and overall upper back development; this attachment makes them available at your machine\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUsers who want a simple, reliable overhead bar\u003c\/strong\u003e — if you don't need the full grip variety of the multi-grip frame and just want a solid pull-up bar at your machine, this is the streamlined option\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios and commercial gyms\u003c\/strong\u003e — adds a pull-up station to the XG90 setup, covering the overhead pulling movement pattern that cable machines alone cannot fully replicate\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 owners completing their setup\u003c\/strong\u003e — adds a dedicated overhead pull-up station to the XG90 where one has not been included, covering the overhead pulling movement pattern that cable machines alone cannot fully replicate\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBeginners building pull-up strength\u003c\/strong\u003e — dead hangs, scapular pull-ups and jumping negatives are essential early progressions; this bar provides the consistent overhead position needed for structured pull-up training\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f1\" type=\"checkbox\"\u003e \u003clabel for=\"f1\" class=\"faq-q\"\u003eWhat is the difference between this and the Multi-Grip Chin-Up Frame?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis is a \u003cstrong\u003ecompact single-bar pull-up attachment\u003c\/strong\u003e — a single crossbar mounted via an H-frame to the top of the uprights. It provides a standard pull-up and chin-up grip position. The \u003cstrong\u003eMulti-Grip Chin-Up Frame\u003c\/strong\u003e is a larger rectangular frame that spans the full upright width and provides wide grip on the outer edges, standard grip on the top bar, and neutral (parallel) grip on the side rails — three grip positions in one structure. Choose this attachment if you want a clean, simple pull-up bar; choose the multi-grip frame if you want maximum grip variety including neutral grip.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f2\" type=\"checkbox\"\u003e \u003clabel for=\"f2\" class=\"faq-q\"\u003eWhat is the difference between a pull-up and a chin-up?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe difference is hand orientation. A \u003cstrong\u003epull-up\u003c\/strong\u003e uses an overhand (pronated) grip — palms facing away — and places greater emphasis on the lats and upper back. A \u003cstrong\u003echin-up\u003c\/strong\u003e uses an underhand (supinated) grip — palms facing toward you — and recruits more bicep involvement alongside the lats. Both are valuable and use the same bar — simply change your grip orientation. Chin-ups are generally slightly easier for beginners due to the additional bicep contribution.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f3\" type=\"checkbox\"\u003e \u003clabel for=\"f3\" class=\"faq-q\"\u003eIs this attachment included with the XG90 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eA chin-up handle is \u003cstrong\u003eincluded as standard in the XG90 Complete Attachment Pack and the XG90 Bundle\u003c\/strong\u003e. This listing is for customers purchasing a replacement, or buying separately outside of the bundle. Contact us to confirm what came with your specific machine purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f4\" type=\"checkbox\"\u003e \u003clabel for=\"f4\" class=\"faq-q\"\u003eCan I do weighted pull-ups on this bar?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the bar is rated for \u003cstrong\u003ebodyweight plus additional load via a dip belt or weighted vest\u003c\/strong\u003e. Weighted pull-ups are one of the most effective progressive overload methods for lat and upper back development. Start conservatively with added weight and build load incrementally. Ensure your grip is secure on the knurled bar before adding significant additional load.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f5\" type=\"checkbox\"\u003e \u003clabel for=\"f5\" class=\"faq-q\"\u003eDoes installation require drilling into the machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the attachment \u003cstrong\u003emounts to existing hardware connection points\u003c\/strong\u003e at the top of the XG90 uprights. No drilling, cutting or welding is required. It installs cleanly and can be removed without leaving any permanent marks on the machine frame.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"#\"\u003e🏋️ XG90 Commercial Gym Station (Machine Only) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e📦 XG90 + Complete Attachment Bundle \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e💪 Multi-Grip Chin-Up Frame (more grip options) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e🦾 Dip Bar Attachment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Geo --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003ePull-Up \u0026amp; Chin-Up Bar Attachment Delivery Areas — Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Mosman · Inner West · Sutherland Shire · Lower North Shore · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Ballarat · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Rockhampton · Cairns · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53338214662417,"sku":"247-XG90-XG75-CUF","price":115.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90pullupbar.webp?v=1774407139"},{"product_id":"universal-magnetic-weight-stack-load-horn-extender","title":"Weight Stack Load Horn, Magnetic Pin Version","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    :root {\n      --bg:         #f9f9f9;\n      --card:       #ffffff;\n      --card-alt:   #f2f2f2;\n      --border:     #dcdcdc;\n      --accent:     #9a7209;\n      --accent-lt:  #f5e9c8;\n      --text:       #1a1a1a;\n      --muted:      #4a4a4a;\n      --faint:      #888888;\n      --green:      #2a7a48;\n      --green-bg:   #eaf5ee;\n      --red:        #b83232;\n      --red-bg:     #fdecea;\n      --blue:       #1a4a8a;\n      --blue-bg:    #eaf0fa;\n      --shadow:     rgba(0,0,0,.06);\n      --stat-num:   #c8391a;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      background: var(--bg);\n      color: var(--text);\n      font-family: 'Barlow', sans-serif;\n      font-size: 16px;\n      line-height: 1.65;\n    }\n\n    .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n    .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n    .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n    .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n    .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n    .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n    .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n    .b-red   { background: var(--red-bg); color: var(--red); border: 1px solid var(--red); }\n    .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n    @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n    .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n    .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n\n    .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n    .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n    .pd-intro p strong { color: var(--text); }\n\n    .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n    h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n    .compat-box { background: var(--blue-bg); border: 1px solid var(--blue); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }\n    .compat-icon { font-size: 24px; flex-shrink: 0; }\n    .compat-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--blue); margin-bottom: 5px; }\n    .compat-body span { font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n\n    \/* Warning box *\/\n    .warn-box { background: var(--red-bg); border: 1px solid var(--red); border-left: 4px solid var(--red); border-radius: 0 6px 6px 0; padding: 14px 20px; margin-bottom: 28px; display: flex; gap: 12px; align-items: flex-start; }\n    .warn-icon { font-size: 20px; flex-shrink: 0; }\n    .warn-body { font-size: 13.5px; color: var(--muted); line-height: 1.65; }\n    .warn-body strong { color: var(--red); }\n\n    .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n    .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n    .stat:hover { border-color: var(--stat-num); }\n    .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n    .stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n    .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n    .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n    .hi-box strong { color: var(--text); }\n\n    \/* How it works steps *\/\n    .steps { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }\n    .step { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 14px 18px; display: flex; gap: 16px; align-items: flex-start; }\n    .step-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 28px; color: var(--accent); line-height: 1; flex-shrink: 0; width: 32px; text-align: center; }\n    .step-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n    .step-body span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n    \/* Example loading table *\/\n    .load-table-wrap { background: var(--card); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; margin-bottom: 28px; }\n    .load-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n    .load-table thead tr { background: var(--card-alt); }\n    .load-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--accent); padding: 11px 16px; text-align: left; border-bottom: 2px solid var(--border); }\n    .load-table td { padding: 11px 16px; color: var(--muted); border-bottom: 1px solid var(--border); font-size: 13.5px; }\n    .load-table tr:last-child td { border-bottom: none; }\n    .load-table td:first-child { font-weight: 600; color: var(--text); }\n    .load-table tr:nth-child(even) td { background: var(--card-alt); }\n    .load-table .total { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 16px; color: var(--stat-num); }\n\n    .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n    @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n    .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .feat:hover { border-color: var(--accent); }\n    .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n    .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n    .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n    .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n    .sp-table tr { border-bottom: 1px solid var(--border); }\n    .sp-table tr:last-child { border-bottom: none; }\n    .sp-table td { padding: 11px 16px; vertical-align: top; }\n    .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n    .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n    .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n    .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n    .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n    .who-list li strong { color: var(--text); }\n\n    .faq-section { margin-bottom: 32px; }\n    .faq-item { border-bottom: 1px solid var(--border); }\n    .faq-item:first-child { border-top: 1px solid var(--border); }\n    .faq-item input[type=\"checkbox\"] { display: none; }\n    .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n    .faq-q:hover { color: var(--accent); }\n    .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n    .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n    .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n    .faq-item input:checked ~ .faq-a { max-height: 500px; padding-bottom: 15px; }\n    .faq-a strong { color: var(--text); }\n\n    .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n    .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n    .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n    .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n    .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n    .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n    .geo strong { color: var(--muted); }\n  \u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible — All Pin-Loaded Functional Trainers\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🧲 Magnetic Pin System\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e⚖️ Sold Individually\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eWeight Stack Load Horn — Magnetic Pin Version \u003cspan class=\"sub\"\u003eExtend Beyond Your 90kg Stack | Compatible with All Pin-Loaded Functional Trainers | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eWeight Stack Load Horn (Magnetic Pin Version)\u003c\/strong\u003e is a purpose-built accessory that attaches directly to any \u003cstrong\u003epin-loaded functional trainer weight stack\u003c\/strong\u003e, allowing you to \u003cstrong\u003eload additional Olympic plates on top of the existing stack\u003c\/strong\u003e. When you have reached the top of your current weight stack and need more resistance, the Load Horn gives you a practical, secure way to keep progressing — without purchasing a new machine. The \u003cstrong\u003emagnetic pin system\u003c\/strong\u003e holds the horn firmly in place on the stack while you load plates, making weight changes fast and straightforward. \u003cstrong\u003eSold individually — one horn per purchase.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003cstrong\u003eCompatible Machines\u003c\/strong\u003e \u003cspan\u003eCompatible with \u003cstrong\u003eall pin-loaded functional trainers and all-in-one Smith machine \/ functional trainer combos\u003c\/strong\u003e — including the XG90, XG75 (G25) and equivalent pin-loaded cable machines from other brands. The magnetic pin attaches to the standard weight stack selector pin found across all pin-loaded functional trainer systems. If you are unsure whether this accessory suits your specific machine, contact us before ordering.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Warning --\u003e\n\u003cdiv class=\"warn-box\"\u003e\n\u003cdiv class=\"warn-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv class=\"warn-body\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e Additional plate loading significantly increases total cable resistance — ensure your cable, pulley system and exercise technique are appropriate for the added load before training. Always confirm your machine's cable and pulley rating before exceeding the standard stack weight. Load conservatively and progress incrementally.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e90\u003cspan class=\"stat-u\"\u003eKG+\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBeyond Stack Limit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e🧲\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eMagnetic Pin System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e4×\u003cspan class=\"stat-u\"\u003e20KG\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eExample Plate Load\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003cspan class=\"stat-u\"\u003ePC\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSold Individually\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eMaxed out your 90kg stack? Here is the practical solution.\u003c\/strong\u003e\u003cbr\u003eAdvanced strength athletes training at the top end of a 90kg weight stack have limited options — until now. The Load Horn mounts directly onto the stack pin using the magnetic system, giving you a secure horn to hang additional Olympic plates. Depending on your plate design, up to \u003cstrong\u003e4 × 20kg Olympic plates (80kg additional)\u003c\/strong\u003e can be loaded per side — taking your effective cable resistance well beyond the standard stack maximum without any permanent modification to the machine.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- How It Works --\u003e\n\u003cdiv class=\"lbl\"\u003eHow It Works\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003e3 Steps to More Resistance\u003c\/h2\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-body\"\u003e\n\u003cstrong\u003eAttach the Load Horn to the Weight Stack\u003c\/strong\u003e \u003cspan\u003eThe magnetic pin system secures the Load Horn directly to the top of your pin-loaded functional trainer weight stack. The magnet holds the horn firmly in position — no loose fittings, no rattling during the exercise.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-body\"\u003e\n\u003cstrong\u003eLoad Your Olympic Plates onto the Horn\u003c\/strong\u003e \u003cspan\u003eSlide standard Olympic plates (50mm bore) onto the horn. Depending on your plate profile, up to 4 × 20kg Olympic plates can be loaded per horn. The horn holds the plates securely above the weight stack during the exercise.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-body\"\u003e\n\u003cstrong\u003eSelect Full Stack on the Pin \u0026amp; Train\u003c\/strong\u003e \u003cspan\u003eSet the stack selector pin to the full 90kg position. The Load Horn plates are lifted along with the full stack — your effective working resistance is the 90kg stack plus the additional plate weight loaded on the horn.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Example Loading Table --\u003e\n\u003cdiv class=\"lbl\"\u003eExample Loading Combinations\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat Total Resistance Can You Achieve?\u003c\/h2\u003e\n\u003cdiv class=\"load-table-wrap\"\u003e\n\u003ctable class=\"load-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eStack Setting\u003c\/th\u003e\n\u003cth\u003eLoad Horn Plates\u003c\/th\u003e\n\u003cth\u003eTotal Resistance (2:1 ratio — felt at handle)\u003c\/th\u003e\n\u003cth\u003eTotal Stack + Plates\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e90kg (Full Stack)\u003c\/td\u003e\n\u003ctd\u003e1 × 20kg plate\u003c\/td\u003e\n\u003ctd\u003e55kg felt at handle\u003c\/td\u003e\n\u003ctd class=\"total\"\u003e110kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e90kg (Full Stack)\u003c\/td\u003e\n\u003ctd\u003e2 × 20kg plates\u003c\/td\u003e\n\u003ctd\u003e65kg felt at handle\u003c\/td\u003e\n\u003ctd class=\"total\"\u003e130kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e90kg (Full Stack)\u003c\/td\u003e\n\u003ctd\u003e3 × 20kg plates\u003c\/td\u003e\n\u003ctd\u003e75kg felt at handle\u003c\/td\u003e\n\u003ctd class=\"total\"\u003e150kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e90kg (Full Stack)\u003c\/td\u003e\n\u003ctd\u003e4 × 20kg plates\u003c\/td\u003e\n\u003ctd\u003e85kg felt at handle\u003c\/td\u003e\n\u003ctd class=\"total\"\u003e170kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 12.5px; color: var(--faint); margin-bottom: 28px;\"\u003e* Example calculations based on a standard 2:1 cable ratio common on pin-loaded functional trainers. Actual plate capacity depends on your Olympic plate profile and diameter. Cable ratio may vary by machine — check your machine's specifications. Always load incrementally and confirm your cable and pulley system is rated for the intended total load before training.\u003c\/p\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat Makes It Work\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🧲\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eMagnetic Pin System\u003c\/strong\u003e \u003cspan\u003eThe magnetic attachment secures the Load Horn directly to the weight stack pin — no loose parts, no separate fasteners. Attaches and removes quickly between sets without tools\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eExtends Beyond the 90kg Stack\u003c\/strong\u003e \u003cspan\u003eDesigned specifically for athletes who have reached the top end of the standard 90kg weight stack and need additional resistance to continue progressive overload training\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏋️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eOlympic Plate Compatible\u003c\/strong\u003e \u003cspan\u003eFits standard 50mm bore Olympic weight plates — use the same plates already in your gym. Plate capacity depends on plate profile and diameter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eNo Machine Modification Required\u003c\/strong\u003e \u003cspan\u003eAttaches to the existing weight stack pin using the magnetic system — no drilling, no permanent changes to the machine frame or weight stack assembly\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eFast Weight Changes\u003c\/strong\u003e \u003cspan\u003eThe magnetic system and standard plate loading make adding or removing resistance quick between sets — no complex adjustment process during your training session\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eWorks With All Pin-Loaded Functional Trainers\u003c\/strong\u003e \u003cspan\u003eThe magnetic pin attaches to the standard weight stack selector pin found across all pin-loaded functional trainer systems — including the XG90, XG75 (G25) and equivalent machines from other brands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Name\u003c\/td\u003e\n\u003ctd\u003eWeight Stack Load Horn — Magnetic Pin Version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eAll pin-loaded functional trainers — including XG90, XG75 (G25) and equivalent pin-loaded cable machines\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment System\u003c\/td\u003e\n\u003ctd\u003eMagnetic pin — attaches directly to weight stack selector pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlate Compatibility\u003c\/td\u003e\n\u003ctd\u003eStandard Olympic plates — 50mm bore\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExample Plate Capacity\u003c\/td\u003e\n\u003ctd\u003eUp to 4 × 20kg Olympic plates per horn (plate profile dependent)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum Stack + Horn\u003c\/td\u003e\n\u003ctd\u003e90kg stack + additional Olympic plates (load incrementally)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable Ratio Reference\u003c\/td\u003e\n\u003ctd\u003eTypically 2:1 on pin-loaded functional trainers — felt resistance = half total stack + plate weight (confirm your machine's ratio)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModification Required\u003c\/td\u003e\n\u003ctd\u003eNone — magnetic attachment to existing stack pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eIndividually — one Load Horn per purchase\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMachine Compatibility\u003c\/td\u003e\n\u003ctd\u003eAll pin-loaded functional trainers with standard weight stack selector pin — contact us to confirm if unsure\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide — Sydney, Melbourne, Brisbane, Adelaide, Perth \u0026amp; regional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Who is it for --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Add-On For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdvanced strength athletes who have maxed out the 90kg stack\u003c\/strong\u003e — if you are consistently training at the top pin position and need more resistance to progress, the Load Horn is the practical next step before requiring a machine upgrade\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios training advanced clients\u003c\/strong\u003e — gives coaches a way to programme heavier cable resistance for strong clients without the studio needing a second machine or larger weight stacks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gym operators\u003c\/strong\u003e — extends the effective training range of any pin-loaded functional trainer for high-strength users without capital expenditure on new equipment or larger weight stacks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrength and powerlifting athletes using cables\u003c\/strong\u003e — heavy cable rows, pulldowns and functional trainer exercises require significant resistance for experienced athletes; the Load Horn makes this achievable on a standard pin-loaded machine\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f1\" type=\"checkbox\"\u003e \u003clabel for=\"f1\" class=\"faq-q\"\u003eWhat does the Weight Stack Load Horn actually do?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Load Horn attaches to the weight stack selector pin on any pin-loaded functional trainer using a magnetic system. Once attached, you can slide standard Olympic plates onto the horn — these plates are then lifted along with the full weight stack when you pull the cable. This allows you to train with \u003cstrong\u003emore resistance than the standard stack alone\u003c\/strong\u003e without any modification to the machine itself.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f2\" type=\"checkbox\"\u003e \u003clabel for=\"f2\" class=\"faq-q\"\u003eHow much extra weight can I add with the Load Horn?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe capacity depends on your Olympic plate profile and diameter. As a practical example, \u003cstrong\u003eup to 4 × 20kg Olympic plates (80kg additional)\u003c\/strong\u003e can typically be loaded per horn — bringing total resistance to 170kg on a 90kg stack. On a standard 2:1 cable ratio that equates to 85kg felt at the handle. Always load conservatively and build up incrementally rather than loading the maximum immediately.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f3\" type=\"checkbox\"\u003e \u003clabel for=\"f3\" class=\"faq-q\"\u003eHow does the magnetic pin system work?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Load Horn uses a \u003cstrong\u003emagnetic pin\u003c\/strong\u003e that attaches directly to the existing weight stack selector pin on your functional trainer. The magnet holds the horn securely to the stack pin during the exercise — there are no loose fittings or separate fasteners required. The horn attaches and removes quickly, making plate loading and unloading between sets straightforward.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f4\" type=\"checkbox\"\u003e \u003clabel for=\"f4\" class=\"faq-q\"\u003eIs it sold as a pair or individually?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Weight Stack Load Horn is \u003cstrong\u003esold individually — one horn per purchase\u003c\/strong\u003e. Most pin-loaded functional trainers have two independent weight stacks. If you want to add extra plates to both stacks simultaneously, you will need to purchase two Load Horns — one per stack.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f5\" type=\"checkbox\"\u003e \u003clabel for=\"f5\" class=\"faq-q\"\u003eWill this work on any pin-loaded functional trainer?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the Weight Stack Load Horn is compatible with \u003cstrong\u003eall pin-loaded functional trainers\u003c\/strong\u003e that use a standard weight stack selector pin system, including the XG90, XG75 (G25) and equivalent machines from other brands. If you are unsure whether your machine's stack pin is compatible, contact us before ordering and we will help you confirm suitability.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f6\" type=\"checkbox\"\u003e \u003clabel for=\"f6\" class=\"faq-q\"\u003eDo I need to consider the cable ratio when calculating resistance?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — most pin-loaded functional trainers use a \u003cstrong\u003e2:1 cable ratio on the DAP (dual adjustable pulley) system\u003c\/strong\u003e. This means the resistance felt at the handle is half the total stack + plate weight. For example, 90kg stack + 2 × 20kg plates = 130kg total — but you feel 65kg at the handle. Check your machine's specifications to confirm the cable ratio, as it can vary between models and brands. The ratio applies to all cable exercises on the machine, including when using the Load Horn.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"#\"\u003e🏋️ XG90 Commercial Gym Station (Machine Only) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e📦 XG90 + Complete Attachment Bundle \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e⚫ Olympic Weight Plates \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e🔧 XG90 Complete Attachment Pack \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Geo --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eWeight Stack Load Horn Delivery Areas — Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Mosman · Inner West · Sutherland Shire · Lower North Shore · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Ballarat · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Rockhampton · Cairns · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53339842150673,"sku":"XF10-WPM","price":79.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XF10WeightStackLoadHornPinMagnetic2.webp?v=1774408071"},{"product_id":"multi-function-adjustable-lat-pulldown-seat-attachment","title":"Multi-Function Lat Seat Attachment — Adjustable Lat Pulldown \u0026 Seated Row Station","description":"\u003cstyle\u003e\n    :root {\n      --bg:         #f9f9f9;\n      --card:       #ffffff;\n      --card-alt:   #f2f2f2;\n      --border:     #dcdcdc;\n      --accent:     #9a7209;\n      --accent-lt:  #f5e9c8;\n      --text:       #1a1a1a;\n      --muted:      #4a4a4a;\n      --faint:      #888888;\n      --green:      #2a7a48;\n      --green-bg:   #eaf5ee;\n      --red:        #b83232;\n      --red-bg:     #fdecea;\n      --blue:       #1a4a8a;\n      --blue-bg:    #eaf0fa;\n      --shadow:     rgba(0,0,0,.06);\n      --stat-num:   #c8391a;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n    body { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n    .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n    .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n    .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n    .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n    .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n    .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n    .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n    .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n    @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n    .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n    .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n    .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n    h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n    .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n    .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n    .pd-intro p strong { color: var(--text); }\n\n    .compat-box { background: var(--blue-bg); border: 1px solid var(--blue); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }\n    .compat-icon { font-size: 24px; flex-shrink: 0; }\n    .compat-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--blue); margin-bottom: 5px; }\n    .compat-body span { font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n\n    .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n    .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n    .stat:hover { border-color: var(--stat-num); }\n    .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 28px; color: var(--stat-num); line-height: 1; display: block; }\n    .stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n    .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n    .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n    .hi-box strong { color: var(--text); }\n\n    .adj-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n    @media(max-width:540px){ .adj-grid { grid-template-columns: 1fr; } }\n    .adj-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .adj-card:hover { border-color: var(--accent); }\n    .adj-icon { font-size: 30px; display: block; margin-bottom: 8px; }\n    .adj-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 38px; color: var(--accent); line-height: 1; display: block; }\n    .adj-unit { font-size: 12px; color: var(--accent); font-weight: 700; }\n    .adj-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n    .adj-desc { font-size: 12.5px; color: var(--muted); line-height: 1.5; }\n\n    .mat-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:540px){ .mat-grid { grid-template-columns: 1fr; } }\n    .mat-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 14px; display: flex; flex-direction: column; gap: 6px; box-shadow: 0 1px 3px var(--shadow); }\n    .mat-icon { font-size: 22px; }\n    .mat-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); }\n    .mat-desc { font-size: 12.5px; color: var(--muted); line-height: 1.45; }\n\n    .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n    @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n    .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n    .feat:hover { border-color: var(--accent); }\n    .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n    .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n    .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n    .ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n    @media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n    .ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n    .ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n    .ex-list { list-style: none; }\n    .ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n    .ex-list li:last-child { border-bottom: none; }\n    .ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n    .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n    .sp-table tr { border-bottom: 1px solid var(--border); }\n    .sp-table tr:last-child { border-bottom: none; }\n    .sp-table td { padding: 11px 16px; vertical-align: top; }\n    .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n    .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n    .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n    .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n    .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n    .who-list li strong { color: var(--text); }\n\n    .faq-section { margin-bottom: 32px; }\n    .faq-item { border-bottom: 1px solid var(--border); }\n    .faq-item:first-child { border-top: 1px solid var(--border); }\n    .faq-item input[type=\"checkbox\"] { display: none; }\n    .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n    .faq-q:hover { color: var(--accent); }\n    .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n    .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n    .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n    .faq-item input:checked ~ .faq-a { max-height: 500px; padding-bottom: 15px; }\n    .faq-a strong { color: var(--text); }\n\n    .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n    @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n    .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n    .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n    .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n    .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n    .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n    .geo strong { color: var(--muted); }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- BADGES --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 XG90 \u0026amp; XG75 (G25) Compatible\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e↕️ 7-Level Angle · 13-Level Height\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🪑 Commercial Diamond Leather\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eMulti-Function Lat Seat Attachment — Adjustable Lat Pulldown \u0026amp; Seated Row Station \u003cspan class=\"sub\"\u003e7-Level Angle · 13-Level Height · Foam Rollers · Commercial Grade | XG90 \u0026amp; XG75 (G25) | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- INTRO --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eMulti-Function Lat Seat Attachment\u003c\/strong\u003e transforms your XG90 or XG75 (G25) into a complete \u003cstrong\u003ededicated lat pulldown and seated cable row station\u003c\/strong\u003e — the same braced seating experience as a standalone commercial lat machine. Featuring a \u003cstrong\u003e7-level angle-adjustable thigh roller and 13-level height-adjustable seat\u003c\/strong\u003e, the attachment configures precisely to each user's body proportions. \u003cstrong\u003eHigh-density foam rollers\u003c\/strong\u003e lock the thighs securely during overhead pulls while \u003cstrong\u003ecommercial-grade diamond-pattern leather\u003c\/strong\u003e delivers durability for heavy daily use. Finished with a \u003cstrong\u003estainless steel adjustment plate\u003c\/strong\u003e for precise, stable positioning — no flex, no movement mid-set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- COMPAT BOX --\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003cstrong\u003eCompatible Machines\u003c\/strong\u003e \u003cspan\u003eDesigned for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e and the \u003cstrong\u003eXG75 (G25) All-in-One\u003c\/strong\u003e. Mounts to the machine frame using existing connection points — no drilling or permanent modification required. Contact us before ordering to confirm fitment if you are unsure which machine model you own.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STATS --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e7\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eAngle Positions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e13\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eHeight Positions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e15.5\u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eNet Weight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003cspan class=\"stat-u\"\u003e-IN-1\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003ePulldown + Row\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWhy this seat makes a real difference to lat and back training.\u003c\/strong\u003e\u003cbr\u003ePerforming lat pulldowns on a functional trainer without a braced seat means there is nothing holding you down when you pull the bar — your body rises to meet the bar rather than the bar travelling down to you. The thigh rollers on this seat lock your legs under the pad, keeping you planted in the seat under maximum load. The result is \u003cstrong\u003egenuine lat pulldown mechanics\u003c\/strong\u003e — the same physics that make standalone lat machines so effective — now built into your XG90 or XG75 setup.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ADJUSTMENT SYSTEM --\u003e\n\u003cdiv class=\"lbl\"\u003eAdjustment System\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eConfigures to Every User — 20 Possible Positions\u003c\/h2\u003e\n\u003cdiv class=\"adj-grid\"\u003e\n\u003cdiv class=\"adj-card\"\u003e\n\u003cspan class=\"adj-icon\"\u003e📐\u003c\/span\u003e \u003cspan class=\"adj-num\"\u003e7\u003cspan class=\"adj-unit\"\u003e levels\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"adj-title\"\u003eThigh Roller Angle\u003c\/span\u003e \u003cspan class=\"adj-desc\"\u003eThe angle of the foam thigh roller adjusts across 7 positions — set the pad to match your thigh length and keep it locked flat against your legs throughout the full pull range\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adj-card\"\u003e\n\u003cspan class=\"adj-icon\"\u003e↕️\u003c\/span\u003e \u003cspan class=\"adj-num\"\u003e13\u003cspan class=\"adj-unit\"\u003e levels\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"adj-title\"\u003eSeat Height\u003c\/span\u003e \u003cspan class=\"adj-desc\"\u003e13 height positions let the seat be set at the exact height to position your hips correctly under the lat pulldown cable path — from shorter users through to taller athletes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adj-card\"\u003e\n\u003cspan class=\"adj-icon\"\u003e🔧\u003c\/span\u003e \u003cspan class=\"adj-num\"\u003eSS\u003c\/span\u003e \u003cspan class=\"adj-title\"\u003eStainless Steel Adjustment Plate\u003c\/span\u003e \u003cspan class=\"adj-desc\"\u003eThe adjustment mechanism uses a stainless steel plate for precise, rattle-free positioning — no plastic clips, no loosening under load. Set it once and it stays exactly where you put it\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MATERIALS --\u003e\n\u003cdiv class=\"lbl\"\u003eConstruction \u0026amp; Materials\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommercial-Grade From Pad to Frame\u003c\/h2\u003e\n\u003cdiv class=\"mat-grid\"\u003e\n\u003cdiv class=\"mat-card\"\u003e\n\u003cdiv class=\"mat-icon\"\u003e🛋️\u003c\/div\u003e\n\u003cdiv class=\"mat-title\"\u003eHigh-Density Foam Rollers\u003c\/div\u003e\n\u003cdiv class=\"mat-desc\"\u003eThick foam thigh rollers cushion the legs under heavy pulldown resistance — comfortable enough for high-rep sets, firm enough to hold position under maximum loading\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mat-card\"\u003e\n\u003cdiv class=\"mat-icon\"\u003e💎\u003c\/div\u003e\n\u003cdiv class=\"mat-title\"\u003eCommercial Diamond Leather\u003c\/div\u003e\n\u003cdiv class=\"mat-desc\"\u003eDiamond-pattern commercial-grade leather on seat and pad surfaces — resistant to sweat, abrasion and daily multi-user use. Wipes clean between sessions and maintains appearance under heavy gym conditions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mat-card\"\u003e\n\u003cdiv class=\"mat-icon\"\u003e⚙️\u003c\/div\u003e\n\u003cdiv class=\"mat-title\"\u003eStainless Steel Adjustment Plate\u003c\/div\u003e\n\u003cdiv class=\"mat-desc\"\u003eThe height and angle mechanism uses a stainless steel adjustment plate for long-term dimensional stability — corrosion-resistant and rated for daily commercial adjustment cycles without wear\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eEverything That Makes It Work\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🦵\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eFoam Thigh Rollers — Anti-Lift Bracing\u003c\/strong\u003e\u003cspan\u003eThick foam rollers lock the thighs under the pad during overhead lat pulldowns — prevents the body lifting off the seat under heavy stack loading, enabling true lat pulldown mechanics with proper downward bar travel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003e7-Level Angle Adjustment\u003c\/strong\u003e\u003cspan\u003eRoller angle adjusts across 7 positions to match different thigh lengths and leg proportions — the pad lies flat against the thigh at each setting rather than pressing at an angle that causes discomfort under heavy pulls\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e↕️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003e13-Level Height Adjustment\u003c\/strong\u003e\u003cspan\u003eSeat height adjusts across 13 positions to correctly position each user's hips relative to the overhead cable — critical for maintaining a straight arm path during lat pulldowns and proper torso angle for rows\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eDirect Frame Mount — No Modification\u003c\/strong\u003e\u003cspan\u003eMounts to existing frame connection points on the XG90 and XG75 — no drilling, cutting or welding required. Installs cleanly and removes without leaving marks on the machine frame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e💎\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eCommercial Diamond-Pattern Leather\u003c\/strong\u003e\u003cspan\u003ePremium commercial upholstery on all contact surfaces — sweat-resistant, abrasion-resistant and rated for daily multi-user loading in PT studios and commercial facilities\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eFast Client-to-Client Adjustment\u003c\/strong\u003e\u003cspan\u003eThe 7+13 position adjustment system changes quickly between users — important in PT studio environments where back-to-back clients have different body proportions and exercise requirements\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- EXERCISE REFERENCE --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat Can You Train?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercise Reference\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLat Pulldowns — Overhead Pulling\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eWide-grip lat pulldown — aluminium bar\u003c\/li\u003e\n\u003cli\u003eStandard-grip lat pulldown\u003c\/li\u003e\n\u003cli\u003eClose-grip lat pulldown — V-bar triangle\u003c\/li\u003e\n\u003cli\u003eReverse-grip supinated pulldown\u003c\/li\u003e\n\u003cli\u003eSingle-arm lat pulldown — stirrup handle\u003c\/li\u003e\n\u003cli\u003eStraight-arm pulldown (standing variation)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eSeated Cable Rows — Horizontal Pulling\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated cable row — neutral grip (V-bar)\u003c\/li\u003e\n\u003cli\u003eSeated wide-grip cable row — long bar\u003c\/li\u003e\n\u003cli\u003eSeated single-arm cable row\u003c\/li\u003e\n\u003cli\u003eHigh-elbow seated row — upper back focus\u003c\/li\u003e\n\u003cli\u003eSeated face pull — rope attachment\u003c\/li\u003e\n\u003cli\u003eSeated cable bicep curl — straight\/cambered bar\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003ePrimary muscles targeted from the seated position:\u003c\/strong\u003e\u003cbr\u003eLatissimus dorsi (back width \u0026amp; thickness) · Rhomboids (mid-back retraction) · Teres major · Rear deltoids · Biceps brachii · Brachialis · Erector spinae (postural stability) · Core (isometric bracing)\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Type\u003c\/td\u003e\n\u003ctd\u003eMulti-function lat pulldown \u0026amp; seated row seat — adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Gym Station · XG75 (G25) All-in-One\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eDirect frame connection — existing hardware points, no drilling required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAngle Adjustment\u003c\/td\u003e\n\u003ctd\u003e7 levels — thigh roller angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeight Adjustment\u003c\/td\u003e\n\u003ctd\u003e13 levels — seat height\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThigh Rollers\u003c\/td\u003e\n\u003ctd\u003eHigh-density foam — padded anti-lift bracing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpholstery\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade diamond-pattern leather — seat and pad surfaces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment Mechanism\u003c\/td\u003e\n\u003ctd\u003eStainless steel adjustment plate — rattle-free, corrosion-resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e504 × 662–810 × 389–588 mm (varies with height setting)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNet Weight\u003c\/td\u003e\n\u003ctd\u003e15.5 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrimary Use\u003c\/td\u003e\n\u003ctd\u003eLat pulldowns · Seated cable rows · Ground-based cable pulling movements\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eOptional add-on — not included with XG90 or XG75 as standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide — Sydney, Melbourne, Brisbane, Adelaide, Perth \u0026amp; regional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- WHO IS IT FOR --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Add-On For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack-focused athletes and bodybuilders\u003c\/strong\u003e — the thigh-roller braced seated position is the correct setup for maximum lat pulldown loading; this is the attachment that makes heavy lat work genuinely effective on a functional trainer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios servicing clients of varying heights\u003c\/strong\u003e — 7-level angle and 13-level height adjustment means the seat can be correctly configured for any client body proportion quickly between sessions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 and XG75 owners completing their setup\u003c\/strong\u003e — the machine's overhead cable is already there; this seat adds the braced seated position that unlocks proper lat pulldown mechanics and heavy row loading\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gyms and school facilities\u003c\/strong\u003e — commercial diamond leather and stainless steel adjustment mechanism are rated for daily heavy use by multiple users — not a home gym accessory repurposed for commercial environments\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRehabilitation and corrective training\u003c\/strong\u003e — precise height and angle adjustment supports correct seated posture for clients rebuilding posterior chain strength under clinical guidance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone who already owns the standalone Lat Pulldown Overhead Attachment\u003c\/strong\u003e — the overhead pulley arm + this seat together create a complete dedicated lat pulldown station on your XG90 or XG75\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f1\" type=\"checkbox\"\u003e \u003clabel for=\"f1\" class=\"faq-q\"\u003eWhat does the Multi-Function Lat Seat Attachment do?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Lat Seat Attachment provides a \u003cstrong\u003efully adjustable braced seated position\u003c\/strong\u003e for lat pulldowns and seated cable rows on the XG90 and XG75 (G25). The foam thigh rollers lock your legs in place during overhead pulls — preventing your body lifting off the seat under heavy loads. The \u003cstrong\u003e7-level angle adjustment\u003c\/strong\u003e and \u003cstrong\u003e13-level height adjustment\u003c\/strong\u003e let you configure the seat precisely for your body proportions and the exercise you're performing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f2\" type=\"checkbox\"\u003e \u003clabel for=\"f2\" class=\"faq-q\"\u003eWhat is the difference between this and the Foot Plate Attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe \u003cstrong\u003eFoot Plate Attachment\u003c\/strong\u003e is a floor-level bracing platform for your feet during seated cable rows — it prevents your hips sliding forward under horizontal pull loads. The \u003cstrong\u003eLat Seat Attachment\u003c\/strong\u003e is a complete adjustable seat with foam thigh rollers — it enables both \u003cstrong\u003eoverhead lat pulldowns\u003c\/strong\u003e (with anti-lift thigh bracing) and \u003cstrong\u003eseated cable rows\u003c\/strong\u003e from a stable seated position. For lat pulldowns specifically, the seat attachment is essential — you need the thigh roller to keep you in the seat when pulling a heavy bar down from above. For the most complete seated pulling setup, both attachments work together.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f3\" type=\"checkbox\"\u003e \u003clabel for=\"f3\" class=\"faq-q\"\u003eHow do I adjust the seat for different users?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe seat has two independent adjustment systems. \u003cstrong\u003eHeight\u003c\/strong\u003e adjusts across 13 positions using the stainless steel adjustment plate mechanism — raise or lower the seat to position the user's hips at the correct height relative to the cable path. \u003cstrong\u003eThigh roller angle\u003c\/strong\u003e adjusts across 7 positions to match the user's thigh length — the pad should lie flat across the thigh to distribute bracing pressure evenly. Both adjustments are quick to change between clients in a studio environment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f4\" type=\"checkbox\"\u003e \u003clabel for=\"f4\" class=\"faq-q\"\u003eIs this seat included with the XG90 or XG75 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Multi-Function Lat Seat Attachment is an \u003cstrong\u003eoptional add-on sold separately\u003c\/strong\u003e. It is not included with the XG90 machine only listing, the XG90 Complete Attachment Pack or the XG90 Bundle. It is available to purchase at any time to upgrade your existing XG90 or XG75 (G25) setup with a dedicated seated lat and row station.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f5\" type=\"checkbox\"\u003e \u003clabel for=\"f5\" class=\"faq-q\"\u003eDoes this work with the Lat Pulldown Overhead Attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the Lat Seat Attachment and the Lat Pulldown Overhead Attachment (overhead pulley arm) are designed to work together. The overhead attachment routes the cable into the correct vertical pulldown position; the seat provides the braced seated position with thigh rollers. Together they create a \u003cstrong\u003ecomplete dedicated lat pulldown station\u003c\/strong\u003e on your XG90 or XG75 — both attachments are recommended for the full lat pulldown experience. The seat can also be used independently for seated cable rows using the machine's standard low cable position.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f6\" type=\"checkbox\"\u003e \u003clabel for=\"f6\" class=\"faq-q\"\u003eDoes installation require drilling or modification?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Lat Seat Attachment mounts to \u003cstrong\u003eexisting frame connection points\u003c\/strong\u003e on the XG90 and XG75 (G25). No drilling, cutting or permanent modification is required. It installs without tools in its connection to the frame and can be removed cleanly when not in use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RELATED --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"#\"\u003e🏋️ XG90 Commercial Gym Station (Machine Only) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e📦 XG90 + Complete Attachment Bundle \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e⬇️ Lat Pulldown Overhead Attachment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e🦶 Foot Plate Attachment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- GEO FOOTER --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eMulti-Function Lat Seat Attachment Delivery Areas — Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Mosman · Inner West · Sutherland Shire · Lower North Shore · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Ballarat · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Rockhampton · Cairns · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53339965686033,"sku":"247-XG90-Seat","price":270.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90-XG75Multi-functionLatSeatAttachment.webp?v=1774416603"},{"product_id":"lat-pull-down-bench-attachment-g6s-xf10","title":"Lat Pull Down Attachment for G6S \u0026 XF10 | 247 Gym Equipment","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  :root {\n    --bg:         #f9f9f9;\n    --card:       #ffffff;\n    --card-alt:   #f2f2f2;\n    --border:     #dcdcdc;\n    --accent:     #9a7209;\n    --accent-lt:  #f5e9c8;\n    --text:       #1a1a1a;\n    --muted:      #4a4a4a;\n    --faint:      #888888;\n    --green:      #2a7a48;\n    --green-bg:   #eaf5ee;\n    --red:        #b83232;\n    --red-bg:     #fdecea;\n    --blue:       #1a4a8a;\n    --blue-bg:    #eaf0fa;\n    --shadow:     rgba(0,0,0,.06);\n    --stat-num:   #c8391a;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    background: var(--bg);\n    color: var(--text);\n    font-family: 'Barlow', sans-serif;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n  .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n  .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n  .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n  .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n  .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n  .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n  .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n  @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n  .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n  .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n\n  .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n  .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n  .pd-intro p strong { color: var(--text); }\n\n  .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n  h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n  .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n  .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n  .stat:hover { border-color: var(--stat-num); }\n  .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 28px; color: var(--stat-num); line-height: 1; display: block; }\n  .stat-u { font-size: 12px; color: var(--stat-num); font-weight: 600; }\n  .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n  .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n  .hi-box strong { color: var(--text); }\n\n  .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n  @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n  .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n  .feat:hover { border-color: var(--accent); }\n  .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n  .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n  .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n  .ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n  @media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n  .ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n  .ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n  .ex-list { list-style: none; }\n  .ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n  .ex-list li:last-child { border-bottom: none; }\n  .ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n  .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n  .sp-table tr { border-bottom: 1px solid var(--border); }\n  .sp-table tr:last-child { border-bottom: none; }\n  .sp-table td { padding: 11px 16px; vertical-align: top; }\n  .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n  .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n  .pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n  @media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n  .pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n  .pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n  .pc-title.pro { color: var(--green); border-color: var(--green); }\n  .pc-title.con { color: var(--red); border-color: var(--red); }\n  .pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n  .pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n  .pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n  .pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n  .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n  .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n  .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n  .who-list li strong { color: var(--text); }\n\n  .showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n  @media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n  .sr-item { display: flex; gap: 12px; align-items: flex-start; }\n  .sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n  .sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n  .sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n  .map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n  .map-btn:hover { background: var(--accent); }\n\n  .del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n  .del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n  .del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n  .del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n  .del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n  .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n  .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n  .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n  .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n  .faq-section { margin-bottom: 32px; }\n  .faq-item { border-bottom: 1px solid var(--border); }\n  .faq-item:first-child { border-top: 1px solid var(--border); }\n  .faq-item input[type=\"checkbox\"] { display: none; }\n  .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n  .faq-q:hover { color: var(--accent); }\n  .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n  .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n  .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n  .faq-item input:checked ~ .faq-a { max-height: 500px; padding-bottom: 15px; }\n  .faq-a strong { color: var(--text); }\n\n  .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n  .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n  .geo strong { color: var(--muted); }\n\n  .compat-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n  @media(max-width:560px){ .compat-box { grid-template-columns: 1fr; } }\n  .compat-item { display: flex; gap: 12px; align-items: flex-start; }\n  .compat-icon { font-size: 22px; flex-shrink: 0; }\n  .compat-item strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n  .compat-item span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🏋️ On Display — Milperra Showroom\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e📐 50×70 Uprights | 20mm Pins\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🔧 Sydney Metro Installation Available\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Fast Australia-Wide Freight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eLat Pull Down Bench Attachment \u003cspan class=\"sub\"\u003eFits G6S All-In-One \u0026amp; XF10 (XC10) Functional Trainer | Heavy-Duty Back Station | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eLat Pull Down Bench Attachment\u003c\/strong\u003e is a purpose-built seat designed exclusively for the \u003cstrong\u003eG6S All-In-One Functional Smith Machine\u003c\/strong\u003e and the \u003cstrong\u003eXF10 (XC10) Functional Trainer\u003c\/strong\u003e. (50mm x 70mm uprights with 20mm pin system).If you own either of these machines and want a dedicated, stable base for \u003cstrong\u003elat pulldowns, seated cable rows and overhead pressing\u003c\/strong\u003e, this is the missing piece. Constructed from \u003cstrong\u003eindustrial reinforced steel with a matte black powder coat finish\u003c\/strong\u003e, it installs in seconds via a \u003cstrong\u003equick-release safety pin-lock\u003c\/strong\u003e and locks your lower body in place with \u003cstrong\u003edual high-density foam leg rollers\u003c\/strong\u003e — allowing you to pull weights exceeding your own bodyweight without lifting off the seat. Available in Sydney with fast freight \u003cstrong\u003eAustralia-wide\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e11\u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eShipping Weight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eFoam Leg Rollers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003cspan class=\"stat-u\"\u003eSEC\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003ePin-Lock Install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003cspan class=\"stat-u\"\u003eIN 1\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eG6S \u0026amp; XF10 Compatible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"lbl\"\u003eCompatibility\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFits Your Machine. No Modifications Required.\u003c\/h2\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-item\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eG6S All-In-One Functional Smith Machine\u003c\/strong\u003e \u003cspan\u003eCustom-engineered fit for the G6S series. Slots directly into the rack with zero wobble — secure, integrated feel from the first rep.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-item\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e⚙️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXF10 (XC10) Functional Trainer\u003c\/strong\u003e \u003cspan\u003ePrecision-matched for the XF10 and XC10 frames (50mm x 70mm uprights with 20mm pin system). No adapters, no loose fittings — designed to feel like part of the original machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWhy does fit matter so much for a lat pulldown seat?\u003c\/strong\u003e\u003cbr\u003eA loose or generic seat creates lateral movement when pulling at peak load — causing energy loss, poor form and joint stress. This attachment is machined to the exact contact points of the G6S and XF10 frames, eliminating flex and allowing you to focus entirely on loading the target muscle rather than stabilising the seat.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt for Heavy Pulling\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🎯\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003ePrecision Compatibility\u003c\/strong\u003e \u003cspan\u003eCustom-fit for G6S and XF10 (XC10) only — no wobble, no loose fittings, no DIY workarounds. Integrates seamlessly with the original frame geometry.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🦵\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eDual High-Density Foam Leg Rollers\u003c\/strong\u003e \u003cspan\u003eLock your lower body in place and pull weights exceeding your own bodyweight without lifting off the seat — the key limitation of generic lat seat alternatives.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eIndustrial Reinforced Steel\u003c\/strong\u003e \u003cspan\u003eCommercial-grade heavy-duty steel construction engineered to handle the high-tension loads of functional trainers without flex or fatigue under sustained use.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🎨\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eMatte Black Powder Coat Finish\u003c\/strong\u003e \u003cspan\u003ePremium scratch, sweat and corrosion-resistant finish — matches the aesthetic of the G6S and XF10 and withstands daily gym use without chipping or fading.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eQuick-Release Safety Pin-Lock\u003c\/strong\u003e \u003cspan\u003eInstall or remove in seconds — purpose-built for fast-paced supersets, circuit training and PT studio environments where transitions between exercises matter.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e💺\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eErgonomic High-Density Padding\u003c\/strong\u003e \u003cspan\u003eTear-resistant foam provides firm, consistent support under heavy eccentric loading — reduces hip and lower back strain during high-volume pulling sessions.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eSpace-Efficient Footprint\u003c\/strong\u003e \u003cspan\u003eAdds professional back-training capability to your G6S or XF10 without occupying additional floor space — ideal for garage gyms and compact PT studios.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eMulti-Exercise Versatility\u003c\/strong\u003e \u003cspan\u003eNot just for lat pulldowns — use it as a stable base for seated cable rows, face pulls, overhead cable pressing and a full range of upper-body cable drills.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Exercise Library --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat Can You Train With This Attachment?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercise Guide\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBack — Primary Target\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLat pulldown (wide grip bar)\u003c\/li\u003e\n\u003cli\u003eLat pulldown (narrow\/neutral grip)\u003c\/li\u003e\n\u003cli\u003eSeated low cable row (V-bar)\u003c\/li\u003e\n\u003cli\u003eSingle-arm cable row\u003c\/li\u003e\n\u003cli\u003eStraight-arm cable pulldown\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eShoulders \u0026amp; Upper Back\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated overhead cable press\u003c\/li\u003e\n\u003cli\u003eFace pull (rope)\u003c\/li\u003e\n\u003cli\u003eUpright row (straight bar)\u003c\/li\u003e\n\u003cli\u003eCable rear delt fly\u003c\/li\u003e\n\u003cli\u003eBand pull-apart (seated)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBiceps \u0026amp; Arms\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eCable bicep curl (straight bar)\u003c\/li\u003e\n\u003cli\u003eCable bicep curl (rope)\u003c\/li\u003e\n\u003cli\u003eSeated single-arm curl\u003c\/li\u003e\n\u003cli\u003eHammer curl (rope)\u003c\/li\u003e\n\u003cli\u003eReverse curl (straight bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eCore \u0026amp; Functional\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated cable crunch (rope)\u003c\/li\u003e\n\u003cli\u003ePallof press (anti-rotation)\u003c\/li\u003e\n\u003cli\u003eSeated cable woodchop\u003c\/li\u003e\n\u003cli\u003eHigh-to-low cable rotation\u003c\/li\u003e\n\u003cli\u003eSeated core stabilisation drills\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eG6S All-In-One Functional Smith Machine \u0026amp; XF10 (XC10) Functional Trainer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eHeavy-Duty Industrial Reinforced Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eMatte Black Powder Coat — scratch, sweat and corrosion resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocking Mechanism\u003c\/td\u003e\n\u003ctd\u003eQuick-Release Safety Pin-Lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLeg Support\u003c\/td\u003e\n\u003ctd\u003eDual Adjustable High-Density Foam Rollers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePadding\u003c\/td\u003e\n\u003ctd\u003eHigh-Density Tear-Resistant Foam — firm support under heavy eccentric loading\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrimary Use\u003c\/td\u003e\n\u003ctd\u003eLat Pulldowns, Seated Cable Rows, Overhead Cable Pressing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShipping Weight\u003c\/td\u003e\n\u003ctd\u003e11.0 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShipping Dimensions\u003c\/td\u003e\n\u003ctd\u003e740mm (L) × 465mm (W) × 165mm (H)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCubic Volume\u003c\/td\u003e\n\u003ctd\u003e0.0568 m³\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide freight — Sydney, Melbourne, Brisbane, Adelaide, Perth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Pros \u0026 Cons --\u003e\n\u003cdiv class=\"lbl\"\u003eHonest Assessment\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003ePros \u0026amp; Cons\u003c\/h2\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003e✓ Pros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003ePrecision fit for G6S and XF10 (XC10) — no modifications, no adapters\u003c\/li\u003e\n\u003cli\u003eDual foam leg rollers allow pulling beyond bodyweight — a key advantage over generic seats\u003c\/li\u003e\n\u003cli\u003eIndustrial reinforced steel — engineered for commercial functional trainer loads\u003c\/li\u003e\n\u003cli\u003eQuick-release pin-lock installs and removes in seconds\u003c\/li\u003e\n\u003cli\u003eMatte black powder coat finish resists scratches, sweat and corrosion\u003c\/li\u003e\n\u003cli\u003eHigh-density ergonomic padding reduces hip and lower back strain\u003c\/li\u003e\n\u003cli\u003eSpace-efficient — no extra floor footprint on your G6S or XF10\u003c\/li\u003e\n\u003cli\u003eVersatile — usable for rows, overhead pressing and cable drills beyond pulldowns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003e✗ Cons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eCompatible with G6S and XF10 (XC10) only — not a universal lat seat\u003c\/li\u003e\n\u003cli\u003eDoes not include a cable attachment bar — requires existing bar from your machine\u003c\/li\u003e\n\u003cli\u003eShipping weight of 11kg — check delivery access for upper-floor installations\u003c\/li\u003e\n\u003cli\u003eNot suitable for outdoor or uncovered gym environments\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Who Is It For --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This Best For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Attachment For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eG6S owners who want a dedicated back station\u003c\/strong\u003e — unlock the full pulling capability of your G6S without improvising with generic seating\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXF10 (XC10) users serious about lat training\u003c\/strong\u003e — a stable, locked-in base makes a measurable difference to load capacity and back muscle isolation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym athletes targeting back hypertrophy\u003c\/strong\u003e — the dual roller system enables heavier lat pulldown loads than any non-integrated seat alternative\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios and commercial facilities\u003c\/strong\u003e — pin-lock rapid transition is purpose-built for client changeovers and circuit training environments\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone performing high-volume cable back work\u003c\/strong\u003e — ergonomic padding and rigid stability support long pulling sessions without hip or lower back fatigue\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Showroom --\u003e\n\u003cdiv class=\"lbl\"\u003eSee It in Sydney\u003c\/div\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cdiv class=\"sr-icon\"\u003e📍\u003c\/div\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eOn Display — Milperra Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214 — inspect the build quality, test the pin-lock and compare alongside the G6S and XF10 machines in person\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003e📍 Get Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cdiv class=\"sr-icon\"\u003e🕘\u003c\/div\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eShowroom Hours\u003c\/strong\u003e \u003cspan\u003eMon–Fri 9am–5pm · Closed Saturday \u0026amp; Sunday\u003c\/span\u003e \u003cspan style=\"margin-top: 6px;\"\u003eExpert team on-site to confirm compatibility with your exact machine model and configuration\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cdiv class=\"sr-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eCompatibility Advice\u003c\/strong\u003e \u003cspan\u003eUnsure if this fits your machine? Contact us before ordering — our team will confirm compatibility with your exact G6S or XF10 model\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery --\u003e\n\u003cdiv class=\"lbl\"\u003eDelivery \u0026amp; Freight\u003c\/div\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Freight\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eTracked freight to Sydney, Melbourne, Brisbane, Adelaide, Perth and regional areas. Securely packaged for damage-free transit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🏪\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDepot Pickup Available\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eSydney (Milperra NSW) · Melbourne · Brisbane · Adelaide depots — contact us to arrange collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eShipping Specs\u003c\/span\u003e \u003cspan class=\"del-text\"\u003e11.0 kg · 740mm × 465mm × 165mm · 0.0568 m³ — compact enough for standard courier freight nationwide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca href=\"https:\/\/247gymequipment.com.au\/collections\/multi-functional-trainers-smith-machines\" class=\"rel-link\"\u003e🏗️ G6S All-In-One Smith Machine \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/247gymequipment.com.au\/collections\/multi-functional-trainers-smith-machines\" class=\"rel-link\"\u003e⚙️ XF10 (XC10) Functional Trainer \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/247gymequipment.com.au\/collections\/weight-plates\" class=\"rel-link\"\u003e⚫ Olympic Weight Plates \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/247gymequipment.com.au\/collections\/rubber-gym-mats-flooring\" class=\"rel-link\"\u003e🟫 Rubber Gym Flooring \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e \u003clabel class=\"faq-q\" for=\"f1\"\u003eWill this lat attachment fit my G6S or XF10 machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — this attachment is \u003cstrong\u003eprecision-engineered exclusively for the G6S All-In-One Functional Smith Machine and the XF10 (XC10) Functional Trainer\u003c\/strong\u003e. It is not a universal lat seat. Every contact point is machined to the exact frame geometry of these two models, so it installs with no wobble, no adapters and no modifications. If you are unsure of your exact model number, contact us before ordering and our team will confirm compatibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e \u003clabel class=\"faq-q\" for=\"f2\"\u003eWhy do I need a dedicated lat seat — can't I use a standard bench?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eA standard adjustable bench positioned under the cable does not provide the \u003cstrong\u003efixed lower-body anchor\u003c\/strong\u003e required for heavy lat pulldowns. Without leg rollers locking you down, you can only effectively pull up to your own bodyweight before you lift off the seat. The \u003cstrong\u003edual foam leg rollers\u003c\/strong\u003e on this attachment solve this by anchoring your thighs, allowing you to overload the lat pulldown movement with weights significantly exceeding your own body mass — a critical requirement for progressive back hypertrophy. Additionally, the precision fit to the G6S and XF10 frame eliminates lateral seat movement that occurs when using a free-standing bench.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e \u003clabel class=\"faq-q\" for=\"f3\"\u003eHow quickly does it install and remove?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe \u003cstrong\u003equick-release safety pin-lock mechanism\u003c\/strong\u003e allows full installation or removal in approximately 2 seconds — align the attachment with the machine's receiver, insert the pin, and you are ready to train. No tools are required. This makes it ideal for \u003cstrong\u003ePT studios and circuit training environments\u003c\/strong\u003e where rapid transitions between exercises or clients are essential. The pin-lock is a safety-rated mechanism, not a friction fit — it stays fully secure under the high-tension loads of heavy cable training.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e \u003clabel class=\"faq-q\" for=\"f4\"\u003eWhat exercises can I perform with this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe primary use is \u003cstrong\u003elat pulldowns\u003c\/strong\u003e in all grip variations — wide, narrow, neutral and reverse. Beyond that, it functions as a stable seated base for \u003cstrong\u003eseated cable rows, face pulls, overhead cable pressing, cable bicep curls, cable crunches and Pallof press\u003c\/strong\u003e variations. Any seated upper-body cable exercise that benefits from a fixed, anchored position can be performed with this attachment on the G6S or XF10. It is not a leg extension or leg curl seat — it is specifically designed for pulling and pressing cable movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e \u003clabel class=\"faq-q\" for=\"f5\"\u003eIs this attachment suitable for commercial gym use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The attachment is constructed from \u003cstrong\u003eindustrial reinforced steel\u003c\/strong\u003e and engineered to handle the full tension loads of commercial functional trainers under sustained multi-user use. The \u003cstrong\u003ematte black powder coat finish\u003c\/strong\u003e is formulated to resist the scratches, sweat exposure and surface abrasion of daily commercial gym environments. The \u003cstrong\u003ehigh-density tear-resistant padding\u003c\/strong\u003e is specified for heavy eccentric loading rather than light recreational use. For multi-unit commercial orders or PT studio configurations, contact us for availability and volume pricing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f6\"\u003e \u003clabel class=\"faq-q\" for=\"f6\"\u003eDoes it include a lat pulldown bar or cable attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe lat seat attachment does not include a cable bar. Your \u003cstrong\u003eG6S or XF10 machine already includes a lat pulldown bar\u003c\/strong\u003e and a full set of cable attachments as part of the original purchase. This product is the \u003cstrong\u003eseat and leg roller assembly only\u003c\/strong\u003e — the component that allows you to use those existing attachments properly for seated pulling exercises. If you need additional cable attachments such as a V-grip row handle, rope or stirrup handles, these are available separately on our website.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f7\"\u003e \u003clabel class=\"faq-q\" for=\"f7\"\u003eHow does it handle heavy loads — is there a maximum weight rating?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment is built to handle the \u003cstrong\u003efull high-tension loads of commercial functional trainers\u003c\/strong\u003e including the G6S and XF10 cable stacks. The \u003cstrong\u003eindustrial reinforced steel frame\u003c\/strong\u003e is engineered specifically for the pulling forces generated during heavy lat pulldowns and seated rows — not rated for a specific kg figure in isolation, but tested and designed to match the load capacity of the machines it is built for. The dual foam leg rollers are rated to anchor a user while pulling at the maximum stack resistance of the XF10 and G6S cable systems.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f8\"\u003e \u003clabel class=\"faq-q\" for=\"f8\"\u003eCan I see this in person before buying?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the lat pulldown bench attachment is \u003cstrong\u003eon display at our Milperra Sydney showroom\u003c\/strong\u003e at 10\/202 Milperra Road, Milperra NSW 2214. You can inspect the steel construction, test the pin-lock mechanism and see how it integrates with the G6S and XF10 frames in person. Showroom hours are Mon–Fri 9am–5pm and Saturday 9am–1pm. Our team is on-site to answer compatibility questions and help you confirm it suits your exact machine configuration before purchasing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GEO Footer --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eLat Pulldown Bench Attachment — Delivery Areas Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Inner West · Sutherland Shire · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53360257728785,"sku":"XF10-LS","price":170.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XF10-latseat1.webp?v=1774936355"},{"product_id":"cable-attachment-pack-xg90","title":"CABLE ATTACHMENT PACK — XG90","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800;900\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  :root {\n    --bg:         #f9f9f9;\n    --card:       #ffffff;\n    --card-alt:   #f2f2f2;\n    --border:     #dcdcdc;\n    --accent:     #9a7209;\n    --accent-lt:  #f5e9c8;\n    --text:       #1a1a1a;\n    --muted:      #4a4a4a;\n    --faint:      #888888;\n    --green:      #2a7a48;\n    --green-bg:   #eaf5ee;\n    --red:        #b83232;\n    --red-bg:     #fdecea;\n    --blue:       #1a4a8a;\n    --blue-bg:    #eaf0fa;\n    --shadow:     rgba(0,0,0,.06);\n    --stat-num:   #c8391a;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    background: var(--bg);\n    color: var(--text);\n    font-family: 'Barlow', sans-serif;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n  .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n  .badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n  .b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n  .b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n  .b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n  .b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n  .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n  @keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n  .pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n  .pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n\n  .pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n  .pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; }\n  .pd-intro p strong { color: var(--text); }\n\n  .lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }\n  h2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n  .compat-box { background: var(--blue-bg); border: 1px solid var(--blue); border-radius: 8px; padding: 16px 20px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }\n  .compat-icon { font-size: 24px; flex-shrink: 0; }\n  .compat-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--blue); margin-bottom: 5px; }\n  .compat-body span { font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n\n  .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n  .stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n  .stat:hover { border-color: var(--stat-num); }\n  .stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n  .stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n  .hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n  .hi-box strong { color: var(--text); }\n\n  \/* Attachment cards — the hero section *\/\n  .attach-pack { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; }\n  .attach-row { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; display: grid; grid-template-columns: 40px 1fr auto; gap: 16px; align-items: start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n  .attach-row:hover { border-color: var(--accent); }\n  .attach-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 28px; color: var(--accent); line-height: 1; }\n  .attach-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 16px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 4px; }\n  .attach-body p { font-size: 13.5px; color: var(--muted); line-height: 1.55; }\n  .attach-spec { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); border-radius: 3px; padding: 4px 10px; white-space: nowrap; align-self: start; }\n\n  \/* Exercise reference *\/\n  .ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n  @media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n  .ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n  .ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n  .ex-list { list-style: none; }\n  .ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n  .ex-list li:last-child { border-bottom: none; }\n  .ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n  .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n  @media(max-width:560px){ .feat-grid { grid-template-columns: 1fr; } }\n  .feat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n  .feat:hover { border-color: var(--accent); }\n  .f-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\n  .f-body strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n  .f-body span { font-size: 13px; color: var(--muted); line-height: 1.4; }\n\n  .sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n  .sp-table tr { border-bottom: 1px solid var(--border); }\n  .sp-table tr:last-child { border-bottom: none; }\n  .sp-table td { padding: 11px 16px; vertical-align: top; }\n  .sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n  .sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n  .who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n  .who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n  .who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n  .who-list li strong { color: var(--text); }\n\n  .faq-section { margin-bottom: 32px; }\n  .faq-item { border-bottom: 1px solid var(--border); }\n  .faq-item:first-child { border-top: 1px solid var(--border); }\n  .faq-item input[type=\"checkbox\"] { display: none; }\n  .faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n  .faq-q:hover { color: var(--accent); }\n  .faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n  .faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n  .faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .35s ease; }\n  .faq-item input:checked ~ .faq-a { max-height: 500px; padding-bottom: 15px; }\n  .faq-a strong { color: var(--text); }\n\n  .rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n  .rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n  .rel-link:hover { border-color: var(--accent); color: var(--accent); }\n  .rel-link .arr { margin-left: auto; color: var(--accent); }\n\n  .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n  .showroom-box { background: var(--card); border: 1px solid var(--border); border-top: 3px solid var(--accent); border-radius: 6px; padding: 20px 22px; margin-bottom: 28px; }\n  .showroom-box .sh-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 16px; text-transform: uppercase; letter-spacing: .06em; color: var(--text); margin-bottom: 12px; }\n  .showroom-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }\n  @media(max-width:520px){ .showroom-grid { grid-template-columns: 1fr; } }\n  .sh-item { font-size: 13px; color: var(--muted); line-height: 1.6; }\n  .sh-item strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--accent); margin-bottom: 3px; }\n\n  .geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n  .geo strong { color: var(--muted); }\n\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badges --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible — XG90 Only\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🗂️ 4-Piece Attachment Pack\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Fast Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eCable Attachment Pack — XG90 \u003cspan class=\"sub\"\u003e4-Piece Cable Bar Set | Straight Bar · Cambered Bar · Small Grip Frame · Aluminium Pull-Down Bar | XG90 Functional Trainer | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eXG90 Cable Attachment Pack\u003c\/strong\u003e is a curated 4-piece set of cable bars designed specifically for use with the \u003cstrong\u003eXG90 Commercial Functional Trainer\u003c\/strong\u003e. The pack includes a \u003cstrong\u003estraight lat bar, cambered bar, small grip frame and aluminium pull-down bar\u003c\/strong\u003e — covering the full range of pulling, pressing and isolation exercises your XG90 is built for. Each piece is built from commercial-grade materials with a chrome finish, matching the quality standard of the XG90 machine itself.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003cstrong\u003eXG90 Compatibility\u003c\/strong\u003e \u003cspan\u003eAll four attachments in this pack are designed for use with the \u003cstrong\u003eXG90 Commercial Functional Trainer\u003c\/strong\u003e. Standard carabiner\/swivel connection — compatible with any cable machine using a standard clip attachment point. \u003cstrong\u003eContact us before ordering\u003c\/strong\u003e if you need to confirm compatibility with your specific machine setup.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e4\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eBars Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1150\u003cspan style=\"font-size: 14px;\"\u003emm\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eLongest Bar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e∅32\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003ePull-Down Bar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eCHR\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eChrome Finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eOne pack. Every pulling and pressing pattern covered.\u003c\/strong\u003e\u003cbr\u003eA functional trainer is only as versatile as the attachments connected to it. This 4-piece pack gives you a standard lat bar for heavy pulling, a cambered bar for wrist-friendly rows and pulldowns, a small grip frame for close-grip and isolation work, and a premium aluminium pull-down bar — everything you need to run a complete upper body programme from your XG90.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What's In The Pack --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat's Included\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003e4 Bars. Every Cable Movement Covered.\u003c\/h2\u003e\n\u003cdiv class=\"attach-pack\"\u003e\n\u003cdiv class=\"attach-row\"\u003e\n\u003cdiv class=\"attach-num\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"attach-body\"\u003e\n\u003cstrong\u003eStraight Bar\u003c\/strong\u003e\n\u003cp\u003eThe standard lat pulldown and cable row bar — a must-have for any cable machine setup. The straight bar is the go-to for lat pulldowns, straight-arm pulldowns, cable rows, tricep pushdowns and bicep curls. Smooth chrome finish with knurled grip zones for secure hand contact under heavy load. The workhorse of any cable attachment collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-spec\"\u003eL = 1115mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-row\"\u003e\n\u003cdiv class=\"attach-num\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"attach-body\"\u003e\n\u003cstrong\u003eCambered Bar\u003c\/strong\u003e\n\u003cp\u003eThe cambered (curved) bar allows a more natural wrist position during lat pulldowns and cable rows — reducing wrist and elbow stress compared to a straight bar, particularly on wide-grip movements. The angled ends allow a grip position that better aligns the forearm with the line of pull, making it a preferred choice for users with wrist sensitivity or those chasing a deeper lat contraction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-spec\"\u003eL = 1150mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-row\"\u003e\n\u003cdiv class=\"attach-num\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"attach-body\"\u003e\n\u003cstrong\u003eSmall Grip Frame\u003c\/strong\u003e\n\u003cp\u003eA compact close-grip attachment designed for tricep pushdowns, close-grip pulldowns, cable curls and face pulls. The smaller frame width encourages a neutral or semi-pronated grip position — shifting emphasis toward the inner back and triceps. Particularly effective for isolation exercises where a full-size bar is unnecessarily wide. A high-frequency attachment that earns its spot in every session.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-spec\"\u003eL = 480mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-row\"\u003e\n\u003cdiv class=\"attach-num\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"attach-body\"\u003e\n\u003cstrong\u003eAluminium Pull-Down Bar\u003c\/strong\u003e\n\u003cp\u003eA lightweight, full-length aluminium pull-down bar — the premium option in the pack. The aluminium construction reduces the dead weight of the bar itself, keeping the load focused on the cable stack rather than the bar. At 1225mm wide, it accommodates a range of grip widths from shoulder-width to wide-grip positions. The smooth surface and larger diameter provide excellent grip feel for high-rep pulldown sets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-spec\"\u003e∅32 × 1225mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Exercise Reference --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat Can You Train?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercise Reference\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBack \u0026amp; Lat Development\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLat pulldown — wide grip (straight or aluminium bar)\u003c\/li\u003e\n\u003cli\u003eLat pulldown — close grip (small grip frame)\u003c\/li\u003e\n\u003cli\u003eCambered bar pulldown — wrist-neutral grip\u003c\/li\u003e\n\u003cli\u003eStraight-arm pulldown (straight bar)\u003c\/li\u003e\n\u003cli\u003eSeated cable row — overhand (straight bar)\u003c\/li\u003e\n\u003cli\u003eSeated cable row — underhand (cambered bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eArms \u0026amp; Shoulders\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eTricep pushdown — overhand (straight bar)\u003c\/li\u003e\n\u003cli\u003eTricep pushdown — close grip (small grip frame)\u003c\/li\u003e\n\u003cli\u003eCable bicep curl (straight or cambered bar)\u003c\/li\u003e\n\u003cli\u003eOverhead tricep extension (rope or small frame)\u003c\/li\u003e\n\u003cli\u003eFace pull (small grip frame)\u003c\/li\u003e\n\u003cli\u003eUpright cable row (straight bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eChest \u0026amp; Press Movements\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eCable chest press — low to high (straight bar)\u003c\/li\u003e\n\u003cli\u003eSeated cable press (straight bar)\u003c\/li\u003e\n\u003cli\u003eCable crossover pull-in (small grip frame)\u003c\/li\u003e\n\u003cli\u003eStanding chest press (aluminium bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eCore \u0026amp; Functional\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eCable crunch (straight or small frame)\u003c\/li\u003e\n\u003cli\u003ePallof press (small grip frame)\u003c\/li\u003e\n\u003cli\u003eCable woodchop (straight bar)\u003c\/li\u003e\n\u003cli\u003eStanding cable pull-through (cambered bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt for Commercial Use — Priced for Home Gyms\u003c\/h2\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🏗️\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eCommercial-Grade Construction\u003c\/strong\u003e \u003cspan\u003eEach bar is built from heavy-duty steel or aluminium rated for repeated high-load cable use — the same standard as the XG90 machine it connects to\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e✋\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eKnurled Grip Zones\u003c\/strong\u003e \u003cspan\u003eKnurling on the steel bars provides secure hand contact during heavy pulling and pushing movements — no slipping on high-rep sets or sweaty palms\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eChrome Finish\u003c\/strong\u003e \u003cspan\u003eAll four bars finished in commercial chrome — durable, easy to clean, and a consistent visual match for the XG90 cable station\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eStandard Carabiner Connection\u003c\/strong\u003e \u003cspan\u003eAll bars connect via a standard swivel carabiner clip — snaps onto the XG90 cable end in seconds, no tools or adapters required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003eAluminium Bar — Lightweight Pull-Down\u003c\/strong\u003e \u003cspan\u003eThe aluminium pull-down bar keeps dead bar weight low so the cable stack load stays the primary resistance — ideal for high-rep lat training\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat\"\u003e\n\u003cdiv class=\"f-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"f-body\"\u003e\n\u003cstrong\u003e4 Grip Widths Covered\u003c\/strong\u003e \u003cspan\u003eFrom the 480mm small grip frame to the 1225mm aluminium bar — the pack covers close, shoulder-width and wide grip positions for every cable movement pattern\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"lbl\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePack Contents\u003c\/td\u003e\n\u003ctd\u003e4 bars — Straight Bar · Cambered Bar · Small Grip Frame · Aluminium Pull-Down Bar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStraight Bar Length\u003c\/td\u003e\n\u003ctd\u003e1115mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCambered Bar Length\u003c\/td\u003e\n\u003ctd\u003e1150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmall Grip Frame Length\u003c\/td\u003e\n\u003ctd\u003e480mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAluminium Pull-Down Bar\u003c\/td\u003e\n\u003ctd\u003e∅32mm × 1225mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty steel (straight, cambered, small grip) · Aluminium (pull-down bar)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eChrome — all four bars\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrip Surface\u003c\/td\u003e\n\u003ctd\u003eKnurled — steel bars; smooth — aluminium bar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnection Type\u003c\/td\u003e\n\u003ctd\u003eStandard swivel carabiner — clips directly to XG90 cable end\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machine\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Functional Trainer (also compatible with any standard carabiner cable machine)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eOptional add-on — may be included in XG90 bundle configurations; contact us to confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide — Sydney, Melbourne, Brisbane, Adelaide, Perth \u0026amp; regional\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Who Is It For --\u003e\n\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Pack For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 owners building out their cable attachment library\u003c\/strong\u003e — the XG90 is only as versatile as what you plug into it; this pack covers the core pulling and pressing movements that define cable training\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrength and hypertrophy athletes\u003c\/strong\u003e — lat pulldowns, cable rows and tricep pushdowns are staple mass-building movements; this pack delivers all three in one purchase\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gyms and PT studios\u003c\/strong\u003e — having multiple bar options available means clients aren't waiting while you hunt for attachments, and every grip variation is always accessible\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym builders completing their XG90 setup\u003c\/strong\u003e — if your machine arrived without a full attachment set, this pack fills the gap and covers the most-used cable exercise variations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUsers with wrist or elbow sensitivity\u003c\/strong\u003e — the cambered bar specifically addresses wrist alignment during pulldowns and rows, making heavy cable work more comfortable for users with joint sensitivity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"lbl\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCommon Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f1\" type=\"checkbox\"\u003e \u003clabel for=\"f1\" class=\"faq-q\"\u003eWhat bars are included in the pack?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe pack includes \u003cstrong\u003efour cable bars\u003c\/strong\u003e: a Straight Bar (1115mm), a Cambered Bar (1150mm), a Small Grip Frame (480mm), and an Aluminium Pull-Down Bar (∅32 × 1225mm). Together they cover the full range of lat pulldowns, cable rows, tricep pushdowns, bicep curls and close-grip isolation movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f2\" type=\"checkbox\"\u003e \u003clabel for=\"f2\" class=\"faq-q\"\u003eIs this pack included with the XG90 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eCable attachments may be included in certain XG90 bundle configurations. This listing is for customers purchasing the attachment pack separately — either as a standalone add-on or as a replacement set. \u003cstrong\u003eContact us to confirm what came with your specific machine purchase\u003c\/strong\u003e before ordering to avoid duplicates.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f3\" type=\"checkbox\"\u003e \u003clabel for=\"f3\" class=\"faq-q\"\u003eWill these bars work on other cable machines — not just the XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — all four bars use a \u003cstrong\u003estandard swivel carabiner connection\u003c\/strong\u003e, which is compatible with any cable machine that uses a standard clip attachment point. While the pack is listed for the XG90, the bars will work on virtually any functional trainer or cable machine with a standard attachment hook.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f4\" type=\"checkbox\"\u003e \u003clabel for=\"f4\" class=\"faq-q\"\u003eWhat is the difference between the straight bar and the cambered bar?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe \u003cstrong\u003estraight bar\u003c\/strong\u003e is the standard cable bar used for lat pulldowns, rows and tricep pushdowns — a flat, horizontal grip position. The \u003cstrong\u003ecambered bar\u003c\/strong\u003e has a curved shape that angles the outer grip sections downward, allowing a more natural wrist position during pulling movements. The cambered bar is particularly useful for users who experience wrist or elbow discomfort with a straight bar, or who want a deeper lat contraction on wide-grip pulldowns.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f5\" type=\"checkbox\"\u003e \u003clabel for=\"f5\" class=\"faq-q\"\u003eWhy does the aluminium bar have a larger diameter?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe aluminium pull-down bar is built to a \u003cstrong\u003e∅32mm diameter\u003c\/strong\u003e — slightly larger than a standard steel bar. The larger diameter spreads hand contact across more of the palm, which many users find more comfortable for high-rep lat pulldown sets. The aluminium construction also keeps the bar itself light, so the full cable stack load is felt as resistance rather than bar weight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f6\" type=\"checkbox\"\u003e \u003clabel for=\"f6\" class=\"faq-q\"\u003eCan I buy individual bars separately if I only need one?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eContact us directly and we can advise on individual bar availability. \u003cstrong\u003eBuying the full 4-piece pack\u003c\/strong\u003e is generally the most cost-effective option if you're building out an XG90 setup from scratch, as the pack covers all the core cable movement patterns in one purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related --\u003e\n\u003cdiv class=\"lbl\"\u003eComplete Your XG90 Setup\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"#\"\u003e🏋️ XG90 Commercial Gym Station (Machine Only) \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e📦 XG90 + Complete Attachment Bundle \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e💪 Pull-Up \u0026amp; Chin-Up Bar Attachment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"#\"\u003e📋 Cable Attachment Storage Board \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Showroom --\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sh-title\"\u003e📍 Visit Our Sydney Showroom\u003c\/div\u003e\n\u003cdiv class=\"showroom-grid\"\u003e\n\u003cdiv class=\"sh-item\"\u003e\n\u003cstrong\u003eAddress\u003c\/strong\u003e10\/202 Milperra Road\u003cbr\u003eMilperra NSW 2214\u003c\/div\u003e\n\u003cdiv class=\"sh-item\"\u003e\n\u003cstrong\u003eHours\u003c\/strong\u003eMon–Fri: 9am–5pm\u003cbr\u003eSaturday: 9am–1pm\u003c\/div\u003e\n\u003cdiv class=\"sh-item\"\u003e\n\u003cstrong\u003eContact\u003c\/strong\u003e📞 1300 247 888\u003cbr\u003e💬 WhatsApp: +61 412 029 000\u003cbr\u003e✉️ sales@247gymequipment.com.au\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Geo --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eCable Attachment Pack Delivery Areas — Australia:\u003c\/strong\u003e\u003cbr\u003eSydney (NSW) · Parramatta · Bankstown · Liverpool · Penrith · Blacktown · Campbelltown · Bondi · Chatswood · Castle Hill · Northern Beaches · Manly · North Sydney · Mosman · Inner West · Sutherland Shire · Lower North Shore · Eastern Suburbs · Ryde · Melbourne (VIC) · Richmond · Brunswick · Essendon · Frankston · Dandenong · Geelong · Ballarat · Brisbane (QLD) · Fortitude Valley · Gold Coast · Sunshine Coast · Toowoomba · Rockhampton · Cairns · Adelaide (SA) · Glenelg · Norwood · Perth (WA) · Canberra (ACT) · Wollongong (NSW) · Newcastle (NSW) · Hobart (TAS) · Darwin (NT)\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53408089604369,"sku":"XG90-Pullup-bar","price":229.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/AttachmentX90.webp?v=1776240116"},{"product_id":"xf10-mono-lift-arms-attachment","title":"XF10 Mono Lift Arms Attachment","description":"\u003c!-- XF10 MONO LIFT ARMS — SHOPIFY PRODUCT DESCRIPTION (SIMPLE VERSION) --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026family=Barlow:wght@400;500;600;700\u0026display=swap');\n\n  .ml-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n  .ml-wrap {\n    font-family: 'Barlow', sans-serif;\n    font-size: 16px;\n    color: #1a1a1a;\n    background: #f9f9f9;\n    max-width: 860px;\n  }\n\n  \/* HERO *\/\n  .ml-hero {\n    background: #1a1a1a;\n    padding: 36px;\n    border-top: 4px solid #9a7209;\n  }\n  .ml-hero-tag {\n    display: inline-block;\n    background: #9a7209;\n    color: #fff;\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: 11px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 4px 12px;\n    margin-bottom: 14px;\n  }\n  .ml-hero h1 {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 900;\n    font-size: 40px;\n    line-height: 1.05;\n    color: #fff;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n  .ml-hero h1 span { color: #9a7209; }\n  .ml-hero p {\n    color: #bbb;\n    font-size: 15.5px;\n    line-height: 1.65;\n    max-width: 560px;\n  }\n\n  \/* SECTIONS *\/\n  .ml-section {\n    padding: 30px 36px;\n    border-top: 1px solid #e4e0d8;\n    background: #f9f9f9;\n  }\n  .ml-section:first-of-type { border-top: 3px solid #9a7209; }\n  .ml-section h2 {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    color: #1a1a1a;\n    margin-bottom: 16px;\n  }\n  .ml-section h2 span { color: #9a7209; }\n  .ml-body {\n    font-size: 15.5px;\n    line-height: 1.7;\n    color: #444;\n    margin-bottom: 16px;\n  }\n  .ml-body:last-child { margin-bottom: 0; }\n\n  \/* FEATURE GRID *\/\n  .ml-feature-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n  .ml-feature-card {\n    background: #fff;\n    border-left: 3px solid #9a7209;\n    border: 1px solid #e0dbd0;\n    border-left: 3px solid #9a7209;\n    padding: 14px 16px;\n  }\n  .ml-feature-card h3 {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: 14px;\n    text-transform: uppercase;\n    color: #1a1a1a;\n    margin-bottom: 5px;\n  }\n  .ml-feature-card p {\n    font-size: 14px;\n    line-height: 1.55;\n    color: #555;\n  }\n\n  \/* EXERCISE LIST *\/\n  .ml-exercise-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 7px;\n  }\n  .ml-exercise-item {\n    background: #fff;\n    border: 1px solid #e8e4dc;\n    padding: 9px 13px;\n    font-size: 14px;\n    color: #333;\n    font-weight: 500;\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n  .ml-exercise-item::before {\n    content: '';\n    width: 5px;\n    height: 5px;\n    background: #9a7209;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n\n  \/* SPECS TABLE *\/\n  .ml-specs {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n  .ml-specs tr { border-bottom: 1px solid #e8e4dc; }\n  .ml-specs tr:last-child { border-bottom: none; }\n  .ml-specs td { padding: 10px 14px; vertical-align: top; }\n  .ml-specs td:first-child {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 700;\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    color: #888;\n    width: 40%;\n    background: #fff;\n  }\n  .ml-specs td:last-child {\n    color: #1a1a1a;\n    font-weight: 500;\n    background: #fafaf8;\n  }\n\n  \/* COMPAT WARNING *\/\n  .ml-compat {\n    background: #fff8e6;\n    border-left: 4px solid #9a7209;\n    border: 1px solid #d4a800;\n    border-left: 4px solid #9a7209;\n    padding: 14px 18px;\n    font-size: 14.5px;\n    color: #5a4500;\n    line-height: 1.6;\n  }\n  .ml-compat strong {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: 13px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    display: block;\n    color: #7a5c00;\n    margin-bottom: 5px;\n  }\n\n  \/* FAQ *\/\n  .ml-faq-item {\n    background: #fff;\n    border: 1px solid #e4e0d8;\n    margin-bottom: 7px;\n  }\n  .ml-faq-q {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: 14px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    color: #1a1a1a;\n    padding: 13px 16px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 10px;\n  }\n  .ml-faq-q::after {\n    content: '+';\n    font-size: 18px;\n    color: #9a7209;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .ml-faq-a {\n    font-size: 14px;\n    color: #444;\n    line-height: 1.65;\n    padding: 0 16px 13px;\n    border-top: 1px solid #f0ede8;\n  }\n\n  @media (max-width: 600px) {\n    .ml-hero { padding: 24px 18px; }\n    .ml-hero h1 { font-size: 30px; }\n    .ml-section { padding: 22px 18px; }\n    .ml-feature-grid,\n    .ml-exercise-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ml-wrap\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"ml-hero\"\u003e\n\u003cdiv class=\"ml-hero-tag\"\u003eXF10 Genuine Attachment\u003c\/div\u003e\n\u003ch1\u003eMono Lift \u003cspan\u003eArms\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp\u003eAdd free-weight barbell capability to your XF10. Rack and unrack a standard Olympic barbell for heavy squats, bench press and overhead press — no Smith rails, full natural bar path.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT IT DOES --\u003e\n\u003cdiv class=\"ml-section\" style=\"border-top: 3px solid #9a7209;\"\u003e\n\u003ch2\u003eWhat It \u003cspan\u003eDoes\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"ml-body\"\u003eThe Mono Lift Arms mount directly onto the XF10's upright columns, adding J-hook barbell cradles for free-weight compound lifting. Unlike the Smith machine, the bar moves freely in all directions — your stabiliser muscles engage fully and your natural bar path is unrestricted.\u003c\/p\u003e\n\u003cp class=\"ml-body\"\u003eWith these arms fitted, your XF10 becomes a functional trainer, Smith machine \u003cem\u003eand\u003c\/em\u003e power rack — three complete systems in one frame.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"ml-section\"\u003e\n\u003ch2\u003eKey \u003cspan\u003eFeatures\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ml-feature-grid\"\u003e\n\u003cdiv class=\"ml-feature-card\"\u003e\n\u003ch3\u003eAdjustable Height\u003c\/h3\u003e\n\u003cp\u003eSlides into the XF10's numbered upright holes — set the perfect rack height for squats, bench or OHP in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-feature-card\"\u003e\n\u003ch3\u003eCommercial Steel Build\u003c\/h3\u003e\n\u003cp\u003eBuilt to the same 3mm steel spec as the XF10 frame. Handles heavy Olympic barbell loads without flex.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-feature-card\"\u003e\n\u003ch3\u003eUHMW Cradle Inserts\u003c\/h3\u003e\n\u003cp\u003eProtective polymer lining prevents bar knurling damage and keeps rack and unrack completely silent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-feature-card\"\u003e\n\u003ch3\u003eTool-Free Installation\u003c\/h3\u003e\n\u003cp\u003ePin-mount system uses existing upright holes — no drilling, no modifications. Reposition in under 30 seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EXERCISES --\u003e\n\u003cdiv class=\"ml-section\"\u003e\n\u003ch2\u003eLifts \u003cspan\u003eUnlocked\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ml-exercise-grid\"\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eBarbell Back Squat\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eBarbell Front Squat\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eBarbell Bench Press\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eBarbell Incline Press\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eOverhead Press (OHP)\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eBarbell Hip Thrust\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eGood Morning\u003c\/div\u003e\n\u003cdiv class=\"ml-exercise-item\"\u003eClose-Grip Press\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"ml-section\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable class=\"ml-specs\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003ctd\u003e1 × Matched Pair (Left + Right)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade steel, black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCradle Lining\u003c\/td\u003e\n\u003ctd\u003eUHMW polymer — protects bar knurling\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeight Adjustment\u003c\/td\u003e\n\u003ctd\u003eMultiple positions using XF10 upright holes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation\u003c\/td\u003e\n\u003ctd\u003eTool-free pin system — no modifications required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBarbell Compatibility\u003c\/td\u003e\n\u003ctd\u003eStandard 50mm Olympic barbell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"ml-section\"\u003e\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cdiv class=\"ml-compat\"\u003e\n\u003cstrong\u003e⚠️ XF10 Exclusive\u003c\/strong\u003e These arms are engineered exclusively for the XF10 Functional Trainer. They are not compatible with the XG75, XG90, G3S or any other model or brand. Always set the XF10 safety spotter arms at the correct fail-safe height before performing any free-weight barbell lifts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"ml-section\"\u003e\n\u003ch2\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"ml-faq-item\"\u003e\n\u003cdiv class=\"ml-faq-q\"\u003eWill these fit the XG75 or XG90?\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-a\"\u003eNo — the Mono Lift Arms are designed exclusively for the XF10's upright profile and hole spacing. They will not fit any other model.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-item\"\u003e\n\u003cdiv class=\"ml-faq-q\"\u003eDo I need a spotter?\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-a\"\u003eNot if you set the XF10 safety spotter arms correctly — position them 5–10cm below your lowest bar position before every set. This allows safe solo training at any weight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-item\"\u003e\n\u003cdiv class=\"ml-faq-q\"\u003eCan I still use the cables with these fitted?\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-a\"\u003eYes. The arms mount independently of the cable system — you can superset barbell and cable work without removing them.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-item\"\u003e\n\u003cdiv class=\"ml-faq-q\"\u003eIs this available as a bundle with the XF10?\u003c\/div\u003e\n\u003cdiv class=\"ml-faq-a\"\u003eYes — contact us to build a custom XF10 bundle and get the best combined price.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53496420466961,"sku":"XF10-MONOLIFT","price":290.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/monolift-2.webp?v=1781494335"},{"product_id":"hip-thrust-bench-attachment","title":"Hip Thrust Bench attachment – XF10 \u0026 G9S Pro","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: 0.03em; color: var(--blue); margin-bottom: 6px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); display: block; margin-bottom: 2px; }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e\n\u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\"\u003e\n\n\u003c!-- LLM CONTEXT: Hip Thrust Bench Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Gym Machine Attachments and Accessories\n     Primary use: Hip thrust back support and lat pulldown knee stopper\n     Key specs: Compatible with Rapid Motion multi-functional trainer series, XF10, G6S, G9S Pro; dual-function attachment; padded support; bolt-on mounting\n     Includes: Hip thrust bench attachment unit, mounting hardware\n     In stock: To confirm | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badge row --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eGenuine Accessory\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003eCompatible: Rapid Motion · XF10 · G6S · G9S Pro\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eShips Australia-Wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eHip Thrust Bench Attachment \u003cspan class=\"sub\"\u003eFor Rapid Motion, XF10, G6S and G9S Pro Functional Trainers, Dual-Function Design\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eHip Thrust Bench Attachment\u003c\/strong\u003e is a purpose-built accessory designed to expand the exercise capability of your \u003cstrong\u003eRapid Motion multi-functional trainer series, XF10, G6S, and G9S Pro\u003c\/strong\u003e cable machines. It mounts directly to your existing machine frame, giving you a stable, padded back support for barbell or cable hip thrusts, one of the most effective posterior chain exercises you can train.\u003c\/p\u003e\n\u003cp\u003eThe same attachment doubles as a \u003cstrong\u003eknee stopper for lat pulldown movements\u003c\/strong\u003e, keeping your legs anchored securely when pulling heavy loads. It is a compact, practical upgrade that adds real training value without taking up any additional floor space in your gym.\u003c\/p\u003e\n\u003cp\u003eIf you already own a compatible machine and want to programme hip thrusts properly, this is the attachment that makes it possible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Stat cards --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003efunctions\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eHip Thrust + Lat Pulldown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e4\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003emodels\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eRapid Motion · XF10 · G6S · G9S Pro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e0\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eextra m²\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eNo Additional Floor Space\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eattachment\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eReplaces a Dedicated Bench\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What is included --\u003e \u003cspan class=\"lbl\"\u003eWhat's Included\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eIn The Box\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🪑\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHip Thrust Bench Attachment\u003c\/strong\u003e \u003cspan\u003ePadded back support unit with frame mounting points\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMounting Hardware\u003c\/strong\u003e \u003cspan\u003eAll bolts and fittings required for installation on compatible machines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key features --\u003e \u003cspan class=\"lbl\"\u003eFeatures\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWhat It Does\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eHip Thrust Back Support\u003c\/strong\u003e Use as a stable upper-back anchor for barbell or cable hip thrusts on your functional trainer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eLat Pulldown Knee Stopper\u003c\/strong\u003e Keeps your thighs locked in position when performing heavy lat pulldown sets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eMachine-Specific Fit\u003c\/strong\u003e Designed to mount directly onto the Rapid Motion series, XF10, G6S, and G9S Pro frames without modification\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePadded Contact Surface\u003c\/strong\u003e Upholstered support pad for comfort during loaded hip thrust movements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eNo Extra Floor Space Required\u003c\/strong\u003e Attaches to your existing machine, so no dedicated hip thrust bench is needed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eGenuine 247 Gym Equipment Accessory\u003c\/strong\u003e Built to suit the machines we sell, with compatible mounting dimensions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility callout --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eCompatibility Note:\u003c\/strong\u003e This attachment is confirmed compatible with the \u003cstrong\u003eRapid Motion multi-functional trainer series\u003c\/strong\u003e, the \u003cstrong\u003eXF10 functional trainer\u003c\/strong\u003e, the \u003cstrong\u003eG6S all-in-one gym station\u003c\/strong\u003e, and the \u003cstrong\u003eG9S Pro functional trainer\u003c\/strong\u003e. If you are unsure whether it suits your specific machine configuration, contact our team on \u003cstrong\u003e1300 247 888\u003c\/strong\u003e or via \u003ca href=\"mailto:sales@247gymequipment.com.au\" style=\"color: var(--accent); font-weight: 600;\"\u003esales@247gymequipment.com.au\u003c\/a\u003e before ordering.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Specs table --\u003e \u003cspan class=\"lbl\"\u003eSpecifications\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Specifications\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eRapid Motion multi-functional trainer series, XF10, G6S, G9S Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrimary Function\u003c\/td\u003e\n\u003ctd\u003eHip thrust back support\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSecondary Function\u003c\/td\u003e\n\u003ctd\u003eLat pulldown knee stopper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePad Material\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Type\u003c\/td\u003e\n\u003ctd\u003eFrame bolt-on (hardware included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Pros and cons --\u003e \u003cspan class=\"lbl\"\u003eHonest Assessment\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003ePros and Cons\u003c\/h2\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eAdds hip thrust capability to machines that already support cable and pulley training\u003c\/li\u003e\n\u003cli\u003eDoubles as a knee stopper, making it useful across two common exercises\u003c\/li\u003e\n\u003cli\u003eNo additional floor space needed. It mounts to your existing frame\u003c\/li\u003e\n\u003cli\u003eDirect fit for Rapid Motion, XF10, G6S, and G9S Pro, with no adapters required\u003c\/li\u003e\n\u003cli\u003eReplaces the need for a standalone hip thrust bench in smaller gyms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with specific machines and is not a universal attachment\u003c\/li\u003e\n\u003cli\u003eDoes not replace a fully dedicated hip thrust machine for heavy commercial use\u003c\/li\u003e\n\u003cli\u003eSome pad dimensions and load ratings are to be confirmed. Contact us if this is critical to your decision\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Who is it for --\u003e \u003cspan class=\"lbl\"\u003eIs This Right For You?\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWho This Attachment Is For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eOwners of the Rapid Motion, XF10, G6S, or G9S Pro\u003c\/strong\u003e \u003cspan\u003eIf you already have one of these machines and want to add hip thrusts to your programme, this is the attachment to do it.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym users who want glute training without a separate bench\u003c\/strong\u003e \u003cspan\u003eThis attachment saves floor space and removes the need to buy an additional piece of equipment.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePT studios and small commercial facilities\u003c\/strong\u003e \u003cspan\u003eExpanding the exercise range of existing machines is a practical way to add client value without significant cost.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAnyone who performs lat pulldowns with heavy loads\u003c\/strong\u003e \u003cspan\u003eThe knee stopper function provides meaningful stability when pulling at higher weights on a lat pulldown station.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Who should not buy --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWho Should Not Buy This:\u003c\/strong\u003e This attachment is not compatible with machines outside the Rapid Motion series, XF10, G6S, and G9S Pro. If you own a different functional trainer or cable machine, please confirm compatibility with our team before purchasing. It is also not a replacement for a commercial-grade dedicated hip thrust machine if that level of loading and specificity is what your facility requires.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Problem \/ solution --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eDon't have room for a dedicated hip thrust bench?\u003c\/strong\u003e Most home gym owners and PT studios face the same challenge. Hip thrusts are one of the most effective glute exercises, but a dedicated bench takes up floor space you may not have. If you already own a compatible Rapid Motion, XF10, G6S, or G9S Pro machine, this attachment solves the problem directly. You get a stable, padded back support without adding a single square metre to your gym footprint.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Showroom --\u003e \u003cspan class=\"lbl\"\u003eCome and See Us\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eVisit Our Sydney Showroom\u003c\/h2\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eShowroom Address\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road\u003cbr\u003eMilperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri 9am–5pm\u003cbr\u003eSaturday by appointment only\u003cbr\u003eSunday closed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eGet In Touch\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eDirections\u003c\/strong\u003e \u003cspan\u003eLocated in Milperra, south-west Sydney. Easy access from the M5 and Hume Highway.\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003e📍 Open in Maps\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery --\u003e \u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eShipping and Delivery\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Shipping\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eThis attachment ships to all states and territories across Australia. Freight rates calculated at checkout.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eTo confirm. Contact our team for current lead times and stock availability.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e💬\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eQuestions About Delivery?\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eCall us on 1300 247 888 or email sales@247gymequipment.com.au for a freight quote to your location.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related products --\u003e \u003cspan class=\"lbl\"\u003eAlso Worth Considering\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Products\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers\"\u003eBrowse Our Functional Trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/cable-machines\"\u003eView Our Cable Machine Range \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/rubber-gym-mats-flooring\"\u003eRubber Gym Flooring \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/commercial-gym-equipment\"\u003eCommercial Gym Equipment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e \u003cspan class=\"lbl\"\u003eCommon Questions\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\"\u003e \u003clabel class=\"faq-q\" for=\"faq1\"\u003eWhich machines is this attachment compatible with?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis hip thrust bench attachment is confirmed compatible with the \u003cstrong\u003eRapid Motion multi-functional trainer series\u003c\/strong\u003e, the \u003cstrong\u003eXF10 functional trainer\u003c\/strong\u003e, the \u003cstrong\u003eG6S all-in-one gym station\u003c\/strong\u003e, and the \u003cstrong\u003eG9S Pro functional trainer\u003c\/strong\u003e. It is not a universal attachment and is not guaranteed to fit other cable machines or functional trainers. If you are unsure, please contact us before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\"\u003e \u003clabel class=\"faq-q\" for=\"faq2\"\u003eWhat exercises can I do with this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment has two primary uses. First, it acts as a \u003cstrong\u003epadded back support for hip thrust exercises\u003c\/strong\u003e, where you rest your upper back against the pad and drive your hips upward using a barbell or cable resistance. Second, it functions as a \u003cstrong\u003eknee stopper for lat pulldown movements\u003c\/strong\u003e, locking your thighs securely under the pad while you pull the bar down to your chest.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\"\u003e \u003clabel class=\"faq-q\" for=\"faq3\"\u003eDo I need any additional tools or parts to install it?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eAll mounting hardware required to fit the attachment to your compatible machine is included in the box. You will need basic hand tools such as a spanner or Allen key for the installation, but no machine modification or drilling is required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\"\u003e \u003clabel class=\"faq-q\" for=\"faq4\"\u003eWill it fit my machine if I have an older model?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eCompatibility may vary between production runs. If your machine is an older version of the Rapid Motion series, XF10, G6S, or G9S Pro, we recommend contacting us on \u003cstrong\u003e1300 247 888\u003c\/strong\u003e or at \u003cstrong\u003esales@247gymequipment.com.au\u003c\/strong\u003e with your machine model or purchase date so we can confirm the fit before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\"\u003e \u003clabel class=\"faq-q\" for=\"faq5\"\u003eCan I use this for heavy loaded hip thrusts?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment is designed to support hip thrust training on the compatible machines listed. For load capacity specifics, contact our team to confirm the ratings before programming very heavy barbell hip thrusts. For most home gym and PT studio applications, the attachment is a practical and capable solution.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\"\u003e \u003clabel class=\"faq-q\" for=\"faq6\"\u003eIs this available for delivery across Australia?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. This attachment ships Australia-wide, including to Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, the Gold Coast, and regional areas. Freight rates are calculated at checkout or you can contact us for a quote.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\"\u003e \u003clabel class=\"faq-q\" for=\"faq7\"\u003eCan I see this attachment in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eOur showroom is located at \u003cstrong\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/strong\u003e, open Monday to Friday 9am to 5pm and Saturday by appointment. Contact us on \u003cstrong\u003e1300 247 888\u003c\/strong\u003e to confirm current display availability for this specific attachment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\"\u003e \u003clabel class=\"faq-q\" for=\"faq8\"\u003eDo I need a barbell to use this for hip thrusts?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. While the attachment supports barbell hip thrusts in the conventional style, it also works for \u003cstrong\u003ecable hip thrusts\u003c\/strong\u003e using your functional trainer's cable system. A barbell and plates are optional and add another loading option if you have them available.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq9\"\u003e \u003clabel class=\"faq-q\" for=\"faq9\"\u003eIs this a good alternative to a dedicated hip thrust machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor home gym owners and PT studios, this attachment is a practical and space-efficient alternative to a dedicated hip thrust bench. It allows you to perform the exercise properly without purchasing additional equipment. For high-volume commercial facilities requiring very heavy and frequent use, a dedicated machine may be more appropriate, but for most applications, this attachment is a strong option.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq10\"\u003e \u003clabel class=\"faq-q\" for=\"faq10\"\u003eWhat is the warranty on this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty details are to be confirmed. Please contact our team on \u003cstrong\u003e1300 247 888\u003c\/strong\u003e or at \u003cstrong\u003esales@247gymequipment.com.au\u003c\/strong\u003e for current warranty terms on this product.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq11\"\u003e \u003clabel class=\"faq-q\" for=\"faq11\"\u003eWhat else do I need to buy to use this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou need a compatible machine (Rapid Motion series, XF10, G6S, or G9S Pro) already installed. For cable hip thrusts, no additional equipment is required as the cable system provides the resistance. If you want to perform barbell hip thrusts, you will also need a barbell and weight plates, which are sold separately.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Geo footer --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eDelivering Across Australia:\u003c\/strong\u003e The Hip Thrust Bench Attachment ships from our Sydney warehouse to customers across \u003cstrong\u003eNew South Wales, Victoria, Queensland, South Australia, Western Australia, Tasmania, the ACT, and the Northern Territory\u003c\/strong\u003e. We regularly deliver to Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional areas throughout Australia. Contact us on 1300 247 888 for freight quotes to your location.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53668629446929,"sku":"XF10-RKH","price":65.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/HipThrustBench-G6S_G15_XC10.132.webp?v=1781486986"},{"product_id":"leg-extension-curl-attachment-xg75-xg90","title":"Leg Extension \u0026 Curl Attachment — XG75 \u0026 XG90 Compatible","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: 0.03em; color: var(--blue); margin-bottom: 6px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); display: block; }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003c!-- LLM CONTEXT: Leg Extension \u0026 Curl Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Functional Trainer Attachments \/ Gym Accessories\n     Primary use: Home gym \/ Garage gym \/ PT studio — leg isolation training attachment\n     Key specs: Compatible with 75x75mm uprights, fits XG75 and XG90 functional trainers, adjustable roller pads, padded seat, integrated shin pad, bolt-on mounting\n     Includes: Leg extension\/curl attachment unit, mounting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badge Row --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eXG75 \u0026amp; XG90 Compatible\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e75×75mm Upright Fit\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eShips Australia-Wide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eLeg Extension \u0026amp; Curl Attachment \u003cspan class=\"sub\"\u003eFor XG75 \u0026amp; XG90 Functional Trainers, 75×75mm Upright Mount\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro Block --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eLeg Extension \u0026amp; Curl Attachment\u003c\/strong\u003e is a purpose-built add-on for the XG75 and XG90 functional trainers, designed to bring dedicated leg isolation training to your existing setup without purchasing a separate machine. It mounts directly to the \u003cstrong\u003e75×75mm uprights\u003c\/strong\u003e on compatible stations, converting your functional trainer into a two-in-one leg training unit in minutes.\u003c\/p\u003e\n\u003cp\u003eIf you already own an XG75 or XG90 and want to add leg extensions and leg curls to your programme, this attachment is the most practical and cost-effective way to do it. The seated position, padded shin roller, and adjustable resistance deliver the same isolated quad and hamstring stimulus you would expect from a standalone leg extension machine, but without the footprint or the price tag of a dedicated unit.\u003c\/p\u003e\n\u003cp\u003eBuilt to the same construction standard as the XG series stations, this attachment is a genuine upgrade to your home gym or PT studio capability, not an afterthought. If you are serious about complete lower body development and already training on an XG75 or XG90, this is a logical and well-engineered addition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Stat Cards --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003emovements\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eExtension + Curl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e75\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003e×75mm\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eUpright Compatibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eXG75\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003e\u0026amp; XG90\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCompatible Models\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTo\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003econfirm\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eWeight Capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What Is Included --\u003e \u003cspan class=\"lbl\"\u003eWhat's Included\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eEverything in the Box\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🦵\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLeg Extension \u0026amp; Curl Attachment Unit\u003c\/strong\u003e \u003cspan\u003eFull assembly with seat, shin roller, and pivot arm, ready to bolt onto your XG upright\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMounting Hardware\u003c\/strong\u003e \u003cspan\u003eBolts and fixings required to secure the attachment to 75×75mm uprights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🛋️\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePadded Seat\u003c\/strong\u003e \u003cspan\u003eUpholstered seat pad for comfortable seated leg training position\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📋\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAssembly Instructions\u003c\/strong\u003e \u003cspan\u003eStep-by-step guide for mounting to your XG75 or XG90 station\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Key Features --\u003e \u003cspan class=\"lbl\"\u003eKey Features\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt for Leg Isolation on XG Series Stations\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eXG75 \u0026amp; XG90 Compatible\u003c\/strong\u003e Designed specifically to mount on 75×75mm uprights used across the XG75 and XG90 functional trainer range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Function: Extend and Curl\u003c\/strong\u003e One attachment delivers both leg extensions (quadriceps) and leg curls (hamstrings) from the same seated position\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePadded Shin Roller\u003c\/strong\u003e Contoured roller pad positions correctly across the shin for both extension and curl movements, reducing discomfort under load\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBolt-On Mounting System\u003c\/strong\u003e Secures directly to the upright using the included hardware, no welding or modification required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSeated Training Position\u003c\/strong\u003e Fixed seat positions the user correctly relative to the pivot point for proper biomechanical alignment on both movements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Efficient Design\u003c\/strong\u003e Adds leg isolation capability to your existing XG station rather than requiring a dedicated leg extension machine and the floor space that comes with it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Build Quality Callout --\u003e\n\u003cdiv class=\"pulley-box\"\u003e\n\u003ch3\u003eCompatibility \u0026amp; Fitment\u003c\/h3\u003e\n\u003cp\u003eThis attachment is engineered to fit the \u003cstrong\u003e75×75mm square uprights\u003c\/strong\u003e found on both the XG75 and XG90 functional trainer stations. If you are unsure whether your existing unit has 75×75mm uprights, contact us before ordering and we can confirm compatibility.\u003c\/p\u003e\n\u003cp\u003eThe bolt-on design means installation requires basic tools and no permanent modification to your station. The attachment can be removed and remounted as needed, making it practical for PT studios that reconfigure equipment between sessions.\u003c\/p\u003e\n\u003cdiv class=\"pulley-specs\"\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eUpright Size\u003c\/strong\u003e \u003cspan\u003e75×75mm square tube. Fits XG75 and XG90.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eCompatible Stations\u003c\/strong\u003e \u003cspan\u003eXG75 Functional Trainer, XG90 Functional Trainer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eMounting Method\u003c\/strong\u003e \u003cspan\u003eBolt-on, no modification to base station required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eWeight Capacity\u003c\/strong\u003e \u003cspan\u003eTo confirm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Exercise Library --\u003e \u003cspan class=\"lbl\"\u003eExercise Library\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eLeg Movements Unlocked\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eQuadriceps\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLeg Extension (bilateral)\u003c\/li\u003e\n\u003cli\u003eSingle-Leg Extension (unilateral)\u003c\/li\u003e\n\u003cli\u003eSlow-Tempo Leg Extension\u003c\/li\u003e\n\u003cli\u003ePartial Range Extension (terminal knee focus)\u003c\/li\u003e\n\u003cli\u003ePaused Extension (peak contraction hold)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eHamstrings\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated Leg Curl (bilateral)\u003c\/li\u003e\n\u003cli\u003eSingle-Leg Seated Curl (unilateral)\u003c\/li\u003e\n\u003cli\u003eSlow-Eccentric Leg Curl\u003c\/li\u003e\n\u003cli\u003ePaused Leg Curl (peak flexion hold)\u003c\/li\u003e\n\u003cli\u003eDrop-Set Leg Curl\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Specifications --\u003e \u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eFull Spec Sheet\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Name\u003c\/td\u003e\n\u003ctd\u003eLeg Extension \u0026amp; Curl Attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Stations\u003c\/td\u003e\n\u003ctd\u003eXG75 Functional Trainer, XG90 Functional Trainer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpright Compatibility\u003c\/td\u003e\n\u003ctd\u003e75×75mm square uprights\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Method\u003c\/td\u003e\n\u003ctd\u003eBolt-on with included hardware\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMovements Supported\u003c\/td\u003e\n\u003ctd\u003eLeg extension, leg curl (seated)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Type\u003c\/td\u003e\n\u003ctd\u003ePadded upholstered seat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShin Roller\u003c\/td\u003e\n\u003ctd\u003ePadded roller pad, adjustable position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight Capacity\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame Material\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of Origin\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c!-- Pros and Cons --\u003e \u003cspan class=\"lbl\"\u003eHonest Assessment\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003ePros and Cons\u003c\/h2\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eAdds genuine leg isolation capability to an existing XG75 or XG90 without a separate machine\u003c\/li\u003e\n\u003cli\u003eDual function: covers both leg extension and leg curl from one attachment\u003c\/li\u003e\n\u003cli\u003eBolt-on design requires no modification to the base station\u003c\/li\u003e\n\u003cli\u003eSaves significant floor space compared to adding a dedicated leg extension machine\u003c\/li\u003e\n\u003cli\u003eCompatible across two stations, making it versatile if you upgrade from XG75 to XG90\u003c\/li\u003e\n\u003cli\u003eCost-effective way to expand lower body training options\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with XG75 and XG90. Will not fit uprights of a different size\u003c\/li\u003e\n\u003cli\u003eWeight capacity is dependent on the base station's weight stack and cable system\u003c\/li\u003e\n\u003cli\u003eSeated leg curl range of motion may be more limited than a dedicated lying leg curl machine\u003c\/li\u003e\n\u003cli\u003eSome assembly required for initial fitment to the upright\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Who Is This For --\u003e \u003cspan class=\"lbl\"\u003eBuyer Fit\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWho Is This For?\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXG75 or XG90 owners who want to add leg isolation training\u003c\/strong\u003e \u003cspan\u003eIf you already have an XG series station and want leg extensions and curls without buying a second machine, this is the direct solution.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym users who are short on floor space\u003c\/strong\u003e \u003cspan\u003eAdding this attachment expands your training options without adding a dedicated unit and the footprint that comes with it.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePersonal trainers running a PT studio on an XG series station\u003c\/strong\u003e \u003cspan\u003eGives you a complete lower body isolation option for clients within the same training station, without a significant additional investment.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLifters focused on quad and hamstring hypertrophy\u003c\/strong\u003e \u003cspan\u003eLeg extensions and curls are the two primary isolation movements for quad and hamstring development, and this attachment delivers both.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRehabilitation and physio clients working on knee function\u003c\/strong\u003e \u003cspan\u003eControlled seated leg extension and curl movements are commonly used in knee rehabilitation protocols. This attachment supports that application when used under appropriate guidance.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Who Should Not Buy --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWho Should Not Buy This Attachment\u003c\/strong\u003e\u003cbr\u003eThis attachment is designed exclusively for XG75 and XG90 stations with 75×75mm uprights. If your functional trainer or power rack uses a different upright dimension, this attachment will not fit and should not be ordered. It is also not suitable as a standalone unit. It requires an XG75 or XG90 base station to function. If you do not currently own one of these stations and are starting from scratch, contact us and we can recommend a complete setup.\u003c\/div\u003e\n\u003c!-- Problem \/ Solution Block --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eAlready Training on an XG75 or XG90? Here Is the Gap This Fills.\u003c\/strong\u003e\u003cbr\u003eMost functional trainers cover upper body, core, and cable-based lower body movements very well, but they do not deliver dedicated seated leg isolation. Squats, lunges, and cable pull-throughs are excellent, but they do not replace the direct quad and hamstring stimulus of a leg extension or leg curl. Rather than buying a separate leg machine and using up another metre of floor space, this attachment slots into your existing XG station and closes that training gap directly. It is a practical addition for anyone who is serious about complete lower body development and already training on compatible equipment.\u003c\/div\u003e\n\u003c!-- Showroom Section --\u003e \u003cspan class=\"lbl\"\u003eSee It In Person\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eVisit Our Sydney Showroom\u003c\/h2\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eOur Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road\u003cbr\u003eMilperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri: 9am–5pm\u003cbr\u003eSaturday: By appointment\u003cbr\u003eSunday: Closed\u003c\/span\u003e \u003ca rel=\"noopener\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" class=\"map-btn\" target=\"_blank\"\u003e📍 Get Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e\u003c\/span\u003e \u003cspan\u003eWhatsApp: \u003ca href=\"https:\/\/wa.me\/61412029000\"\u003e+61 412 029 000\u003c\/a\u003e\u003c\/span\u003e \u003cspan\u003eEmail: \u003ca href=\"mailto:sales@247gymequipment.com.au\"\u003esales@247gymequipment.com.au\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e💬\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eAsk a Question\u003c\/strong\u003e \u003cspan\u003eNot sure if this attachment fits your station? Contact our team and we will confirm compatibility before you order.\u003c\/span\u003e \u003cspan style=\"margin-top: 6px; display: block;\"\u003eWe are happy to help you get the right fit.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery Section --\u003e \u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eAustralia-Wide Shipping\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eShips Australia-Wide\u003c\/span\u003e\n\u003cp class=\"del-text\"\u003eDelivered via freight carrier to metro and regional addresses across Australia. Contact us for a freight quote to your location.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eReady to Dispatch\u003c\/span\u003e\n\u003cp class=\"del-text\"\u003eStock is held locally in Australia. Contact us to confirm current availability and estimated dispatch timeframe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation Available\u003c\/span\u003e\n\u003cp class=\"del-text\"\u003eProfessional installation and fitment service available for Sydney metro customers. \u003ca href=\"\/products\/assembly-installation-g3s-g5s-g6s-g7s-s901\"\u003eLearn more about our installation service.\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related Products --\u003e \u003cspan class=\"lbl\"\u003eRelated Equipment\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eYou May Also Need\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca href=\"\/collections\/functional-trainers\" class=\"rel-link\"\u003eBrowse Our Functional Trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/cable-machines\" class=\"rel-link\"\u003eCable Machines \u0026amp; Attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/rubber-gym-mats-flooring\" class=\"rel-link\"\u003eRubber Gym Flooring \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/power-racks\" class=\"rel-link\"\u003ePower Racks \u0026amp; Stations \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ Section --\u003e \u003cspan class=\"lbl\"\u003eCommon Questions\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq1\" type=\"checkbox\"\u003e \u003clabel for=\"faq1\" class=\"faq-q\"\u003eIs this leg extension attachment compatible with the XG75 functional trainer?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. This attachment is specifically designed to fit the \u003cstrong\u003e75×75mm uprights\u003c\/strong\u003e used on the XG75 functional trainer. It bolts on directly using the included hardware and requires no modification to the base station.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq2\" type=\"checkbox\"\u003e \u003clabel for=\"faq2\" class=\"faq-q\"\u003eDoes this attachment also fit the XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The XG90 functional trainer also uses \u003cstrong\u003e75×75mm uprights\u003c\/strong\u003e, making it fully compatible with this attachment. The same fitment hardware works across both stations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq3\" type=\"checkbox\"\u003e \u003clabel for=\"faq3\" class=\"faq-q\"\u003eWill this fit other brands of functional trainers or power racks?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis attachment is designed and sized for \u003cstrong\u003e75×75mm square uprights\u003c\/strong\u003e as used on the XG75 and XG90 stations. It may fit other equipment using the same upright dimension, but we can only confirm compatibility with the XG series. If you own a different brand of functional trainer or rack, please contact us with your upright dimensions before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq4\" type=\"checkbox\"\u003e \u003clabel for=\"faq4\" class=\"faq-q\"\u003eDoes this attachment replace a separate leg extension machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor most home gym and PT studio purposes, yes. This attachment delivers both leg extension (quadriceps) and leg curl (hamstrings) from a seated position, which covers the primary isolation movements you would perform on a dedicated machine. The main practical difference is that a standalone leg extension\/curl machine may offer a wider seat adjustment range, but for the majority of users this attachment is a very capable substitute that uses far less space.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq5\" type=\"checkbox\"\u003e \u003clabel for=\"faq5\" class=\"faq-q\"\u003eCan I do both leg extensions and leg curls with this one attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The attachment is designed for both movements from the same seated setup. Leg extensions target the quadriceps, and leg curls target the hamstrings. Both movements are performed in the seated position using the same shin roller pivot arm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq6\" type=\"checkbox\"\u003e \u003clabel for=\"faq6\" class=\"faq-q\"\u003eHow difficult is it to install this attachment on an XG75 or XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eInstallation is a straightforward bolt-on process using basic hand tools. The attachment comes with all required mounting hardware and assembly instructions. Most users are able to complete the fitment without specialist assistance. If you are in the Sydney metro area and would prefer professional fitment, our installation team can assist.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq7\" type=\"checkbox\"\u003e \u003clabel for=\"faq7\" class=\"faq-q\"\u003eDoes this attachment require any permanent modification to my station?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. The attachment bolts on to the upright using the included hardware and can be removed without any permanent changes to the base station. This makes it practical for users who want to switch between attachment configurations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq8\" type=\"checkbox\"\u003e \u003clabel for=\"faq8\" class=\"faq-q\"\u003eWhat is the weight capacity of this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe weight capacity for this attachment is currently being confirmed with our supplier. Please contact us directly at \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e or \u003ca href=\"mailto:sales@247gymequipment.com.au\"\u003esales@247gymequipment.com.au\u003c\/a\u003e and we will provide the confirmed figure before your order is placed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq9\" type=\"checkbox\"\u003e \u003clabel for=\"faq9\" class=\"faq-q\"\u003eIs this suitable for home gym use or is it commercial grade?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis attachment is suitable for \u003cstrong\u003ehome gym, garage gym, and light commercial use\u003c\/strong\u003e such as PT studios. It is designed to match the construction standard of the XG series stations it attaches to. For heavy-duty commercial environments with high daily usage, please contact us and we can advise whether this or a dedicated commercial leg machine would be the better fit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq10\" type=\"checkbox\"\u003e \u003clabel for=\"faq10\" class=\"faq-q\"\u003eCan I see this attachment in your Sydney showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eOur showroom is located at \u003cstrong\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/strong\u003e, open Monday to Friday 9am–5pm and Saturday by appointment. Contact us before visiting to confirm the attachment is currently on display, as showroom stock changes. Call \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e or email \u003ca href=\"mailto:sales@247gymequipment.com.au\"\u003esales@247gymequipment.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq11\" type=\"checkbox\"\u003e \u003clabel for=\"faq11\" class=\"faq-q\"\u003eIs this attachment available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. This attachment ships Australia-wide via freight carrier to metro and regional addresses. Contact us for a freight quote to your location. Sydney metro customers may also be eligible for direct delivery with installation.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq12\" type=\"checkbox\"\u003e \u003clabel for=\"faq12\" class=\"faq-q\"\u003eWhat warranty applies to this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty details for this attachment are currently being confirmed. Please contact our team at \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e for current warranty information before purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq13\" type=\"checkbox\"\u003e \u003clabel for=\"faq13\" class=\"faq-q\"\u003eIs this a good value addition to my XG75 or XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor most XG series owners, yes. A dedicated leg extension and curl machine represents a significant additional cost and a considerable footprint. This attachment adds both movements to your existing station for a fraction of that investment and without occupying additional floor space. If leg isolation is part of your training programme and you already own an XG75 or XG90, it is a practical and cost-effective upgrade.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq14\" type=\"checkbox\"\u003e \u003clabel for=\"faq14\" class=\"faq-q\"\u003eDo I need to buy anything else to use this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo additional equipment is required beyond the base XG75 or XG90 station and this attachment. The attachment uses the station's weight stack for resistance. No separate weight plates or cables are needed. Everything required for installation is included in the box.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"faq15\" type=\"checkbox\"\u003e \u003clabel for=\"faq15\" class=\"faq-q\"\u003eHow do I confirm compatibility with my specific station before ordering?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe simplest way is to contact us directly. Call \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e, message us on WhatsApp at \u003ca href=\"https:\/\/wa.me\/61412029000\"\u003e+61 412 029 000\u003c\/a\u003e, or email \u003ca href=\"mailto:sales@247gymequipment.com.au\"\u003esales@247gymequipment.com.au\u003c\/a\u003e. Provide your station model and upright dimensions (if known) and we will confirm compatibility before you place your order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Geo Footer --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eDelivering Across Australia.\u003c\/strong\u003e The Leg Extension \u0026amp; Curl Attachment ships Australia-wide from our Sydney warehouse to customers in \u003cstrong\u003eSydney\u003c\/strong\u003e, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional areas across New South Wales, Victoria, Queensland, South Australia, Western Australia, Tasmania, and the Northern Territory. Contact us for a freight quote to your location.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53668915020049,"sku":"247-XG75-XG90-LC","price":510.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90-XG75LegExtention.webp?v=1781500150"},{"product_id":"jammer-arms-xg75-xg90","title":"Jammer Arms for XG75 and XG90 Gym Stations","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: 0.03em; color: var(--blue); margin-bottom: 6px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); display: block; margin-bottom: 2px; }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003c!-- LLM CONTEXT: Jammer Arms for XG75 and XG90 | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Gym Station Attachment \/ Accessory\n     Compatible machines: XG75 All-In-One Gym Station, XG90 All-In-One Gym Station\n     Primary use: Home gym \/ PT studio \/ Commercial gym\n     Key specs: Compatible with XG75 and XG90 frames, pivot-mounted bilateral arms, supports pressing and pushing movements, sleeve accepts standard barbell or landmine-style loading, commercial-grade steel construction\n     Includes: Pair of jammer arms, mounting hardware, To confirm\n     In stock: To confirm | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003c!-- Badge Row --\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eXG75 Compatible\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eXG90 Compatible\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAccessory\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003eAustralian Stock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- H1 --\u003e\n\u003ch1 class=\"pd-h1\"\u003eJammer Arms for XG75 and XG90 \u003cspan class=\"sub\"\u003eBilateral pressing attachment for XG75 and XG90 gym stations\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eJammer Arms attachment for the XG75 and XG90\u003c\/strong\u003e expands your all-in-one gym station with a bilateral pressing and pushing movement pattern that standard cable or plate-loaded setups cannot replicate. Designed specifically to mount on the XG75 and XG90 frames, these jammer arms allow you to perform compound pressing movements, rotational drills, and athletic power work without adding a separate piece of equipment to your gym.\u003c\/p\u003e\n\u003cp\u003eJammer arms are a staple in commercial and performance training environments because they load the body in a way that closely mirrors real-world pushing and athletic movement. Whether you are training for sport, building functional upper-body strength, or adding variety to a PT studio programme, this attachment turns your existing XG75 or XG90 into a significantly more versatile training system.\u003c\/p\u003e\n\u003cp\u003eIf you already own an XG75 or XG90 and are looking to extend what it can do, the jammer arms are one of the most useful single upgrades available for either station.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Stat Cards --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003earms\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBilateral pair included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eXG75\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003e\u0026amp; XG90\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCompatible stations\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e15\u003cspan class=\"stat-u\"\u003e+\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eexercises\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003ePush, press \u0026amp; rotate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTo\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003econfirm\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eMax load rating (kg)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What Is Included --\u003e \u003cspan class=\"lbl\"\u003eIn the Box\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWhat Is Included\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e💪\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePair of Jammer Arms\u003c\/strong\u003e \u003cspan\u003eTwo bilateral pivot-mounted arms engineered for XG75 and XG90 frame mounting points\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMounting Hardware\u003c\/strong\u003e \u003cspan\u003eAll bolts, pins, and fasteners required for fitment to the XG75 or XG90 frame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📋\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstallation Instructions\u003c\/strong\u003e \u003cspan\u003eStep-by-step fitment guide for mounting to your station\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🏋️\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSleeve Ends \/ Loading Sleeves\u003c\/strong\u003e \u003cspan\u003eOlympic-compatible loading sleeves for standard weight plates. To confirm exact diameter.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Key Features --\u003e \u003cspan class=\"lbl\"\u003eKey Features\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWhat Makes These Jammer Arms Worth Adding\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eXG75 and XG90 Specific Fitment\u003c\/strong\u003e Engineered to mount directly on existing XG75 and XG90 frame attachment points, with no modification required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBilateral Movement Pattern\u003c\/strong\u003e Both arms move independently, allowing symmetrical or unilateral pressing depending on your programme\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePlate-Loaded Design\u003c\/strong\u003e Load standard Olympic weight plates directly onto the sleeve ends for progressive overload\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePivot Action\u003c\/strong\u003e Arms rotate through a natural pressing arc, reducing joint stress compared to fixed-bar pressing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eCommercial-Grade Steel Construction\u003c\/strong\u003e Built to the same material and finish standard as the XG75 and XG90 stations themselves\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eMultiple Height Positions\u003c\/strong\u003e Adjustable mounting height enables low, mid, and high pressing angles across a range of exercises\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eCompact When Not in Use\u003c\/strong\u003e Arms fold or pin back when not in use so they do not interfere with other station functions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePowder-Coated Finish\u003c\/strong\u003e Durable powder coat matches the XG75 and XG90 station aesthetic for a factory-integrated look\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Build Quality Callout --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuilt to integrate, not just attach.\u003c\/strong\u003e The jammer arms for the XG75 and XG90 are not a generic accessory adapted to fit. They are purpose-built for these two stations, which means the mounting geometry, sleeve diameter, and arm length are designed to work with the existing frame dimensions. The result is an attachment that feels solid in use rather than an afterthought bolted on from the outside. Load capacity is To confirm, so contact us for verified figures before programming maximum-load sets.\u003c\/div\u003e\n\u003c!-- Exercise Library --\u003e \u003cspan class=\"lbl\"\u003eExercise Library\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eExercises You Can Perform with Jammer Arms\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eChest and Shoulders\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eJammer press (bilateral)\u003c\/li\u003e\n\u003cli\u003eSingle-arm jammer press\u003c\/li\u003e\n\u003cli\u003eStanding chest press\u003c\/li\u003e\n\u003cli\u003eIncline angle press (upper chest)\u003c\/li\u003e\n\u003cli\u003eShoulder press (standing)\u003c\/li\u003e\n\u003cli\u003eArnold-style pressing arc\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBack and Pulling\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eBent-over row (jammer arm)\u003c\/li\u003e\n\u003cli\u003eSingle-arm row\u003c\/li\u003e\n\u003cli\u003eRear delt fly variation\u003c\/li\u003e\n\u003cli\u003eLow row (hip hinge position)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLower Body and Athletic\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eJammer squat to press\u003c\/li\u003e\n\u003cli\u003eSplit squat with press\u003c\/li\u003e\n\u003cli\u003eHip drive \/ hip thrust press\u003c\/li\u003e\n\u003cli\u003eRotational push (anti-rotation)\u003c\/li\u003e\n\u003cli\u003ePallof press variation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eCore and Functional\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eRotational press\u003c\/li\u003e\n\u003cli\u003eDiagonal chop press\u003c\/li\u003e\n\u003cli\u003eStanding anti-rotation press\u003c\/li\u003e\n\u003cli\u003eHalf-kneeling single-arm press\u003c\/li\u003e\n\u003cli\u003eLandmine-style rotation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Specifications --\u003e \u003cspan class=\"lbl\"\u003eSpecifications\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eTechnical Specifications\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG75 All-In-One Gym Station, XG90 All-In-One Gym Station\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Type\u003c\/td\u003e\n\u003ctd\u003ePivot-mounted bilateral jammer arms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003ePair (2 arms)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoading Style\u003c\/td\u003e\n\u003ctd\u003ePlate-loaded, using standard Olympic weight plates\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSleeve Diameter\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSleeve Length\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Load Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArm Length\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeight Adjustment\u003c\/td\u003e\n\u003ctd\u003eTo confirm (number of positions)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame Material\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003ePowder coated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of Origin\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c!-- Compatibility Callout --\u003e\n\u003cdiv class=\"pulley-box\"\u003e\n\u003ch3\u003eCompatibility Note: XG75 vs XG90\u003c\/h3\u003e\n\u003cp\u003eThese jammer arms are designed to fit both the \u003cstrong\u003eXG75\u003c\/strong\u003e and \u003cstrong\u003eXG90\u003c\/strong\u003e all-in-one gym stations. Before purchasing, confirm that your station is one of these two models. The jammer arms are not guaranteed to be compatible with other gym station frames or third-party equipment. If you are unsure, contact us and we can confirm fitment before you order.\u003c\/p\u003e\n\u003cdiv class=\"pulley-specs\"\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eXG75 Compatibility\u003c\/strong\u003e \u003cspan\u003eMounts to existing XG75 frame anchor points, with no drilling or modification required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eXG90 Compatibility\u003c\/strong\u003e \u003cspan\u003eMounts to existing XG90 frame anchor points, with no drilling or modification required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003eOther Stations\u003c\/strong\u003e \u003cspan\u003eNot confirmed compatible with other brands or models. Contact us to verify before ordering.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pulley-spec\"\u003e\n\u003cstrong\u003ePlates Required Separately\u003c\/strong\u003e \u003cspan\u003eOlympic weight plates are not included. Order plates separately if needed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Pros and Cons --\u003e \u003cspan class=\"lbl\"\u003eHonest Assessment\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003ePros and Cons\u003c\/h2\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003ePurpose-built for XG75 and XG90, fits without modification\u003c\/li\u003e\n\u003cli\u003eAdds bilateral pressing and pushing movements not available on the base station\u003c\/li\u003e\n\u003cli\u003ePlate-loaded for genuine progressive overload\u003c\/li\u003e\n\u003cli\u003ePivot action is easier on shoulders and elbows than fixed-bar pressing\u003c\/li\u003e\n\u003cli\u003eExpands the exercise library significantly for a relatively low additional cost\u003c\/li\u003e\n\u003cli\u003eCompact footprint, does not increase the station's floor space\u003c\/li\u003e\n\u003cli\u003eMatches the finish and build quality of the XG75 and XG90\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eWeight plates are not included and must be purchased separately\u003c\/li\u003e\n\u003cli\u003eOnly compatible with XG75 and XG90, not a universal fit\u003c\/li\u003e\n\u003cli\u003eMax load rating is To confirm. Check with us before programming heavy compound lifts.\u003c\/li\u003e\n\u003cli\u003eFitment requires some assembly, so allow time on arrival\u003c\/li\u003e\n\u003cli\u003eDoes not replicate a dedicated jammer arm machine with independent weight stacks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Who Is This For --\u003e \u003cspan class=\"lbl\"\u003eIs This Right for You?\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWho Should Buy the Jammer Arms\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXG75 or XG90 owners who want to extend their station's capability\u003c\/strong\u003e \u003cspan\u003eIf you already own an XG75 or XG90 and want to add pressing and pushing movements without buying another machine, this attachment is a direct upgrade.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAthletes and sport-specific trainers\u003c\/strong\u003e \u003cspan\u003eJammer arms are widely used in athletic conditioning for their ability to load explosive push patterns that transfer to on-field performance.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePersonal trainers running small group or PT studio sessions\u003c\/strong\u003e \u003cspan\u003eThe jammer arms open up a range of compound and functional movements that make programming more varied and effective for a wider client base.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners who train with shoulder sensitivity\u003c\/strong\u003e \u003cspan\u003eThe pivoting arc of jammer arms is often better tolerated by people who find fixed-bar pressing uncomfortable, making it a practical pressing alternative.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eStrength and conditioning coaches adding functional variety\u003c\/strong\u003e \u003cspan\u003eRotational press, anti-rotation drills, and diagonal chop variations are well suited to S\u0026amp;C programming, and jammer arms deliver all of these in a compact format.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Who Should Not Buy --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWho should not buy these jammer arms?\u003c\/strong\u003e If you do not own an XG75 or XG90, these arms are not the right purchase. They are designed specifically for those two stations and will not mount correctly on other frames. If you are looking for a standalone jammer arm machine with independent plate-loaded arms and a dedicated footprint, a purpose-built jammer arm unit would be a better fit for your setup. These arms are also not suitable as a replacement for a dedicated chest press or shoulder press machine in a high-volume commercial environment where multiple users need simultaneous access to pressing stations.\u003c\/div\u003e\n\u003c!-- Problem \/ Solution --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eAlready own an XG75 or XG90 but feel like it is missing something?\u003c\/strong\u003e The most common gap that XG75 and XG90 owners identify after a few months of training is the absence of a proper bilateral pressing movement. The cable system covers pulling, rowing, and isolation work well, but a plate-loaded pushing pattern with a natural arc is something different. The jammer arms fill that gap directly, and because they mount to the existing frame, there is no additional floor space required and no second machine to manage. It is one of the more practical upgrades available for either station.\u003c\/div\u003e\n\u003c!-- Showroom --\u003e \u003cspan class=\"lbl\"\u003eSee It in Person\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eVisit Our Sydney Showroom\u003c\/h2\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Us\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road\u003cbr\u003eMilperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri 9am–5pm\u003cbr\u003eSaturday by appointment\u003cbr\u003eSunday closed\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003e▸ Get Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: \u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e\u003c\/span\u003e \u003cspan\u003eWhatsApp: \u003ca href=\"https:\/\/wa.me\/61412029000\"\u003e+61 412 029 000\u003c\/a\u003e\u003c\/span\u003e \u003cspan\u003eEmail: \u003ca href=\"mailto:sales@247gymequipment.com.au\"\u003esales@247gymequipment.com.au\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🏋️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eSee the XG75 and XG90\u003c\/strong\u003e \u003cspan\u003eBoth the XG75 and XG90 stations are available to view at our Milperra showroom. Contact us to confirm jammer arm display availability before visiting.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Delivery --\u003e \u003cspan class=\"lbl\"\u003eShipping and Delivery\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Shipping\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eJammer arms ship to all states and territories across Australia. Contact us for a freight quote for your location.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eStock status and lead time are To confirm. Contact us before ordering to confirm current availability and expected delivery window.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation Support\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eFitment to the XG75 or XG90 is straightforward. If you need installation assistance in the Sydney metro area, contact us to discuss options.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Related Products --\u003e \u003cspan class=\"lbl\"\u003eAlso Worth Looking At\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Equipment\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/commercial-gym-equipment\"\u003eBrowse Commercial Gym Equipment \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers\"\u003eBrowse Functional Trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/power-racks\"\u003eBrowse Power Racks and Cages \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/barbells\"\u003eBrowse Barbells and Weight Sets \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e \u003cspan class=\"lbl\"\u003eCommon Questions\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\"\u003e \u003clabel class=\"faq-q\" for=\"faq1\"\u003eAre these jammer arms compatible with both the XG75 and the XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. These jammer arms are designed to fit both the XG75 and XG90 all-in-one gym stations. They mount to the existing frame anchor points on either station without requiring any drilling or frame modification. If you are unsure which station you have, check the model label on your frame or contact us and we can confirm compatibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\"\u003e \u003clabel class=\"faq-q\" for=\"faq2\"\u003eWhat exercises can I do with jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eJammer arms support a broad range of pressing, pushing, and functional movements. Common exercises include standing chest press, shoulder press, jammer squat to press, single-arm press, bent-over row, rotational press, diagonal chop press, and various anti-rotation core drills. Because the arms pivot through a natural arc, they are particularly effective for athletic conditioning and movements that mimic sport-specific pushing patterns.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\"\u003e \u003clabel class=\"faq-q\" for=\"faq3\"\u003eDo weight plates come included with the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. The jammer arms are plate-loaded, but Olympic weight plates are not included in the package. You will need to purchase plates separately. The loading sleeves accept standard Olympic plates. Confirm the exact sleeve diameter with us if you want to ensure compatibility with plates you already own.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\"\u003e \u003clabel class=\"faq-q\" for=\"faq4\"\u003eWill the jammer arms fit any other gym station or brand?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThese jammer arms are purpose-built for the XG75 and XG90 stations and are not confirmed compatible with other frames or brands. The mounting geometry and anchor point dimensions are specific to those two models. If you have a different station and are wondering whether they will fit, contact us before ordering, as we would rather confirm this for you than have you receive something that does not work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\"\u003e \u003clabel class=\"faq-q\" for=\"faq5\"\u003eHow difficult is it to fit the jammer arms to the XG75 or XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFitment is designed to be straightforward using the included mounting hardware and installation instructions. Most users can complete the installation without specialist tools. Allow around 30 to 60 minutes depending on your experience with gym equipment assembly. If you are located in Sydney and prefer to have the arms fitted professionally, contact us to discuss installation options.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\"\u003e \u003clabel class=\"faq-q\" for=\"faq6\"\u003eWhat is the maximum load rating for the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe maximum load rating is To confirm. We recommend contacting us directly for the verified load rating before programming heavy compound sets with the jammer arms. We will be able to provide the confirmed specification from the manufacturer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\"\u003e \u003clabel class=\"faq-q\" for=\"faq7\"\u003eDo the jammer arms take up extra floor space on my station?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. The jammer arms mount to the existing XG75 or XG90 frame and do not increase the station's footprint. When not in use, the arms can be folded or pinned back so they do not interfere with other station functions. This makes them a space-efficient way to add a pressing movement to your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\"\u003e \u003clabel class=\"faq-q\" for=\"faq8\"\u003eAre jammer arms suitable for home gym use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. Because these jammer arms mount directly to the XG75 or XG90 frame, they are well suited to home and garage gym environments where space is limited. There is no need for a separate jammer arm machine. As long as you own one of the two compatible stations, you can add the arms and gain a full pressing movement within the same footprint.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq9\"\u003e \u003clabel class=\"faq-q\" for=\"faq9\"\u003eCan I use the jammer arms for PT studio or commercial training?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. Jammer arms are a popular addition to PT studio and small commercial environments because they allow a trainer to programme pressing, pushing, and rotational movements without a dedicated machine. The commercial-grade construction of these arms makes them suitable for regular supervised use. For high-volume commercial gyms with multiple users training simultaneously, confirm load ratings and expected use frequency with us before purchasing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq10\"\u003e \u003clabel class=\"faq-q\" for=\"faq10\"\u003eWhat is the warranty on the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty details are To confirm. Please contact us at sales@247gymequipment.com.au or call 1300 247 888 and we will provide the current warranty terms before you complete your purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq11\"\u003e \u003clabel class=\"faq-q\" for=\"faq11\"\u003eCan I see the jammer arms in your showroom before buying?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eBoth the XG75 and XG90 stations are on display at our Milperra showroom. Contact us before visiting to confirm whether the jammer arms are currently on display. Our showroom is open Monday to Friday 9am to 5pm and Saturday by appointment. Call us on 1300 247 888 or send a WhatsApp to +61 412 029 000.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq12\"\u003e \u003clabel class=\"faq-q\" for=\"faq12\"\u003eIs Australia-wide delivery available for the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The jammer arms can be shipped to all Australian states and territories including New South Wales, Victoria, Queensland, South Australia, Western Australia, Tasmania, the ACT, and the Northern Territory. Contact us for a freight quote to your location before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq13\"\u003e \u003clabel class=\"faq-q\" for=\"faq13\"\u003eAre the jammer arms better than a landmine attachment for pressing movements?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThey serve different but related purposes. A landmine uses a single pivot point at floor level and loads through a barbell, producing a more arc-shaped pressing motion that is often described as easier on the shoulders. Jammer arms operate at a higher anchor point on the station frame and produce a more horizontal pushing pattern. Jammer arms are typically preferred for standing bilateral press movements and athletic conditioning, while landmine setups tend to suit rotational and single-arm work. If your XG75 or XG90 supports both attachments, having both gives you the widest movement variety.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq14\"\u003e \u003clabel class=\"faq-q\" for=\"faq14\"\u003eWhat else do I need to buy to use the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need an XG75 or XG90 gym station (the arms do not work standalone) and a set of Olympic weight plates to load the sleeves. Collars or clips to secure the plates during use are also recommended for safety. Everything else, including the arms, mounting hardware, and installation guide, is included in the package.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq15\"\u003e \u003clabel class=\"faq-q\" for=\"faq15\"\u003eIs this a good value upgrade for my XG75 or XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor most XG75 and XG90 owners who train consistently, the jammer arms represent a strong value addition. They do not require a separate machine, they do not take up extra floor space, and they open up a movement pattern (bilateral plate-loaded pressing) which the base station does not offer. Whether they are the right next upgrade for you depends on your training goals. If pressing and pushing movements are part of your programme, they are one of the more practical attachments available for either station.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Geo Footer --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eDelivering jammer arms across Australia.\u003c\/strong\u003e We supply and ship gym equipment to customers in Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional areas across New South Wales, Victoria, Queensland, South Australia, Western Australia, Tasmania, the ACT, and the Northern Territory. Contact us for a freight quote to your location.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53668987961617,"sku":"247-XG75-XG90-JA","price":430.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/JammerArmXg75-XG90.webp?v=1781503721"},{"product_id":"leg-press-attachment","title":"Leg Press Attachment","description":"\u003cstyle\u003e\n  \/* === DESIGN TOKENS === *\/\n  :root {\n    --gold: #9a7209;\n    --red: #c8391a;\n    --dark: #111111;\n    --mid: #1e1e1e;\n    --border: #2a2a2a;\n    --text: #e0e0e0;\n    --muted: #999999;\n    --white: #ffffff;\n    --font-display: 'Barlow Condensed', sans-serif;\n    --font-body: 'Barlow', sans-serif;\n  }\n\n  .lpa-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  .lpa-wrap {\n    font-family: var(--font-body);\n    background: var(--dark);\n    color: var(--text);\n    max-width: 860px;\n  }\n\n  \/* === HERO === *\/\n  .lpa-hero {\n    background: var(--mid);\n    border-top: 3px solid var(--gold);\n    padding: 36px 32px 32px;\n  }\n\n  .lpa-hero-eyebrow {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 12px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 10px;\n  }\n\n  .lpa-hero h1 {\n    font-family: var(--font-display);\n    font-weight: 900;\n    font-size: 42px;\n    line-height: 1;\n    text-transform: uppercase;\n    color: var(--white);\n    margin-bottom: 14px;\n  }\n\n  .lpa-hero p {\n    font-size: 15px;\n    line-height: 1.65;\n    color: var(--text);\n    max-width: 620px;\n    margin-bottom: 24px;\n  }\n\n  \/* === COMPAT BADGES === *\/\n  .lpa-compat {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .lpa-compat-label {\n    font-family: var(--font-display);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--muted);\n    align-self: center;\n    margin-right: 4px;\n  }\n\n  .lpa-badge {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 13px;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    background: #1a1a1a;\n    border: 1px solid var(--gold);\n    color: var(--gold);\n    padding: 5px 12px;\n    border-radius: 2px;\n  }\n\n  \/* === SECTION BASE === *\/\n  .lpa-section {\n    padding: 28px 32px;\n    border-top: 1px solid var(--border);\n  }\n\n  .lpa-section-title {\n    font-family: var(--font-display);\n    font-weight: 800;\n    font-size: 20px;\n    text-transform: uppercase;\n    color: var(--white);\n    margin-bottom: 18px;\n    letter-spacing: 0.03em;\n  }\n\n  \/* === FEATURES GRID === *\/\n  .lpa-features {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n\n  .lpa-feature-card {\n    background: var(--mid);\n    border: 1px solid var(--border);\n    border-left: 3px solid var(--gold);\n    padding: 14px 16px;\n  }\n\n  .lpa-feature-card strong {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 14px;\n    text-transform: uppercase;\n    color: var(--white);\n    display: block;\n    margin-bottom: 4px;\n    letter-spacing: 0.04em;\n  }\n\n  .lpa-feature-card p {\n    font-size: 13px;\n    line-height: 1.55;\n    color: var(--muted);\n  }\n\n  \/* === SUITABLE FOR === *\/\n  .lpa-use-list {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  .lpa-use-list li {\n    font-size: 14px;\n    color: var(--text);\n    padding-left: 18px;\n    position: relative;\n  }\n\n  .lpa-use-list li::before {\n    content: '—';\n    position: absolute;\n    left: 0;\n    color: var(--gold);\n    font-weight: 700;\n  }\n\n  \/* === SPECS TABLE === *\/\n  .lpa-specs-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .lpa-specs-table tr {\n    border-bottom: 1px solid var(--border);\n  }\n\n  .lpa-specs-table tr:last-child {\n    border-bottom: none;\n  }\n\n  .lpa-specs-table td {\n    padding: 10px 0;\n    vertical-align: top;\n  }\n\n  .lpa-specs-table td:first-child {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 13px;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n    color: var(--muted);\n    width: 40%;\n  }\n\n  .lpa-specs-table td:last-child {\n    color: var(--white);\n  }\n\n  \/* === CTA === *\/\n  .lpa-cta {\n    background: linear-gradient(135deg, #1a1400 0%, #0f0f0d 100%);\n    border-top: 3px solid var(--gold);\n    padding: 28px 32px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 16px;\n  }\n\n  .lpa-cta p {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 18px;\n    text-transform: uppercase;\n    color: var(--white);\n    letter-spacing: 0.03em;\n  }\n\n  .lpa-cta span {\n    display: block;\n    font-family: var(--font-body);\n    font-weight: 400;\n    font-size: 13px;\n    text-transform: none;\n    color: var(--muted);\n    letter-spacing: 0;\n    margin-top: 2px;\n  }\n\n  .lpa-cta-contact {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    text-align: right;\n  }\n\n  .lpa-cta-contact a {\n    font-family: var(--font-display);\n    font-weight: 700;\n    font-size: 15px;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n    color: var(--gold);\n    text-decoration: none;\n  }\n\n  .lpa-cta-contact a:hover {\n    color: var(--white);\n  }\n\n  @media (max-width: 600px) {\n    .lpa-hero { padding: 24px 20px; }\n    .lpa-hero h1 { font-size: 32px; }\n    .lpa-section { padding: 24px 20px; }\n    .lpa-features { grid-template-columns: 1fr; }\n    .lpa-cta { padding: 24px 20px; flex-direction: column; align-items: flex-start; }\n    .lpa-cta-contact { text-align: left; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"lpa-wrap\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"lpa-hero\"\u003e\n\u003cdiv class=\"lpa-hero-eyebrow\"\u003eAttachment \/ Accessory\u003c\/div\u003e\n\u003ch1\u003eLeg Press Attachment\u003c\/h1\u003e\n\u003cp\u003eTurn your functional trainer or cable machine into a dedicated leg press station. Mounts directly to the XG90, XG75, XF10, and G6S — built for commercial use, installs in seconds.\u003c\/p\u003e\n\u003cdiv class=\"lpa-compat\"\u003e\n\u003cspan class=\"lpa-compat-label\"\u003eCompatible with\u003c\/span\u003e \u003cspan class=\"lpa-badge\"\u003eXG90\u003c\/span\u003e \u003cspan class=\"lpa-badge\"\u003eXG75\u003c\/span\u003e \u003cspan class=\"lpa-badge\"\u003eXF10\u003c\/span\u003e \u003cspan class=\"lpa-badge\"\u003eG6S\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"lpa-section\"\u003e\n\u003cdiv class=\"lpa-section-title\"\u003eKey Features\u003c\/div\u003e\n\u003cdiv class=\"lpa-features\"\u003e\n\u003cdiv class=\"lpa-feature-card\"\u003e\n\u003cstrong\u003eHeavy-Gauge Steel Plate\u003c\/strong\u003e\n\u003cp\u003eThick steel construction handles bilateral loading without flex or movement during use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lpa-feature-card\"\u003e\n\u003cstrong\u003eFoot Slot Cut-Through\u003c\/strong\u003e\n\u003cp\u003eCentre cut-out provides secure foot placement and consistent heel position for every rep.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lpa-feature-card\"\u003e\n\u003cstrong\u003eTool-Free Install\u003c\/strong\u003e\n\u003cp\u003eLocks into position on compatible machines in seconds — no bolts, no setup downtime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lpa-feature-card\"\u003e\n\u003cstrong\u003eSpace-Saving Design\u003c\/strong\u003e\n\u003cp\u003eAdds leg press function to an existing unit rather than requiring a second dedicated machine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SUITABLE FOR --\u003e\n\u003cdiv class=\"lpa-section\"\u003e\n\u003cdiv class=\"lpa-section-title\"\u003eSuitable For\u003c\/div\u003e\n\u003cul class=\"lpa-use-list\"\u003e\n\u003cli\u003eCommercial gyms maximising floor space and equipment versatility\u003c\/li\u003e\n\u003cli\u003ePersonal training studios running cable machine-based leg day programming\u003c\/li\u003e\n\u003cli\u003eStrength coaches adding bilateral leg press to a multi-function cable rig\u003c\/li\u003e\n\u003cli\u003eHome gym setups replacing a second machine with an attachment upgrade\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"lpa-section\"\u003e\n\u003cdiv class=\"lpa-section-title\"\u003eSpecifications\u003c\/div\u003e\n\u003ctable class=\"lpa-specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eHeavy-gauge steel, powder-coated matte black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eMatte black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Models\u003c\/td\u003e\n\u003ctd\u003eXG90, XG75, XF10, G6S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation\u003c\/td\u003e\n\u003ctd\u003eTool-free, mounts to machine crossbar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e12 months parts \u0026amp; labour\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"lpa-cta\"\u003e\n\u003cp\u003eQuestions before you order? \u003cspan\u003eOur team can confirm compatibility with your existing machine.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"lpa-cta-contact\"\u003e\n\u003ca href=\"tel:1300247888\"\u003e1300 247 888\u003c\/a\u003e \u003ca href=\"https:\/\/wa.me\/61412029000\"\u003eWhatsApp Us\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53683704135953,"sku":"legpress-xg90-XF10-LP","price":170.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/leg-press-attachment-xg90-xg75-xf10-g6s.jpg?v=1781746571"},{"product_id":"xf10-j-hook-attachment","title":"XF10 J-Hook Attachment (Pair)","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: var(--blue); margin-bottom: 3px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\n\/* ── Page-level overrides (pending master CSS update) ── *\/\n.pulley-spec strong { font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: .03em; margin-bottom: 6px; }\n.who-list li strong { display: block; margin-bottom: 2px; }\n.who-list li span { display: block; font-weight: 400; color: var(--muted); }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- LLM CONTEXT: XF10 J-Hook Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Functional Trainer Attachments \/ Rack Accessories\n     Primary use: Home gym, PT studio, and commercial functional trainer setups using a 70x50mm frame\n     Key specs: Sold as a pair (left and right), steel construction, black powder coat finish, quick-release mounting pin, compatible with 70x50mm frame tube, designed for XF10 functional trainer\n     Includes: 1x left J-hook, 1x right J-hook, 2x mounting pins (weight capacity, product weight, and full box contents to confirm)\n     In stock: Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\n\u003cdiv class=\"pd\"\u003e\n\n  \u003cdiv class=\"badge-row\"\u003e\n    \u003cspan class=\"badge b-grey\"\u003eSteel Construction\u003c\/span\u003e\n    \u003cspan class=\"badge b-gold\"\u003eSold As A Pair\u003c\/span\u003e\n    \u003cspan class=\"badge b-blue\"\u003e70x50mm Frame\u003c\/span\u003e\n    \u003cspan class=\"badge b-green\"\u003eAustralian Stock\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch1 class=\"pd-h1\"\u003eXF10 J-Hook Attachment\u003cspan class=\"sub\"\u003eHeavy-Duty Steel J-Hooks for 70x50mm Frame Functional Trainers\u003c\/span\u003e\n\u003c\/h1\u003e\n\n  \u003cdiv class=\"pd-intro\"\u003e\n    \u003cp\u003eThe \u003cstrong\u003eXF10 J-hook attachment\u003c\/strong\u003e is a pair of heavy-duty steel J-hooks designed to bolt onto the 70x50mm frame of your XF10 functional trainer, giving you a solid, purpose-built place to rack a barbell without needing a separate stand or rack. If you are running squats, presses, or barbell-based accessory work through your functional trainer, this attachment turns the upright into a usable barbell station.\u003c\/p\u003e\n    \u003cp\u003eEach hook is finished in a durable black powder coat to match the rest of your XF10 frame, and mounts using a quick-release pin that locates directly into the frame's mounting holes. This is a genuine J-hook attachment for XF10 functional trainer setups, not a generic clamp-on accessory, so fitment onto a 70x50mm frame is straightforward.\u003c\/p\u003e\n    \u003cp\u003eRead on for full specifications, what is included in the box, and honest pros and cons before you buy.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"stats\"\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e70x50\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eMM\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eFrame Compatibility\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eUNITS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eSold As A Pair\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003ePIN\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eMounting Pin Per Hook\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e100\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003e% STEEL\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eFrame Material\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"div\"\u003e\u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eWhat's Included\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eWhat Comes With Your J-Hook Attachment\u003c\/h2\u003e\n  \u003cdiv class=\"att-grid\"\u003e\n    \u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eLeft-Hand J-Hook\u003c\/strong\u003e\u003cspan\u003eSteel J-hook bracket for the left upright, finished in black powder coat.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRight-Hand J-Hook\u003c\/strong\u003e\u003cspan\u003eSteel J-hook bracket for the right upright, finished in black powder coat.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📌\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eMounting Pins (x2)\u003c\/strong\u003e\u003cspan\u003eQuick-release steel pins for locating each hook into the frame.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📄\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eFitting Hardware\u003c\/strong\u003e\u003cspan\u003eExact hardware count and fitting instructions to confirm.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eKey Features\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eWhy Choose This J-Hook Attachment\u003c\/h2\u003e\n  \u003cdiv class=\"spec-cols\"\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBuilt For 70x50mm Frames\u003c\/strong\u003eDesigned to fit directly onto a 70x50mm frame tube, the size used on the XF10 functional trainer.\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eQuick-Release Mounting Pin\u003c\/strong\u003eEach hook locates into the frame using a steel mounting pin for fast, tool-free fitting and removal.\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBlack Powder Coat Finish\u003c\/strong\u003eMatches the standard black finish of the XF10 frame for a clean, factory-look install.\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSold As A Matched Pair\u003c\/strong\u003eOne left-hand and one right-hand hook, so you get a complete barbell rest in a single purchase.\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePurpose-Built Bracket Shape\u003c\/strong\u003eThe deep hook profile is shaped to cradle a barbell securely rather than relying on a flat ledge.\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eTurns Your Frame Into A Rack Point\u003c\/strong\u003eAdds a genuine barbell racking position to your functional trainer without buying a separate rack.\u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hi-box\"\u003e\n    \u003cstrong\u003eBuild quality:\u003c\/strong\u003e the XF10 J-hook attachment is fabricated from steel plate and tube, finished in a black powder coat to resist scuffing and match the rest of the frame. The hook profile is welded rather than bolted together for a rigid, single-piece bracket. Steel gauge, weld specification, and load rating are to confirm and will be updated once verified against supplier documentation.\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eXF10 J-Hook Attachment Specifications\u003c\/h2\u003e\n  \u003ctable class=\"sp-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCompatible Frame Size\u003c\/td\u003e\n\u003ctd\u003e70mm x 50mm rectangular frame tube\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eXF10 functional trainer (confirm compatibility with other frame sizes before purchase)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003eSold as a pair (1x left, 1x right)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eSteel\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eBlack powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting Method\u003c\/td\u003e\n\u003ctd\u003eQuick-release steel mounting pin per hook\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight Capacity\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eProduct Weight (Pair)\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHook Dimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n\n  \u003cspan class=\"lbl\"\u003ePros And Cons\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eIs The XF10 J-Hook Attachment Right For You\u003c\/h2\u003e\n  \u003cdiv class=\"pros-cons\"\u003e\n    \u003cdiv class=\"pc-card\"\u003e\n      \u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n      \u003cul class=\"pc-list pros\"\u003e\n        \u003cli\u003eAdds a proper barbell racking point to an XF10 functional trainer\u003c\/li\u003e\n        \u003cli\u003eQuick-release pin makes fitting and removal simple\u003c\/li\u003e\n        \u003cli\u003eBlack powder coat finish matches the standard frame colour\u003c\/li\u003e\n        \u003cli\u003eSold as a matched pair, ready to fit both sides\u003c\/li\u003e\n        \u003cli\u003eCompact footprint compared with a standalone rack\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pc-card\"\u003e\n      \u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n      \u003cul class=\"pc-list cons\"\u003e\n        \u003cli\u003eOnly suits frames built to the 70x50mm tube size\u003c\/li\u003e\n        \u003cli\u003eWeight capacity is not yet confirmed, so heavy loaders should check with our team first\u003c\/li\u003e\n        \u003cli\u003eNot a substitute for a dedicated power rack if you need safety arms or spotter bars\u003c\/li\u003e\n        \u003cli\u003eExact fitting hardware and instructions are to confirm at time of writing\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eWho Is This For\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eWho Should Buy The XF10 J-Hook Attachment\u003c\/h2\u003e\n  \u003cul class=\"who-list\"\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eXF10 owners who want barbell training options\u003c\/strong\u003e\u003cspan\u003eHome gym owners with an XF10 functional trainer who want to add squats and presses without buying a separate rack.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePT studios running mixed cable and free-weight sessions\u003c\/strong\u003e\u003cspan\u003eStudios that already use an XF10 for cable work and want a quick way to rack a barbell for the same client.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eGarage gym owners short on floor space\u003c\/strong\u003e\u003cspan\u003eAnyone wanting to add a barbell rest without dedicating extra floor space to a standalone rack.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCommercial gyms upgrading existing XF10 units\u003c\/strong\u003e\u003cspan\u003eFacilities that already own XF10 frames and want to extend their functionality with genuine attachments.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"font-size:14.5px; color:var(--muted); line-height:1.7; margin-bottom:28px;\"\u003e\u003cstrong style=\"color:var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e if your frame is not built to the 70x50mm tube size, this attachment will not fit and a compatible bracket should be sourced instead. If you need a full standalone power rack with safety arms and spotter bars, a dedicated rack is a better starting point than a J-hook attachment alone.\u003c\/p\u003e\n\n  \u003cdiv class=\"hi-box\"\u003e\n    \u003cstrong\u003eThe problem this solves:\u003c\/strong\u003e functional trainers are excellent for cable-based training, but most do not come with a built-in place to rack a barbell. Buying a full separate power rack for occasional barbell work takes up floor space and adds cost. The XF10 J-hook attachment bolts directly onto your existing 70x50mm frame, giving you a genuine barbell rest without the footprint or expense of a second rack.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"showroom-box\"\u003e\n    \u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Us\u003c\/strong\u003e\u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e\u003cspan\u003eMon–Fri 9am–5pm | Saturday by appointment only\u003c\/span\u003e\u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" target=\"_blank\" rel=\"noopener\"\u003eGet Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e\u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e\u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e\u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🛠️\u003c\/span\u003e\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eCheck Compatibility\u003c\/strong\u003e\u003cspan\u003eNot sure if your frame is 70x50mm? Contact our team before ordering to confirm fitment.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eDelivery And Availability\u003c\/h2\u003e\n  \u003cdiv class=\"del-grid\"\u003e\n    \u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eAustralia-Wide Shipping\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eShips to all Australian states via road freight or parcel courier depending on order size.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eSelf-Fit Installation\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eFits using the supplied quick-release mounting pins. Professional installation availability to confirm.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eCurrent stock and dispatch lead time to confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eRelated Products\u003c\/span\u003e\n  \u003ch2 class=\"stitle\"\u003eYou May Also Need\u003c\/h2\u003e\n  \u003cdiv class=\"rel-grid\"\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eRack \u0026amp; Machine Attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eFunctional Trainers \u0026amp; Smith Machines \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/power-racks-squat-racks\"\u003ePower Racks \u0026amp; Squat Racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/dumbbells\"\u003eDumbbells \u0026amp; Weight Sets \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eFrequently Asked Questions\u003c\/span\u003e\n  \u003cdiv class=\"faq-section\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f1\"\u003e\u003clabel class=\"faq-q\" for=\"f1\"\u003eIs the XF10 J-hook attachment suitable for home or commercial use?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes, the XF10 J-hook attachment is suitable for both home gym and commercial settings. It is built from steel with a black powder coat finish and is designed to bolt directly onto a 70x50mm frame, whether that frame is in a home garage gym or a commercial facility.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eHow much space does this attachment need?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe J-hooks mount flush against your existing XF10 frame, so they do not add meaningful floor space beyond the footprint of the frame you already own. Exact hook projection and clearance measurements are to confirm.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f3\"\u003e\u003clabel class=\"faq-q\" for=\"f3\"\u003eWhat comes included with the J-hook attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eEach order includes one left-hand J-hook, one right-hand J-hook, and two mounting pins, one for each hook. Full fitting hardware details are to confirm and will be updated as they are verified.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f4\"\u003e\u003clabel class=\"faq-q\" for=\"f4\"\u003eCan it be assembled or fitted on delivery?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe attachment is designed for straightforward self-fitting using the supplied quick-release mounting pins. Availability of a professional installation service for this item is to confirm, so contact our team if you would prefer assistance.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eIs it available for delivery Australia-wide?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes, the XF10 J-hook attachment ships to all Australian states and territories, including Sydney, Melbourne, Brisbane, Adelaide, and regional areas.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\u003eCan I see this attachment in the showroom?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYou are welcome to view the J-hook attachment at our Milperra showroom, open Monday to Friday 9am to 5pm, with Saturday visits available by appointment only. Call ahead on 1300 247 888 to confirm current showroom stock.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\u003eWhat is the warranty on the XF10 J-hook attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eWarranty terms for this attachment are to confirm. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for current warranty details before you order.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\u003eIs this a better option than a cheaper generic J-hook?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThis attachment is built specifically to fit the 70x50mm frame used on the XF10, using a steel bracket and quick-release pin rather than a universal clamp. That purpose-built fitment is generally more secure than a generic clamp-on hook, though it will only suit frames of this exact size.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat else do I need to buy along with this attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eMost customers pair this attachment with a barbell and weight plates, since the J-hooks themselves are a racking point rather than a complete barbell setup. Browse our barbell and weight plate ranges if you need those items as well.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f10\"\u003e\u003clabel class=\"faq-q\" for=\"f10\"\u003eIs the XF10 J-hook attachment good value?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eFor XF10 owners who want a barbell racking point without buying a full separate power rack, this attachment is a cost-effective way to extend the use of equipment you already own.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f11\"\u003e\u003clabel class=\"faq-q\" for=\"f11\"\u003eWhat frame sizes is this J-hook attachment compatible with?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThis attachment is built to fit a 70mm x 50mm rectangular frame tube, the frame size used on the XF10 functional trainer. If your frame uses a different tube size, this attachment will not fit correctly.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f12\"\u003e\u003clabel class=\"faq-q\" for=\"f12\"\u003eDoes this fit other functional trainer brands or models?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eFitment depends on frame tube size rather than brand. If another functional trainer or rack uses the same 70mm x 50mm tube dimension, this attachment may fit, but we recommend confirming with our team before ordering.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f13\"\u003e\u003clabel class=\"faq-q\" for=\"f13\"\u003eHow is the J-hook attachment mounted to the frame?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eEach hook locates onto the frame and is secured using a steel mounting pin that inserts through the bracket and frame, allowing for quick, tool-free fitting and removal.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"f14\"\u003e\u003clabel class=\"faq-q\" for=\"f14\"\u003eIs this sold as a single hook or a pair?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThis listing is for a matched pair, one left-hand hook and one right-hand hook, along with a mounting pin for each side.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"geo\"\u003e\n    \u003cstrong\u003eAustralia-wide delivery:\u003c\/strong\u003e we ship the XF10 J-hook attachment to customers across Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional areas throughout Australia.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53790905205009,"sku":"XF10-JH","price":88.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XF10J-hook.webp?v=1784415502"},{"product_id":"xg90-core-trainer-attachment","title":"XG90 Core Trainer Attachment","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: .03em; margin-bottom: 6px; text-transform: uppercase; color: var(--blue); }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { display: block; color: var(--text); margin-bottom: 2px; }\n.who-list li span { display: block; font-weight: 400; color: var(--muted); }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003c!-- LLM CONTEXT: XG90 Core Trainer Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Rack and Machine Attachments\n     Primary use: Home gym \/ Commercial \/ PT studio rotational core and landmine training\n     Key specs: Clamp-mount rack attachment, dual handle system (landmine-style single handle plus T-bar multi-grip handle), compatible with XG90 and G75 racks, steel construction, weight capacity to confirm\n     Includes: Pivoting landmine arm with angled handle, T-bar multi-grip handle bar, rack mounting clamp with bolt, fitting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003eIn Stock\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eAustralia Wide Delivery\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003eFits XG90 \u0026amp; G75\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eXG90 Core Trainer Attachment\u003cspan class=\"sub\"\u003eClamp-Mount Landmine \u0026amp; T-Bar Handle Attachment\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eXG90 Core Trainer Attachment\u003c\/strong\u003e turns your power rack upright into a rotational core and landmine training station. Instead of taking up extra floor space with a standalone landmine unit, this attachment clamps directly onto your rack post and gives you two ways to train: a single angled handle for landmine presses and rotational core work, and a T-bar style multi-grip handle for rows and anti-rotation holds.\u003c\/p\u003e\n\u003cp\u003eIt is purpose-built for the \u003cstrong\u003eXG90\u003c\/strong\u003e rack and also fits the \u003cstrong\u003eG75\u003c\/strong\u003e rack, so if you are running either of these frames at home, in a garage gym, or in a PT studio, this attachment adds landmine and rotational training without buying a separate base unit.\u003c\/p\u003e\n\u003cp\u003eBelow you will find the full specification, what is included in the box, honest pros and cons, and everything you need to know before you buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eHANDLES\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLandmine + T-Bar Grip\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eRACKS\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eXG90 \u0026amp; G75 Compatible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTo Confirm\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eWeight Capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTo Confirm\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eGAUGE\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSteel Frame Gauge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat Is Included\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🦾\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePivoting landmine arm\u003c\/strong\u003e\u003cspan\u003eAngled single-grip handle arm for landmine press and rotational core movements.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🤝\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eT-bar multi-grip handle\u003c\/strong\u003e\u003cspan\u003eDual-grip handle bar for T-bar style rows and anti-rotation core work.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRack mounting clamp\u003c\/strong\u003e\u003cspan\u003eBolt-secured clamp bracket that fits directly onto compatible XG90 and G75 rack uprights.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🧰\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFitting hardware\u003c\/strong\u003e\u003cspan\u003eBolts and fittings required to mount the attachment to your rack. Full hardware list to confirm.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eClamp-mount design\u003c\/strong\u003eAttaches directly to a compatible rack upright, so it does not need its own floor footprint.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual handle system\u003c\/strong\u003eSwitch between the landmine-style single handle and the T-bar multi-grip handle depending on the exercise.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eRotational pivot arm\u003c\/strong\u003eDesigned to move through a landmine-style arc for rotational presses, twists, and single-arm work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eFits XG90 and G75\u003c\/strong\u003eOne attachment, two compatible rack models, so it suits a wider range of existing 247 Gym Equipment setups.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBolt-secured fitting\u003c\/strong\u003eThe clamp bracket bolts onto the rack upright for a secure, rattle-free connection during training.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSteel construction\u003c\/strong\u003eBuilt from steel components with a black finish. Exact gauge and coating type to confirm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuild quality:\u003c\/strong\u003e The XG90 Core Trainer Attachment is constructed from steel tube and bolts securely to your rack upright via the included clamp bracket. The pivoting arm and T-bar handle are designed to handle repeated rotational loading during landmine press, row, and core anti-rotation exercises. Exact steel gauge, finish specification, and rated weight capacity are to confirm and will be updated once fully verified.\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eCore and Rotational Exercise Library\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eCore \u0026amp; Rotational\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eStanding landmine rotational twist\u003c\/li\u003e\n\u003cli\u003eHalf-kneeling landmine rotation\u003c\/li\u003e\n\u003cli\u003eLandmine woodchopper\u003c\/li\u003e\n\u003cli\u003eAnti-rotation press hold\u003c\/li\u003e\n\u003cli\u003eStanding Pallof-style press\u003c\/li\u003e\n\u003cli\u003eLandmine side bend\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003ePress, Row \u0026amp; Pull\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSingle-arm landmine press\u003c\/li\u003e\n\u003cli\u003eTwo-hand landmine press\u003c\/li\u003e\n\u003cli\u003eT-bar style row (handle attachment)\u003c\/li\u003e\n\u003cli\u003eSingle-arm landmine row\u003c\/li\u003e\n\u003cli\u003eLandmine squat to press\u003c\/li\u003e\n\u003cli\u003eStaggered-stance landmine press\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eXG90 Core Trainer Attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eXG90 rack, G75 rack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandle configurations\u003c\/td\u003e\n\u003ctd\u003eLandmine-style single handle, T-bar multi-grip handle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting type\u003c\/td\u003e\n\u003ctd\u003eBolt-secured clamp bracket, fits to rack upright\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame material\u003c\/td\u003e\n\u003ctd\u003eSteel, black finish\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSteel gauge\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight capacity\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAssembly required\u003c\/td\u003e\n\u003ctd\u003eYes, bolts to rack upright on installation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStock status\u003c\/td\u003e\n\u003ctd\u003eIn stock, Australian stock, ships Australia-wide\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eClamps onto your existing XG90 or G75 rack, so it does not need extra floor space.\u003c\/li\u003e\n\u003cli\u003eTwo handle options in one attachment for landmine press, rows, and rotational core work.\u003c\/li\u003e\n\u003cli\u003eCompact way to add landmine-style training to a home or PT studio setup.\u003c\/li\u003e\n\u003cli\u003eBolt-secured mounting for a stable connection during use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly fits XG90 and G75 racks, so it is not a universal landmine attachment for other rack brands.\u003c\/li\u003e\n\u003cli\u003eRequires a barbell and rack already in place to get full use from the attachment.\u003c\/li\u003e\n\u003cli\u003eSome technical specifications, including weight capacity and steel gauge, are still to confirm.\u003c\/li\u003e\n\u003cli\u003eBasic hand tools and a few minutes of setup are needed to bolt the clamp to your upright.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWho Is This For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXG90 or G75 rack owners\u003c\/strong\u003e\u003cspan\u003eAnyone already running an XG90 or G75 who wants to add landmine and rotational training without buying a standalone unit.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners short on space\u003c\/strong\u003e\u003cspan\u003eBuyers who want landmine-style training but do not have room for a separate floor-mounted landmine base.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePersonal trainers and PT studios\u003c\/strong\u003e\u003cspan\u003eTrainers who want a quick way to add rotational core, anti-rotation, and single-arm work to client sessions.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAthletes training rotational power\u003c\/strong\u003e\u003cspan\u003eLifters and athletes focused on rotational strength, core stability, and single-arm pressing patterns.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eGarage gym owners building out their rack\u003c\/strong\u003e\u003cspan\u003eAnyone looking to expand what their existing rack can do with a single, rack-mounted attachment.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 22px;\"\u003e\u003cstrong\u003eWho should not buy:\u003c\/strong\u003e if you do not own an XG90 or G75 rack, this attachment will not fit and a standalone floor-mounted landmine unit would suit you better. It is also not the right choice if you are looking for a dedicated cable or pulley-based core trainer, since this is a handle attachment built around barbell-based landmine and rotational movements.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eThe problem this solves:\u003c\/strong\u003e a lot of home gym owners want landmine press and rotational core training but do not want to dedicate floor space to a separate landmine base. Because the XG90 Core Trainer Attachment clamps directly onto your XG90 or G75 rack upright, you get landmine and T-bar style training from equipment you already own, without adding another freestanding unit to your setup.\u003c\/div\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Our Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri 9am–5pm | Saturday by appointment only | Sunday closed\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003eGet Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🛠️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eSee It Fitted\u003c\/strong\u003e \u003cspan\u003eAsk our team to show you the XG90 Core Trainer Attachment fitted to an XG90 or G75 rack in the showroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia Wide Delivery\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eShips to metro and regional addresses across Australia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eFits to your existing XG90 or G75 rack using the included clamp and hardware. Professional installation availability to confirm.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eDispatch timeframe to confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Products\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eRack \u0026amp; Machine Attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/power-racks-squat-racks\"\u003ePower Racks \u0026amp; Squat Racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e\u003clabel class=\"faq-q\" for=\"f1\"\u003eWhat is the XG90 Core Trainer Attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is a clamp-mount rack attachment with two handle options, a landmine-style single handle and a T-bar multi-grip handle, used for landmine press, rows, and rotational core training directly from your rack upright.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eWhich racks is this attachment compatible with?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe XG90 Core Trainer Attachment is designed to fit the XG90 rack and is also compatible with the G75 rack. It is not a universal fitting for other rack brands or upright profiles.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e\u003clabel class=\"faq-q\" for=\"f3\"\u003eIs this suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It suits home gyms, garage gyms, and PT studios that already have an XG90 or G75 rack, giving you landmine and rotational core training without a standalone unit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e\u003clabel class=\"faq-q\" for=\"f4\"\u003eHow much space does it need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eBecause it clamps onto your existing rack upright, it does not require its own floor footprint. You will still need the usual clearance around your rack to swing the handle through a full rotational range.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eWhat comes included with the attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt includes the pivoting landmine arm with angled handle, the T-bar multi-grip handle, the rack mounting clamp, and the bolts and fittings needed to mount it to a compatible rack upright.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\u003eCan it be fitted on delivery?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment bolts on using the included clamp and hardware. Whether professional fitting is available at time of delivery is to confirm. Basic hand tools and a few minutes are typically all that is required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the XG90 Core Trainer Attachment ships to metro and regional locations across Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\u003eCan I see it in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, you can view the attachment fitted to an XG90 or G75 rack at our Milperra showroom, Monday to Friday 9am to 5pm, or Saturday by appointment only.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat is the weight capacity?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe rated weight capacity is to confirm. We will update this specification once it has been fully verified, so please contact our team if you need this figure before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f10\"\u003e\u003clabel class=\"faq-q\" for=\"f10\"\u003eWhat is the warranty on this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms are to confirm. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for the current warranty information before you buy.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f11\"\u003e\u003clabel class=\"faq-q\" for=\"f11\"\u003eWhat exercises can I do with this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou can perform landmine presses, rotational twists, woodchoppers, anti-rotation holds, single-arm rows, and T-bar style rows using the two handle options included with this attachment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f12\"\u003e\u003clabel class=\"faq-q\" for=\"f12\"\u003eDo I need a barbell to use this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the pivoting arm is designed to work with a standard barbell sleeved into it, landmine-style, so you will need a barbell already in your setup to use the press and rotational functions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eAustralia-wide delivery:\u003c\/strong\u003e 24\/7 Gym Equipment ships the XG90 Core Trainer Attachment to customers across Sydney, Melbourne, Brisbane, Adelaide, Canberra, the Gold Coast, Newcastle, Wollongong, Hobart, and regional areas throughout Australia. Visit our Milperra showroom in Sydney to see the attachment fitted to an XG90 or G75 rack in person.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53790918050065,"sku":"XG90-LMA","price":0.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90CoreTrainerAttachment_6c200567-ed58-402a-8a57-27c337c854d9.webp?v=1784417236"},{"product_id":"knee-holder-foam-roller-xf10","title":"Knee Holder Foam Roller for XF10","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: .03em; margin-bottom: 6px; display: block; text-transform: uppercase; color: var(--blue); }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); display: block; margin-bottom: 2px; }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003c!-- LLM CONTEXT: Knee Holder Foam Roller for XF10 | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Rack and Functional Trainer Attachment\n     Primary use: Home gym \/ Commercial gym \/ PT studio\n     Key specs: Dual swivelling foam rollers, J-hook style rack mount, adjustable lock knob, vinyl-covered padding. Load rating, pad dimensions and rack compatibility: To confirm\n     Includes: 1x Knee holder foam roller assembly, 1x J-hook mounting bracket, 1x locking adjustment knob, fitting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-gold\"\u003eRack Attachment\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003eIn Stock\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eKnee Holder Foam Roller for XF10 \u003cspan class=\"sub\"\u003eRack-Mounted Leg Roller and Knee Hold-Down Attachment\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eKnee Holder Foam Roller for XF10\u003c\/strong\u003e is a compact rack attachment built for seated pull-down work and single-leg strength training. It mounts directly to a compatible power rack or functional trainer upright using a quick-fit J-hook bracket, giving you a stable knee hold-down point without needing a dedicated lat tower seat.\u003c\/p\u003e\n\u003cp\u003eFitted with two swivelling foam rollers, the attachment holds your knees firmly in place during seated pulldowns and rows, and doubles as a leg roller for single-leg squats, Bulgarian split squats and lunge variations. It is a practical way to add pull-down style training to a rack you already own, particularly in home gyms and PT studios where space for a separate lat tower is limited.\u003c\/p\u003e\n\u003cp\u003eIf you are setting up a functional trainer or power rack station and want to know exactly how this attachment fits, mounts and performs, the sections below cover what is included, how it installs, and which exercises it supports.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eROLLERS\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSwivel Foam Pads\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eBRACKET\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eJ-Hook Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLoad Rating (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eMIN\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eInstall Time (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eKnee Holder Roller Assembly\u003c\/strong\u003e\u003cspan\u003eDual foam-padded rollers on a swivel joint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🪝\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eJ-Hook Mounting Bracket\u003c\/strong\u003e\u003cspan\u003eQuick-fit hook design for rack upright mounting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLocking Adjustment Knob\u003c\/strong\u003e\u003cspan\u003eSecures the roller arm at your chosen height\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📄\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFitting Hardware and Instructions\u003c\/strong\u003e\u003cspan\u003eEverything needed for a straightforward install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Swivel Rollers\u003c\/strong\u003eRotating foam pads reduce friction against the knees during seated pulling movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eJ-Hook Quick Mount\u003c\/strong\u003eHooks onto a compatible rack upright without permanent bolting in most configurations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAdjustable Lock Knob\u003c\/strong\u003eAllows the roller arm to be positioned and secured to suit different user heights.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Purpose Design\u003c\/strong\u003eWorks as a knee hold-down for pull-downs and as a leg roller for single-leg movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eVinyl-Covered Padding\u003c\/strong\u003eWipeable outer covering over the foam rollers for durability and hygiene.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Saving Attachment\u003c\/strong\u003eAdds pull-down functionality to an existing rack rather than requiring a separate machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuild quality:\u003c\/strong\u003e The Knee Holder Foam Roller for XF10 uses a steel bracket and roller arm construction with foam-padded, vinyl-covered rollers. Exact frame gauge, steel finish and roller foam density are to confirm at this time. We will not publish specific figures for these until they have been verified against the current production batch.\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercises You Can Perform\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eSeated Pull-Down Style\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated lat pulldown (knee hold-down)\u003c\/li\u003e\n\u003cli\u003eSeated cable row with knee brace\u003c\/li\u003e\n\u003cli\u003eStraight-arm pulldown, seated\u003c\/li\u003e\n\u003cli\u003eClose-grip seated row\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLeg Roller Use\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSingle-leg squats\u003c\/li\u003e\n\u003cli\u003eBulgarian split squats\u003c\/li\u003e\n\u003cli\u003eRear-foot elevated lunges\u003c\/li\u003e\n\u003cli\u003eBalance and stability lunges\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eKnee Holder Foam Roller for XF10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eRack-mounted knee holder and leg roller attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Style\u003c\/td\u003e\n\u003ctd\u003eJ-hook, hooks onto compatible rack upright\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Configuration\u003c\/td\u003e\n\u003ctd\u003e2x swivelling foam rollers on a hinged arm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Covering\u003c\/td\u003e\n\u003ctd\u003eVinyl-covered foam padding\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment\u003c\/td\u003e\n\u003ctd\u003eHeight and angle adjustable via locking knob\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Uprights\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOverall Dimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Diameter \/ Length\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoad Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eAdds seated pull-down functionality to a rack you already own\u003c\/li\u003e\n\u003cli\u003eDoubles as a leg roller for single-leg strength work\u003c\/li\u003e\n\u003cli\u003eQuick J-hook mounting with no complex assembly\u003c\/li\u003e\n\u003cli\u003eCompact footprint compared with a standalone lat tower\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with certain rack upright sizes, to confirm before ordering\u003c\/li\u003e\n\u003cli\u003eRequires an existing rack or functional trainer to attach to\u003c\/li\u003e\n\u003cli\u003eFoam roller covering will wear over time with heavy daily use\u003c\/li\u003e\n\u003cli\u003eNot a replacement for a full seated row or lat pulldown machine\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWho Is This For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners with a power rack\u003c\/strong\u003e\u003cspan\u003eWho want seated pull-down capability without buying a separate lat tower.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePT studios running rack-based sessions\u003c\/strong\u003e\u003cspan\u003eWho need a quick way to add knee hold-down pulldowns to client programming.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLifters working on single-leg strength\u003c\/strong\u003e\u003cspan\u003eWho want a dedicated roller for Bulgarian split squats and rear-foot elevated lunges.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSmall commercial gyms with limited floor space\u003c\/strong\u003e\u003cspan\u003eWho want to extend rack functionality rather than add another machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFunctional trainer owners\u003c\/strong\u003e\u003cspan\u003eWho want a seated brace point for cable pulldowns and rows.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 28px;\"\u003e\u003cstrong style=\"color: var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e If you do not already own a compatible rack or functional trainer, this attachment has nothing to mount to and a standalone lat tower or cable machine would suit you better. If you need a heavy-duty, high-frequency commercial leg roller for a large PT facility, it is worth confirming load ratings and compatible upright sizes with our team before ordering.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eThe problem this solves:\u003c\/strong\u003e Many home gyms and small studios have a rack or functional trainer but no dedicated seat for pull-downs, and knees tend to lift off the floor during heavier pulls. The Knee Holder Foam Roller for XF10 gives you a fixed brace point that mounts to the rack you already have, so you get a stable pull-down position without buying and housing an additional machine.\u003c\/div\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Our Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri 9am–5pm | Saturday by appointment only\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003eGet Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eDepot Pickup\u003c\/strong\u003e \u003cspan\u003eDerrimut VIC and Archerfield QLD depots available\u003c\/span\u003e \u003cspan\u003eContact us to arrange collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eDelivery\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Delivery\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eShips to all states, with depot pickup available in Sydney, Melbourne and Brisbane.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🛠️\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eSelf-fit attachment. Compatible rack size and fitting details to confirm at checkout.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eDispatch timeframe to confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Products\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eBrowse rack and machine attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/power-racks-squat-racks\"\u003eBrowse power racks and squat racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eBrowse functional trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e\u003clabel class=\"faq-q\" for=\"f1\"\u003eIs the Knee Holder Foam Roller for XF10 suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is suitable for home gyms, PT studios and small commercial setups where it is being added to a compatible rack or functional trainer already on site. Confirmed load ratings for higher-frequency commercial use are available on request.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eHow much space does it need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment mounts directly onto an existing rack upright and does not require additional floor space beyond the footprint of your rack. Exact clearance needed for the roller arm to swing into position is to confirm for your specific rack model.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e\u003clabel class=\"faq-q\" for=\"f3\"\u003eWhat comes included with the Knee Holder Foam Roller for XF10?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eEach unit includes the dual roller knee holder assembly, the J-hook mounting bracket, a locking adjustment knob and the fitting hardware required to attach it to a compatible upright.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e\u003clabel class=\"faq-q\" for=\"f4\"\u003eCan it be assembled on delivery?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment is designed for straightforward self-fitting once it arrives. It hooks onto the rack upright and is secured with the supplied locking knob, so no specialist assembly is required in most cases.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The Knee Holder Foam Roller for XF10 ships Australia-wide, with depot pickup available in Sydney, Melbourne and Brisbane and showroom collection available from Milperra NSW.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\u003eCan I see it in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the showroom at 10\/202 Milperra Road, Milperra NSW 2214 is open Monday to Friday 9am to 5pm, with Saturday visits by appointment only. Call 1300 247 888 ahead of a visit to confirm current floor stock.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\u003eWhat is the warranty on the Knee Holder Foam Roller for XF10?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms for this attachment are to confirm. Contact our sales team on 1300 247 888 or sales@247gymequipment.com.au for current warranty details before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\u003eIs it a good option compared with cheaper alternatives?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is a solid option if you already own a compatible rack and want seated pull-down capability without buying a separate lat tower. If you need a dedicated high-volume commercial leg roller, it is worth comparing load ratings and confirming compatibility with our team first.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat else do I need to buy alongside this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need a compatible power rack or functional trainer with a pulley and cable system already fitted, since the Knee Holder Foam Roller for XF10 is a knee hold-down and leg roller attachment rather than a standalone machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f10\"\u003e\u003clabel class=\"faq-q\" for=\"f10\"\u003eIs the Knee Holder Foam Roller for XF10 good value?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor anyone with an existing rack who wants seated pull-down and single-leg training options without the cost and floor space of a separate machine, it is a practical, targeted purchase rather than a major equipment upgrade.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f11\"\u003e\u003clabel class=\"faq-q\" for=\"f11\"\u003eWhich rack uprights is it compatible with?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eCompatible upright sizes are to confirm. Contact our sales team with your rack's upright dimensions before ordering to make sure the J-hook bracket will fit correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f12\"\u003e\u003clabel class=\"faq-q\" for=\"f12\"\u003eDoes the knee holder adjust for different user heights?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The roller arm can be repositioned and secured with the locking adjustment knob, allowing it to be set to suit different user heights and leg lengths.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003e24\/7 Gym Equipment\u003c\/strong\u003e supplies the Knee Holder Foam Roller for XF10 and other rack attachments Australia-wide, with delivery available to Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart and regional areas across the country. Visit our Milperra showroom in Sydney or arrange depot pickup in Derrimut, Victoria, or Archerfield, Queensland.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"247 Gym Equipment","offers":[{"title":"Default Title","offer_id":53790927716625,"sku":"XF10-KH","price":32.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XF10-KH.webp?v=1784417737"},{"product_id":"metal-exercise-illustrator-board-g9s-pro","title":"Metal Exercise Illustrator Board — G9S Pro Attachment","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow'; font-size: 13px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; color: var(--blue); margin-bottom: 6px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); display: block; margin-bottom: 2px; }\n.who-list li span { display: block; font-weight: 400; }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\u003c\/style\u003e\n\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003c!-- LLM CONTEXT: Metal Exercise Illustrator Board (G9S Pro Attachment) | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Functional Smith Machine Attachment \/ Exercise Chart\n     Primary use: Home gym, PT studio, commercial gym (mounted on the G9S Pro Functional Smith Machine)\n     Key specs: Metal construction, rear-mounted panel, illustrates multiple exercise movements, compatible with G9S Pro, dimensions to confirm, finish to confirm\n     Includes: Metal exercise illustrator board panel, mounting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon–Fri 9am–5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-gold\"\u003eG9S Pro Attachment\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003eIn Stock\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eMetal Exercise Illustrator Board\u003cspan class=\"sub\"\u003eG9S Pro Functional Smith Attachment\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003emetal exercise illustrator board\u003c\/strong\u003e is a purpose-built attachment for the G9S Pro Functional Smith Machine, mounted at the rear of the unit where it stays in clear view during training. It gives home gym owners, personal trainers, and commercial gym members a straightforward visual reference for correct technique without needing to look anything up mid-session.\u003c\/p\u003e\n\u003cp\u003eThe board illustrates a range of common movements performed on the G9S Pro, including squats, bench press, pulldowns, cable rows, and cable flys. It is a small addition that makes a real difference for anyone training solo or introducing new users to the machine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e6+\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eMOVEMENTS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eIllustrated On Chart\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003ePANEL\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eRear-Mounted Position\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eMetal\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eBUILD\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eDurable Construction\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eG9S\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003ePRO FIT\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003ePurpose-Built Compatibility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eWhat's Included\u003c\/span\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🪧\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMetal Illustrator Board\u003c\/strong\u003e\u003cspan\u003eRear-mounted exercise chart panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMounting Hardware\u003c\/strong\u003e\u003cspan\u003eAll fixings required for installation on the G9S Pro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eKey Features\u003c\/span\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eClear Visual Technique Guide\u003c\/strong\u003eIllustrates correct form across multiple key exercises\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDurable Metal Construction\u003c\/strong\u003eBuilt to withstand regular gym use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eRear-Mounted Design\u003c\/strong\u003ePositioned for easy visibility during training\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePurpose-Built for G9S Pro\u003c\/strong\u003eDesigned to mount directly to the G9S Pro frame\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuild quality:\u003c\/strong\u003e The illustrator board is constructed from metal for long-term durability in home and commercial settings. Exact gauge, dimensions, and finish are to confirm. It is designed to mount securely to the rear of the G9S Pro frame using the included hardware.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eExercises Illustrated\u003c\/span\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLower Body \u0026amp; Press\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSquat\u003c\/li\u003e\n\u003cli\u003eBench press\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003ePulling \u0026amp; Cable Movements\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003ePulldowns\u003c\/li\u003e\n\u003cli\u003eCable rows\u003c\/li\u003e\n\u003cli\u003eCable flys\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note-box\"\u003e\n\u003cstrong\u003eNote:\u003c\/strong\u003e The board illustrates a range of common exercises beyond those listed above. Exact movement count is to confirm.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eMetal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Position\u003c\/td\u003e\n\u003ctd\u003eRear of G9S Pro frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eG9S Pro Functional Smith Machine\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cspan class=\"lbl\"\u003ePros and Cons\u003c\/span\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eClear, at-a-glance visual reference for correct technique\u003c\/li\u003e\n\u003cli\u003eDurable metal construction suited to regular use\u003c\/li\u003e\n\u003cli\u003ePurpose-built to mount directly to the G9S Pro\u003c\/li\u003e\n\u003cli\u003eUseful for solo training and introducing new users to the machine\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with the G9S Pro, not a universal fit\u003c\/li\u003e\n\u003cli\u003eCovers a set range of movements rather than every possible exercise\u003c\/li\u003e\n\u003cli\u003eFull dimensions and finish details are to confirm at present\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eWho Is This For\u003c\/span\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eG9S Pro owners\u003c\/strong\u003e\u003cspan\u003eWho want a permanent visual reference mounted on the machine itself\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym users training solo\u003c\/strong\u003e\u003cspan\u003eWho benefit from a quick technique check without a trainer present\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePersonal trainers\u003c\/strong\u003e\u003cspan\u003eIntroducing new clients to the G9S Pro for the first time\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCommercial gym operators\u003c\/strong\u003e\u003cspan\u003eWanting to support members using the machine correctly and confidently\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14.5px; color: var(--muted); line-height: 1.7; margin-bottom: 28px;\"\u003e\u003cstrong style=\"color: var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e This attachment is specific to the G9S Pro and will not fit other functional smith machines or racks. If you are after a general printed exercise guide not tied to a specific machine, a standalone poster or app-based guide may suit you better.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eForgetting correct form between sessions?\u003c\/strong\u003e The metal exercise illustrator board keeps a clear technique reference mounted right on the G9S Pro, so correct form is always visible during training, whether you are working out alone or guiding someone else through the machine for the first time.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eVisit, Contact, or Get Directions\u003c\/span\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Us\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon–Fri 9am–5pm | Saturday by appointment only | Sunday closed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eGet Directions\u003c\/strong\u003e \u003cspan\u003ePlan your visit to our Milperra showroom\u003c\/span\u003e \u003ca rel=\"noopener\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" class=\"map-btn\" target=\"_blank\"\u003eOpen Map\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eAustralia Wide\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eDelivered Australia-wide from our Sydney, Melbourne, and Brisbane locations\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eInstallation\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eSimple attachment fitting to your existing G9S Pro, installation availability to confirm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e\u003cspan class=\"del-title\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eDispatch timeframe to confirm at time of order\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eYou May Also Like\u003c\/span\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca href=\"\/collections\/functional-trainers-smith-machines\" class=\"rel-link\"\u003eBrowse Functional Trainers \u0026amp; Smith Machines\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/rack-machine-attachments\" class=\"rel-link\"\u003eBrowse Rack \u0026amp; Machine Attachments\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eFrequently Asked Questions\u003c\/span\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f1\" type=\"checkbox\"\u003e\u003clabel for=\"f1\" class=\"faq-q\"\u003eIs the metal exercise illustrator board suitable for home or commercial use?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The board is built from durable metal and suits both home gym setups and commercial environments, wherever a G9S Pro is installed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f2\" type=\"checkbox\"\u003e\u003clabel for=\"f2\" class=\"faq-q\"\u003eDoes this fit machines other than the G9S Pro?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. This illustrator board is purpose-built to mount to the G9S Pro Functional Smith Machine and is not designed as a universal fit for other machines.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f3\" type=\"checkbox\"\u003e\u003clabel for=\"f3\" class=\"faq-q\"\u003eWhat comes included with this attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou receive the metal exercise illustrator board panel along with the mounting hardware required to fit it to the rear of the G9S Pro.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f4\" type=\"checkbox\"\u003e\u003clabel for=\"f4\" class=\"faq-q\"\u003eHow much space does it need?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe board mounts to the rear of the G9S Pro frame itself, so it does not require any additional floor space beyond the machine's existing footprint.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f5\" type=\"checkbox\"\u003e\u003clabel for=\"f5\" class=\"faq-q\"\u003eCan it be installed after delivery?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It is designed as a straightforward attachment using the included mounting hardware. Installation service availability is to confirm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f6\" type=\"checkbox\"\u003e\u003clabel for=\"f6\" class=\"faq-q\"\u003eIs it available for delivery Australia-wide?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. We deliver Australia-wide, including to Sydney, Melbourne, Brisbane, Adelaide, Perth, and regional areas.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f7\" type=\"checkbox\"\u003e\u003clabel for=\"f7\" class=\"faq-q\"\u003eCan I see it in the showroom?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eShowroom availability is to confirm. You are welcome to visit us at 10\/202 Milperra Road, Milperra NSW 2214, Monday to Friday 9am to 5pm, or Saturday by appointment only, to check current display stock.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f8\" type=\"checkbox\"\u003e\u003clabel for=\"f8\" class=\"faq-q\"\u003eWhat is the warranty on this attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms are to confirm. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for the latest warranty information.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f9\" type=\"checkbox\"\u003e\u003clabel for=\"f9\" class=\"faq-q\"\u003eWhat exercises does the chart illustrate?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe chart illustrates a range of common movements performed on the G9S Pro, including squats, bench press, pulldowns, cable rows, and cable flys, among others.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f10\" type=\"checkbox\"\u003e\u003clabel for=\"f10\" class=\"faq-q\"\u003eIs this a worthwhile addition to the G9S Pro?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor anyone training solo or introducing new users to the machine, a mounted visual reference removes the guesswork around technique, making it a practical, low-cost addition to the setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f11\" type=\"checkbox\"\u003e\u003clabel for=\"f11\" class=\"faq-q\"\u003eDo I need anything else to install it?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo additional hardware is required. Everything needed to mount the board to the G9S Pro is included with the attachment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eAustralia-wide delivery:\u003c\/strong\u003e We supply and deliver the metal exercise illustrator board and the full G9S Pro range to customers across Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional Australia.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53792494944529,"sku":"G9S Pro-TADB","price":125.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/MetalExerciseIllustratorBoard.webp?v=1784524164"},{"product_id":"knee-holder-foam-roller-xg75-xg90","title":"Knee Holder Foam Roller for XG75 \u0026 XG90","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: var(--blue); margin-bottom: 3px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- LLM CONTEXT: Knee Holder Foam Roller for XG75 \u0026 XG90 | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Rack and Functional Trainer Attachment\n     Primary use: Home gym \/ Commercial gym \/ PT studio\n     Key specs: Dual swivelling foam rollers, J-hook style rack mount, adjustable lock knob, vinyl-covered padding. Load rating, pad dimensions and exact upright compatibility: To confirm\n     Includes: 1x Knee holder foam roller assembly, 1x J-hook mounting bracket, 1x locking adjustment knob, fitting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon-Fri 9am-5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\n\n\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-gold\"\u003eRack Attachment\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003eIn Stock\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eKnee Holder Foam Roller for XG75 \u0026amp; XG90 \u003cspan class=\"sub\"\u003eRack-Mounted Leg Roller and Knee Hold-Down Attachment\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eKnee Holder Foam Roller for XG75 \u0026amp; XG90\u003c\/strong\u003e is a compact rack attachment built for seated pull-down work and single-leg strength training. It mounts directly to a compatible XG75 or XG90 upright using a quick-fit J-hook bracket, giving you a stable knee hold-down point without needing a dedicated lat tower seat.\u003c\/p\u003e\n\u003cp\u003eFitted with two swivelling foam rollers, the attachment holds your knees firmly in place during seated pulldowns and rows, and doubles as a leg roller for single-leg squats, Bulgarian split squats and lunge variations. It is a practical way to add pull-down style training to an XG75 power rack or XG90 functional trainer you already own, particularly in home gyms and PT studios where space for a separate lat tower is limited.\u003c\/p\u003e\n\u003cp\u003eIf you are setting up an XG75 or XG90 station and want to know exactly how this attachment fits, mounts and performs, the sections below cover what is included, how it installs, and which exercises it supports.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eROLLERS\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSwivel Foam Pads\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eBRACKET\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eJ-Hook Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLoad Rating (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eMIN\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eInstall Time (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eKnee Holder Roller Assembly\u003c\/strong\u003e\u003cspan\u003eDual foam-padded rollers on a swivel joint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🪝\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eJ-Hook Mounting Bracket\u003c\/strong\u003e\u003cspan\u003eQuick-fit hook design for XG75 or XG90 upright mounting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLocking Adjustment Knob\u003c\/strong\u003e\u003cspan\u003eSecures the roller arm at your chosen height\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📄\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFitting Hardware and Instructions\u003c\/strong\u003e\u003cspan\u003eEverything needed for a straightforward install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Swivel Rollers\u003c\/strong\u003eRotating foam pads reduce friction against the knees during seated pulling movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eJ-Hook Quick Mount\u003c\/strong\u003eHooks onto a compatible XG75 or XG90 upright without permanent bolting in most configurations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAdjustable Lock Knob\u003c\/strong\u003eAllows the roller arm to be positioned and secured to suit different user heights.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Purpose Design\u003c\/strong\u003eWorks as a knee hold-down for pull-downs and as a leg roller for single-leg movements.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eVinyl-Covered Padding\u003c\/strong\u003eWipeable outer covering over the foam rollers for durability and hygiene.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Saving Attachment\u003c\/strong\u003eAdds pull-down functionality to an existing XG75 or XG90 build rather than requiring a separate machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuild quality:\u003c\/strong\u003e The Knee Holder Foam Roller for XG75 \u0026amp; XG90 uses a steel bracket and roller arm construction with foam-padded, vinyl-covered rollers. Exact frame gauge, steel finish and roller foam density are to confirm at this time. We will not publish specific figures for these until they have been verified against the current production batch.\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercises You Can Perform\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eSeated Pull-Down Style\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated lat pulldown (knee hold-down)\u003c\/li\u003e\n\u003cli\u003eSeated cable row with knee brace\u003c\/li\u003e\n\u003cli\u003eStraight-arm pulldown, seated\u003c\/li\u003e\n\u003cli\u003eClose-grip seated row\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLeg Roller Use\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSingle-leg squats\u003c\/li\u003e\n\u003cli\u003eBulgarian split squats\u003c\/li\u003e\n\u003cli\u003eRear-foot elevated lunges\u003c\/li\u003e\n\u003cli\u003eBalance and stability lunges\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eKnee Holder Foam Roller for XG75 \u0026amp; XG90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eRack-mounted knee holder and leg roller attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Style\u003c\/td\u003e\n\u003ctd\u003eJ-hook, hooks onto compatible XG75 or XG90 upright\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Configuration\u003c\/td\u003e\n\u003ctd\u003e2x swivelling foam rollers on a hinged arm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Covering\u003c\/td\u003e\n\u003ctd\u003eVinyl-covered foam padding\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment\u003c\/td\u003e\n\u003ctd\u003eHeight and angle adjustable via locking knob\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Uprights\u003c\/td\u003e\n\u003ctd\u003eXG75 and XG90 rack uprights, exact upright dimensions to confirm before ordering\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOverall Dimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoller Diameter \/ Length\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoad Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eAdds seated pull-down functionality to an XG75 or XG90 you already own\u003c\/li\u003e\n\u003cli\u003eDoubles as a leg roller for single-leg strength work\u003c\/li\u003e\n\u003cli\u003eQuick J-hook mounting with no complex assembly\u003c\/li\u003e\n\u003cli\u003eCompact footprint compared with a standalone lat tower\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with XG75 and XG90 upright sizes, to confirm before ordering\u003c\/li\u003e\n\u003cli\u003eRequires an existing XG75 or XG90 build to attach to\u003c\/li\u003e\n\u003cli\u003eFoam roller covering will wear over time with heavy daily use\u003c\/li\u003e\n\u003cli\u003eNot a replacement for a full seated row or lat pulldown machine\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWho Is This For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXG75 power rack owners\u003c\/strong\u003e\u003cspan\u003eWho want seated pull-down capability without buying a separate lat tower.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eXG90 functional trainer owners\u003c\/strong\u003e\u003cspan\u003eWho want a seated brace point for cable pulldowns and rows.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePT studios running rack-based sessions\u003c\/strong\u003e\u003cspan\u003eWho need a quick way to add knee hold-down pulldowns to client programming.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLifters working on single-leg strength\u003c\/strong\u003e\u003cspan\u003eWho want a dedicated roller for Bulgarian split squats and rear-foot elevated lunges.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSmall commercial gyms with limited floor space\u003c\/strong\u003e\u003cspan\u003eWho want to extend XG75 or XG90 functionality rather than add another machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 28px;\"\u003e\u003cstrong style=\"color: var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e If you do not already own a compatible XG75 power rack or XG90 functional trainer, this attachment has nothing to mount to and a standalone lat tower or cable machine would suit you better. If you need a heavy-duty, high-frequency commercial leg roller for a large PT facility, it is worth confirming load ratings and compatible upright sizes with our team before ordering.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eThe problem this solves:\u003c\/strong\u003e Many home gyms and small studios have an XG75 or XG90 build but no dedicated seat for pull-downs, and knees tend to lift off the floor during heavier pulls. The Knee Holder Foam Roller for XG75 \u0026amp; XG90 gives you a fixed brace point that mounts to the rack you already have, so you get a stable pull-down position without buying and housing an additional machine.\u003c\/div\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Our Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon-Fri 9am-5pm | Saturday by appointment only\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003eGet Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eDepot Pickup\u003c\/strong\u003e \u003cspan\u003eDerrimut VIC and Archerfield QLD depots available\u003c\/span\u003e \u003cspan\u003eContact us to arrange collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eDelivery\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Delivery\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eShips to all states, with depot pickup available in Sydney, Melbourne and Brisbane.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🛠️\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eSelf-fit attachment. Compatible upright size and fitting details to confirm at checkout.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eDispatch timeframe to confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Products\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eBrowse rack and machine attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/products\/xg75-power-rack-build-your-own-setup\"\u003eXG75 power rack, build your own setup \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eBrowse functional trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e\u003clabel class=\"faq-q\" for=\"f1\"\u003eIs the Knee Holder Foam Roller for XG75 \u0026amp; XG90 suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is suitable for home gyms, PT studios and small commercial setups where it is being added to a compatible XG75 power rack or XG90 functional trainer already on site. Confirmed load ratings for higher-frequency commercial use are available on request.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eHow much space does it need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment mounts directly onto an existing XG75 or XG90 upright and does not require additional floor space beyond the footprint of your rack. Exact clearance needed for the roller arm to swing into position is to confirm for your specific configuration.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e\u003clabel class=\"faq-q\" for=\"f3\"\u003eWhat comes included with the Knee Holder Foam Roller for XG75 \u0026amp; XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eEach unit includes the dual roller knee holder assembly, the J-hook mounting bracket, a locking adjustment knob and the fitting hardware required to attach it to a compatible XG75 or XG90 upright.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e\u003clabel class=\"faq-q\" for=\"f4\"\u003eCan it be assembled on delivery?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment is designed for straightforward self-fitting once it arrives. It hooks onto the upright and is secured with the supplied locking knob, so no specialist assembly is required in most cases.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The Knee Holder Foam Roller for XG75 \u0026amp; XG90 ships Australia-wide, with depot pickup available in Sydney, Melbourne and Brisbane and showroom collection available from Milperra NSW.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\u003eCan I see it in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the showroom at 10\/202 Milperra Road, Milperra NSW 2214 is open Monday to Friday 9am to 5pm, with Saturday visits by appointment only. Call 1300 247 888 ahead of a visit to confirm current floor stock.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\u003eWhat is the warranty on the Knee Holder Foam Roller for XG75 \u0026amp; XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms for this attachment are to confirm. Contact our sales team on 1300 247 888 or sales@247gymequipment.com.au for current warranty details before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\u003eIs it a good option compared with cheaper alternatives?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is a solid option if you already own a compatible XG75 or XG90 build and want seated pull-down capability without buying a separate lat tower. If you need a dedicated high-volume commercial leg roller, it is worth comparing load ratings and confirming compatibility with our team first.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat else do I need to buy alongside this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need a compatible XG75 power rack or XG90 functional trainer with a pulley and cable system already fitted, since the Knee Holder Foam Roller for XG75 \u0026amp; XG90 is a knee hold-down and leg roller attachment rather than a standalone machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f10\"\u003e\u003clabel class=\"faq-q\" for=\"f10\"\u003eIs the Knee Holder Foam Roller for XG75 \u0026amp; XG90 good value?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor anyone with an existing XG75 or XG90 build who wants seated pull-down and single-leg training options without the cost and floor space of a separate machine, it is a practical, targeted purchase rather than a major equipment upgrade.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f11\"\u003e\u003clabel class=\"faq-q\" for=\"f11\"\u003eWhich XG75 and XG90 uprights is it compatible with?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eCompatible upright sizes are to confirm. Contact our sales team with your XG75 or XG90 upright dimensions before ordering to make sure the J-hook bracket will fit correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f12\"\u003e\u003clabel class=\"faq-q\" for=\"f12\"\u003eDoes the knee holder adjust for different user heights?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The roller arm can be repositioned and secured with the locking adjustment knob, allowing it to be set to suit different user heights and leg lengths.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003e24\/7 Gym Equipment\u003c\/strong\u003e supplies the Knee Holder Foam Roller for XG75 \u0026amp; XG90 and other rack attachments Australia-wide, with delivery available to Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart and regional areas across the country. Visit our Milperra showroom in Sydney or arrange depot pickup in Derrimut, Victoria, or Archerfield, Queensland.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53795308175633,"sku":"XG75-KH","price":34.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG75-KH.webp?v=1784597604"},{"product_id":"leg-press-bracket-g9s-pro","title":"Leg Press Bracket for G9S Pro","description":"\u003cstyle\u003e\n\/* ============================================================\n   247 Gym Equipment — Shopify Product Description Design System\n   Use this CSS for all product page descriptions.\n   Do not modify class names or CSS variables.\n   ============================================================ *\/\n\n:root {\n  --bg:         #f9f9f9;\n  --card:       #ffffff;\n  --card-alt:   #f2f2f2;\n  --border:     #dcdcdc;\n  --accent:     #9a7209;\n  --accent-lt:  #f5e9c8;\n  --text:       #1a1a1a;\n  --muted:      #4a4a4a;\n  --faint:      #888888;\n  --green:      #2a7a48;\n  --green-bg:   #eaf5ee;\n  --red:        #b83232;\n  --red-bg:     #fdecea;\n  --blue:       #1a4a8a;\n  --blue-bg:    #eaf0fa;\n  --shadow:     rgba(0,0,0,.06);\n  --stat-num:   #c8391a;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { background: var(--bg); color: var(--text); font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.65; }\n.pd { max-width: 900px; margin: 0 auto; padding: 36px 24px 80px; }\n\n\/* ── Badges ── *\/\n.badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.badge { display: inline-flex; align-items: center; gap: 6px; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 3px; }\n.b-green { background: var(--green-bg); color: var(--green); border: 1px solid var(--green); }\n.b-gold  { background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent); }\n.b-grey  { background: var(--card-alt); color: var(--muted); border: 1px solid var(--border); }\n.b-blue  { background: var(--blue-bg); color: var(--blue); border: 1px solid var(--blue); }\n.dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); display: inline-block; animation: blink 1.8s infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.25} }\n\n\/* ── Headings ── *\/\n.pd-h1 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: .02em; color: var(--text); line-height: 1.1; margin-bottom: 4px; }\n.pd-h1 .sub { color: var(--accent); font-size: 19px; display: block; margin-top: 5px; font-weight: 700; }\n.lbl { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; display: block; }\nh2.stitle { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 23px; letter-spacing: .02em; text-transform: uppercase; color: var(--text); margin-bottom: 16px; line-height: 1.1; }\n\n\/* ── Intro block ── *\/\n.pd-intro { border-left: 4px solid var(--accent); background: var(--accent-lt); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 18px 0 28px; }\n.pd-intro p { font-size: 15.5px; color: var(--muted); line-height: 1.75; margin-bottom: 10px; }\n.pd-intro p:last-child { margin-bottom: 0; }\n.pd-intro p strong { color: var(--text); }\n\n\/* ── Stat cards ── *\/\n.stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:600px){ .stats { grid-template-columns: repeat(2,1fr); } }\n.stat { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 12px; text-align: center; box-shadow: 0 1px 4px var(--shadow); transition: border-color .2s; }\n.stat:hover { border-color: var(--stat-num); }\n.stat-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 26px; color: var(--stat-num); line-height: 1; display: block; }\n.stat-u { font-size: 11px; color: var(--stat-num); font-weight: 600; }\n.stat-l { font-size: 10px; color: var(--faint); margin-top: 5px; display: block; text-transform: uppercase; letter-spacing: .05em; font-family: 'Barlow Condensed', sans-serif; }\n\n\/* ── Highlight box ── *\/\n.hi-box { background: var(--card); border: 1px solid var(--border); border-left: 4px solid var(--accent); border-radius: 0 6px 6px 0; padding: 16px 20px; margin: 22px 0; font-size: 15px; color: var(--muted); line-height: 1.7; }\n.hi-box strong { color: var(--text); }\n\n\/* ── Three-column feature cards ── *\/\n.three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .three-grid { grid-template-columns: 1fr; } }\n.three-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n.three-card:hover { border-color: var(--accent); }\n.tc-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 42px; color: var(--accent); line-height: 1; display: block; }\n.tc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin: 6px 0 8px; }\n.tc-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Pulley \/ blue info box ── *\/\n.pulley-box { background: var(--blue-bg); border: 2px solid var(--blue); border-radius: 10px; padding: 20px 24px; margin-bottom: 28px; }\n.pulley-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--blue); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.pulley-box p { font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }\n.pulley-box p:last-child { margin-bottom: 0; }\n.pulley-box strong { color: var(--text); }\n.pulley-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n@media(max-width:480px){ .pulley-specs { grid-template-columns: 1fr; } }\n.pulley-spec { background: var(--card); border: 1px solid rgba(26,74,138,.2); border-radius: 6px; padding: 11px 13px; }\n.pulley-spec strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: var(--blue); margin-bottom: 3px; }\n.pulley-spec span { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Chin-up \/ green checklist box ── *\/\n.chinup-box { background: var(--green-bg); border: 2px solid var(--green); border-radius: 10px; padding: 18px 22px; margin-bottom: 28px; }\n.chinup-box h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; color: var(--green); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 10px; }\n.chinup-box ul { list-style: none; display: flex; flex-direction: column; gap: 6px; }\n.chinup-box ul li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.5; }\n.chinup-box ul li::before { content: '✓'; color: var(--green); font-weight: 800; flex-shrink: 0; }\n.chinup-box ul li strong { color: var(--text); }\n\n\/* ── Spec checklist (2-col) ── *\/\n.spec-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:520px){ .spec-cols { grid-template-columns: 1fr; } }\n.spec-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; display: flex; gap: 10px; align-items: flex-start; }\n.spec-item::before { content: '✔'; color: var(--accent); font-size: 13px; font-weight: 700; flex-shrink: 0; margin-top: 2px; }\n.spec-item-text { font-size: 13.5px; color: var(--muted); line-height: 1.45; }\n.spec-item-text strong { color: var(--text); display: block; font-size: 13px; margin-bottom: 1px; }\n\n\/* ── Attachments \/ inclusions grid ── *\/\n.att-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 28px; }\n@media(max-width:500px){ .att-grid { grid-template-columns: 1fr; } }\n.att-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 14px; display: flex; gap: 10px; align-items: flex-start; }\n.att-icon { font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n.att-item strong { display: block; font-size: 13px; color: var(--text); margin-bottom: 2px; }\n.att-item span { font-size: 12px; color: var(--muted); line-height: 1.3; }\n\n\/* ── Optional upgrades grid ── *\/\n.opt-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 28px; }\n@media(max-width:560px){ .opt-grid { grid-template-columns: 1fr 1fr; } }\n.opt-item { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 10px 12px; font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: center; }\n.opt-item::before { content: '+'; color: var(--accent); font-weight: 800; flex-shrink: 0; font-size: 14px; }\n\n\/* ── Exercise library ── *\/\n.ex-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .ex-grid { grid-template-columns: 1fr; } }\n.ex-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 15px 17px; }\n.ex-card h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); margin-bottom: 10px; border-bottom: 1px solid var(--border); padding-bottom: 7px; }\n.ex-list { list-style: none; }\n.ex-list li { font-size: 13px; color: var(--muted); padding: 5px 0; border-bottom: 1px solid var(--border); display: flex; gap: 8px; align-items: flex-start; }\n.ex-list li:last-child { border-bottom: none; }\n.ex-list li::before { content: '→'; color: var(--accent); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Specifications table ── *\/\n.sp-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.sp-table tr { border-bottom: 1px solid var(--border); }\n.sp-table tr:last-child { border-bottom: none; }\n.sp-table td { padding: 11px 16px; vertical-align: top; }\n.sp-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); width: 46%; white-space: nowrap; background: var(--card-alt); }\n.sp-table td:last-child { color: var(--muted); background: var(--card); }\n\n\/* ── Ratings \/ capacity table ── *\/\n.rat-table { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 28px; }\n.rat-table th { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 10px 16px; text-align: left; background: var(--card-alt); color: var(--text); border-bottom: 2px solid var(--border); }\n.rat-table td { padding: 10px 16px; border-bottom: 1px solid var(--border); color: var(--muted); background: var(--card); }\n.rat-table tr:nth-child(even) td { background: var(--card-alt); }\n.rat-table .val { color: var(--text); font-weight: 700; }\n\n\/* ── Pros and cons ── *\/\n.pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; }\n@media(max-width:540px){ .pros-cons { grid-template-columns: 1fr; } }\n.pc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 18px; }\n.pc-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid var(--border); }\n.pc-title.pro { color: var(--green); border-color: var(--green); }\n.pc-title.con { color: var(--red); border-color: var(--red); }\n.pc-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }\n.pc-list li { font-size: 13px; color: var(--muted); display: flex; gap: 8px; align-items: flex-start; line-height: 1.4; }\n.pc-list.pros li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.pc-list.cons li::before { content: '✗'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── Who is it for list ── *\/\n.who-list { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-bottom: 28px; }\n.who-list li { display: flex; align-items: flex-start; gap: 12px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 11px 15px; font-size: 14px; color: var(--muted); line-height: 1.5; }\n.who-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; font-size: 15px; }\n.who-list li strong { color: var(--text); }\n\n\/* ── Review card ── *\/\n.review-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 18px 20px; margin-bottom: 28px; }\n.review-stars { color: #f5c842; font-size: 18px; margin-bottom: 8px; }\n.review-text { font-size: 14px; color: var(--muted); line-height: 1.6; font-style: italic; margin-bottom: 10px; }\n.review-author { font-size: 13px; font-weight: 700; color: var(--text); }\n.review-loc { font-size: 12px; color: var(--faint); }\n\n\/* ── Note box ── *\/\n.note-box { background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 16px; font-size: 13px; color: var(--muted); margin-bottom: 28px; }\n.note-box strong { color: var(--text); }\n\n\/* ── Showroom box ── *\/\n.showroom-box { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 20px 24px; margin-bottom: 28px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }\n@media(max-width:600px){ .showroom-box { grid-template-columns: 1fr; } }\n.sr-item { display: flex; gap: 12px; align-items: flex-start; }\n.sr-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.sr-text strong { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); margin-bottom: 3px; }\n.sr-text span { font-size: 12px; color: var(--muted); line-height: 1.4; display: block; }\n.map-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; background: var(--text); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; text-decoration: none; border-radius: 4px; transition: background .2s; }\n.map-btn:hover { background: var(--accent); }\n\n\/* ── Delivery cards ── *\/\n.del-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:560px){ .del-grid { grid-template-columns: 1fr; } }\n.del-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px; text-align: center; box-shadow: 0 1px 3px var(--shadow); }\n.del-icon { font-size: 24px; display: block; margin-bottom: 6px; }\n.del-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--text); display: block; margin-bottom: 4px; }\n.del-text { font-size: 12px; color: var(--muted); line-height: 1.5; }\n\n\/* ── Related products \/ internal links ── *\/\n.rel-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 28px; }\n@media(max-width:480px){ .rel-grid { grid-template-columns: 1fr; } }\n.rel-link { display: flex; align-items: center; gap: 10px; background: var(--card); border: 1px solid var(--border); border-radius: 6px; padding: 12px 15px; text-decoration: none; color: var(--text); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; transition: border-color .2s, color .2s; }\n.rel-link:hover { border-color: var(--accent); color: var(--accent); }\n.rel-link .arr { margin-left: auto; color: var(--accent); }\n\n\/* ── FAQ accordion ── *\/\n.faq-section { margin-bottom: 32px; }\n.faq-item { border-bottom: 1px solid var(--border); }\n.faq-item:first-child { border-top: 1px solid var(--border); }\n.faq-item input[type=\"checkbox\"] { display: none; }\n.faq-q { font-family: 'Barlow', sans-serif; font-size: 15px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; user-select: none; padding: 15px 0; }\n.faq-q:hover { color: var(--accent); }\n.faq-q::after { content: '+'; font-size: 21px; color: var(--accent); flex-shrink: 0; transition: transform .25s; font-weight: 300; }\n.faq-item input:checked ~ .faq-q::after { transform: rotate(45deg); }\n.faq-a { font-size: 14px; color: var(--muted); line-height: 1.75; max-height: 0; overflow: hidden; transition: max-height .4s ease, padding .35s ease; }\n.faq-item input:checked ~ .faq-a { max-height: 600px; padding-bottom: 15px; }\n.faq-a strong { color: var(--text); }\n.faq-a a { color: var(--accent); font-weight: 600; text-decoration: none; }\n\n\/* ── Section divider ── *\/\n.div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\n\/* ── Geo delivery footer ── *\/\n.geo { background: var(--card-alt); border: 1px solid var(--border); border-radius: 6px; padding: 14px 18px; font-size: 13px; color: var(--faint); line-height: 1.9; }\n.geo strong { color: var(--muted); }\n\n\/* ── Video embed ── *\/\n.vid-wrap { margin-bottom: 24px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px var(--shadow); border: 1px solid var(--border); }\n.vid-wrap iframe { display: block; width: 100%; height: 420px; border: 0; }\n@media(max-width:600px){ .vid-wrap iframe { height: 240px; } }\n\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800;900\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- LLM CONTEXT: Leg Press Bracket for G9S Pro | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Rack and Functional Trainer Attachment\n     Primary use: Home gym \/ Commercial gym \/ PT studio\n     Key specs: Steel mounting bracket with dual clamps, diamond-tread non-slip foot plate, floor-level mount between front uprights. Load rating and dimensions: To confirm\n     Includes: 1x mounting bracket bar, 1x non-slip foot plate, clamp hardware, fitting instructions\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Compatibility: Only compatible with the G9S Pro rack system, cannot be used as a standalone unit\n     Showroom: 10\/202 Milperra Road, Milperra NSW 2214 | Mon-Fri 9am-5pm\n     Phone: 1300 247 888 | sales@247gymequipment.com.au\n--\u003e\n\n\n\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-gold\"\u003eRack Attachment\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003eIn Stock\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eLeg Press Bracket for G9S Pro \u003cspan class=\"sub\"\u003eFloor-Level Leg Press Foot Plate Attachment\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eLeg Press Bracket for G9S Pro\u003c\/strong\u003e is a floor-level attachment that mounts between the front uprights of a compatible G9S Pro rack, giving you a fixed, non-slip foot plate for floor-based leg press and pressing style movements. It turns the base of your G9S Pro into a compact leg press station without the floor space a standalone leg press machine requires.\u003c\/p\u003e\n\u003cp\u003eThe bracket clamps securely to the lower section of the rack, positioning the diamond-tread plate at a fixed floor-level height so you can lie back and press against it, using the rack's own cable and pulley system for resistance. This attachment is only compatible with the G9S Pro and cannot be used on its own.\u003c\/p\u003e\n\u003cp\u003eRead on for what is included, how it mounts, and the exercises it supports on your G9S Pro.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003ePLATE\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eNon-Slip Foot Plate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eCLAMPS\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eUpright Mounting Points\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLoad Rating (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eTBC\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eMIN\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eInstall Time (To Confirm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"note-box\"\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e This attachment is only compatible with the G9S Pro rack system. It cannot be used on its own or with other rack systems.\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cdiv class=\"att-grid\"\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔩\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMounting Bracket Bar\u003c\/strong\u003e\u003cspan\u003eSteel bar with dual clamps for fixing across the front uprights\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🦶\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNon-Slip Foot Plate\u003c\/strong\u003e\u003cspan\u003eDiamond-tread plate for secure foot placement during presses\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eClamp Hardware\u003c\/strong\u003e\u003cspan\u003eSecures the bracket to a compatible G9S Pro upright\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e📄\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFitting Instructions\u003c\/strong\u003e\u003cspan\u003eEverything needed for a straightforward install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eFloor-Level Leg Press Position\u003c\/strong\u003eFixed low mounting point lets you lie back and press against the plate from the floor.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eNon-Slip Diamond Tread Plate\u003c\/strong\u003eTextured surface keeps feet secure through heavier press sets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDual Clamp Mounting\u003c\/strong\u003eBracket clamps to both front uprights for a stable, fixed base.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eUses Existing Cable System\u003c\/strong\u003eWorks with the G9S Pro's own pulley and cable resistance rather than needing a separate weight stack.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eCompact Attachment\u003c\/strong\u003eAdds leg press style training without the floor space of a standalone leg press machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eWide Plate Surface\u003c\/strong\u003eSized to support both double-leg and single-leg press positions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eBuild quality:\u003c\/strong\u003e The Leg Press Bracket for G9S Pro uses a steel bracket bar and clamp construction with a textured, non-slip plate surface. Exact frame gauge, steel finish and plate dimensions are to confirm at this time. We will not publish specific figures for these until they have been verified against the current production batch.\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eExercises You Can Perform\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eFloor-Based Pressing\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eFloor leg press\u003c\/li\u003e\n\u003cli\u003eSingle-leg press\u003c\/li\u003e\n\u003cli\u003eCalf press against the plate\u003c\/li\u003e\n\u003cli\u003eGlute bridge press variations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eSupporting Movements\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eBanded leg press with the G9S Pro cable system\u003c\/li\u003e\n\u003cli\u003eAssisted hamstring press work\u003c\/li\u003e\n\u003cli\u003eCore-engaged pressing holds\u003c\/li\u003e\n\u003cli\u003eRehab-style controlled leg presses\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eLeg Press Bracket for G9S Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eRack-mounted floor-level leg press plate attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eG9S Pro rack system only, not compatible with other systems\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMounting Style\u003c\/td\u003e\n\u003ctd\u003eDual clamp bracket fixed across the front uprights\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlate Surface\u003c\/td\u003e\n\u003ctd\u003eDiamond-tread, non-slip finish\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResistance Source\u003c\/td\u003e\n\u003ctd\u003eUses the G9S Pro's existing cable and pulley system\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOverall Dimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlate Dimensions\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoad Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment Weight\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"pros-cons\"\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title pro\"\u003ePros\u003c\/div\u003e\n\u003cul class=\"pc-list pros\"\u003e\n\u003cli\u003eAdds floor-based leg press training to a G9S Pro you already own\u003c\/li\u003e\n\u003cli\u003eNon-slip plate surface for secure foot placement\u003c\/li\u003e\n\u003cli\u003eUses the rack's existing cable system rather than a separate weight stack\u003c\/li\u003e\n\u003cli\u003eCompact compared with a standalone leg press machine\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pc-card\"\u003e\n\u003cdiv class=\"pc-title con\"\u003eCons\u003c\/div\u003e\n\u003cul class=\"pc-list cons\"\u003e\n\u003cli\u003eOnly compatible with the G9S Pro, cannot be used as a standalone unit\u003c\/li\u003e\n\u003cli\u003eRequires an existing G9S Pro with cable and pulley system fitted\u003c\/li\u003e\n\u003cli\u003eFixed floor-level mounting height is not adjustable\u003c\/li\u003e\n\u003cli\u003ePlate surface will show wear over time with heavy daily use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWho Is This For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eG9S Pro owners\u003c\/strong\u003e\u003cspan\u003eWho want floor-based leg press training without a separate machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePT studios programming lower body sessions\u003c\/strong\u003e\u003cspan\u003eWho need a quick way to add leg press variations to client programming.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners with limited floor space\u003c\/strong\u003e\u003cspan\u003eWho want to extend G9S Pro functionality rather than add another machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLifters working through rehab or controlled pressing work\u003c\/strong\u003e\u003cspan\u003eWho want a stable, fixed plate for slow, controlled leg press movements.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSmall commercial gyms building out their rack stations\u003c\/strong\u003e\u003cspan\u003eWho want more exercise variety from existing G9S Pro units.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14px; color: var(--muted); line-height: 1.7; margin-bottom: 28px;\"\u003e\u003cstrong style=\"color: var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e If you do not already own a compatible G9S Pro, this attachment has nothing to mount to and a standalone leg press machine would suit you better. If you need an adjustable-height leg press position, note that this bracket mounts at a fixed floor-level height.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eThe problem this solves:\u003c\/strong\u003e Many home gyms and small studios do not have room for a dedicated leg press machine alongside a rack. The Leg Press Bracket for G9S Pro mounts to the rack you already have, giving you a stable, non-slip foot plate for floor-based leg press training using the rack's own cable resistance, without the extra floor space a standalone machine needs.\u003c\/div\u003e\n\u003cdiv class=\"showroom-box\"\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📍\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eVisit Our Showroom\u003c\/strong\u003e \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e \u003cspan\u003eMon-Fri 9am-5pm | Saturday by appointment only\u003c\/span\u003e \u003ca class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=10%2F202+Milperra+Road+Milperra+NSW+2214\" rel=\"noopener\" target=\"_blank\"\u003eGet Directions\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e📞\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eContact Us\u003c\/strong\u003e \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e \u003cspan\u003eEmail: sales@247gymequipment.com.au\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sr-item\"\u003e\n\u003cspan class=\"sr-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cdiv class=\"sr-text\"\u003e\n\u003cstrong\u003eDepot Pickup\u003c\/strong\u003e \u003cspan\u003eDerrimut VIC and Archerfield QLD depots available\u003c\/span\u003e \u003cspan\u003eContact us to arrange collection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eDelivery\u003c\/h2\u003e\n\u003cdiv class=\"del-grid\"\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eAustralia-Wide Delivery\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eShips to all states, with depot pickup available in Sydney, Melbourne and Brisbane.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e🛠️\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eInstallation\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eSelf-fit attachment. Compatible upright size and fitting details to confirm at checkout.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eDispatch timeframe to confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eRelated Products\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eBrowse rack and machine attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/power-racks-squat-racks\"\u003eBrowse power racks and squat racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eBrowse functional trainers \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-section\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f1\"\u003e\u003clabel class=\"faq-q\" for=\"f1\"\u003eIs the Leg Press Bracket for G9S Pro suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is suitable for home gyms, PT studios and small commercial setups where it is being added to a compatible G9S Pro already on site.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eCan this attachment be used on its own?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. The Leg Press Bracket for G9S Pro is only compatible with the G9S Pro rack system and cannot be used as a standalone unit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f3\"\u003e\u003clabel class=\"faq-q\" for=\"f3\"\u003eWhat comes included with the Leg Press Bracket for G9S Pro?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eEach unit includes the mounting bracket bar, the non-slip foot plate, the clamp hardware and fitting instructions required to attach it to a compatible G9S Pro.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f4\"\u003e\u003clabel class=\"faq-q\" for=\"f4\"\u003eHow does resistance work with this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe bracket uses the G9S Pro's existing cable and pulley system for resistance rather than requiring a separate weight stack.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eIs the mounting height adjustable?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo, the bracket mounts at a fixed floor-level height across the front uprights. It does not have an adjustable mounting position.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\u003eCan it be assembled on delivery?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment is designed for straightforward self-fitting once it arrives. It clamps onto the front uprights and is secured with the supplied hardware, so no specialist assembly is required in most cases.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The Leg Press Bracket for G9S Pro ships Australia-wide, with depot pickup available in Sydney, Melbourne and Brisbane and showroom collection available from Milperra NSW.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\u003eCan I see it in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the showroom at 10\/202 Milperra Road, Milperra NSW 2214 is open Monday to Friday 9am to 5pm, with Saturday visits by appointment only. Call 1300 247 888 ahead of a visit to confirm current floor stock.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat is the warranty on the Leg Press Bracket for G9S Pro?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms for this attachment are to confirm. Contact our sales team on 1300 247 888 or sales@247gymequipment.com.au for current warranty details before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f10\"\u003e\u003clabel class=\"faq-q\" for=\"f10\"\u003eWhat else do I need to buy alongside this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need a compatible G9S Pro with its cable and pulley system already fitted, since the Leg Press Bracket is a mounted attachment rather than a standalone machine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f11\"\u003e\u003clabel class=\"faq-q\" for=\"f11\"\u003eIs the plate surface slip-resistant?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, the plate has a diamond-tread, non-slip surface designed to keep your feet secure through heavier press sets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"f12\"\u003e\u003clabel class=\"faq-q\" for=\"f12\"\u003eIs the Leg Press Bracket for G9S Pro good value?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor G9S Pro owners who want floor-based leg press training without the cost and floor space of a separate machine, it is a practical, targeted addition rather than a major equipment upgrade.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003e24\/7 Gym Equipment\u003c\/strong\u003e supplies the Leg Press Bracket for G9S Pro and other rack attachments Australia-wide, with delivery available to Sydney, Melbourne, Brisbane, Adelaide, Perth, Canberra, Gold Coast, Newcastle, Wollongong, Hobart and regional areas across the country. Visit our Milperra showroom in Sydney or arrange depot pickup in Derrimut, Victoria, or Archerfield, Queensland.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53795359097105,"sku":"G9S Pro - LPS","price":62.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/Leg_Press_Bracket_for_G9S_Pro.jpg?v=1784600100"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/collections\/Functional_trainer_attachments.webp?v=1787383071","url":"https:\/\/247gymequipment.com.au\/collections\/functional-trainer-attachments.oembed","provider":"24\/7 Gym Equipment","version":"1.0","type":"link"}