{"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-core-trainer-attachment","title":"XF10, G9S Pro \u0026 G6S  - 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 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); 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\n\/* ── Page-specific override: pending addition to master CSS ── *\/\n\/* .who-list li strong already set to display:block\/margin-bottom:2px above, matches master override rule *\/\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: XF10, G9S Pro \u0026 G6S Core Trainer Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Functional Trainer Attachment \/ Landmine Core Trainer\n     Primary use: Home gym \/ Commercial \/ PT studio (landmine and rotational core training)\n     Key specs: Heavy-duty steel construction | Secure locking mechanism | Quick installation | Compatible exclusively with XF10, G9S Pro and G6S Functional Trainers | Load rating: To confirm | Attachment weight: To confirm\n     Includes: Core trainer attachment arm, locking pin\/hardware (To confirm full hardware list), fitting instructions\n     In stock: Sold only as an add-on with XF10, G9S Pro or G6S purchase | Not sold separately | Ships Australia-wide with the compatible machine\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\"\u003eLandmine Training\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003eXF10 \/ G9S Pro \/ G6S Compatible\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAdd-On Attachment\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock With Compatible Machines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eXF10, G9S Pro \u0026amp; G6S Core Trainer Attachment \u003cspan class=\"sub\"\u003eLandmine Rotational Training Attachment for Functional Trainers\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eXF10, G9S Pro \u0026amp; G6S Core Trainer Attachment\u003c\/strong\u003e adds a genuine landmine training station to your functional trainer, opening up rotational drills, pressing movements, and rowing variations that build core stability, rotational power, and full-body strength. It is a purpose-built \u003cstrong\u003elandmine core trainer attachment\u003c\/strong\u003e engineered specifically for the XF10, G9S Pro, and G6S range.\u003c\/p\u003e\n\u003cp\u003eIf you already train on one of these machines and want to add rotational and landmine-style work without buying a separate standalone landmine unit, this attachment gives you that functionality directly on the equipment you already own.\u003c\/p\u003e\n\u003cp\u003eRead on for the full specification, what is included, and how to add it to your XF10, G9S Pro or G6S order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e3\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eMachines\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCompatible Range\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\"\u003eSystem\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSecure Locking Pin\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e15+\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eExercises\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLandmine \u0026amp; Rotational Moves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eAU\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eWide\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eDelivery With Machine\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\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\u003eCore Trainer Attachment Arm\u003c\/strong\u003e\u003cspan\u003eThe main landmine-style attachment arm that fits onto the XF10, G9S Pro or G6S 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\u003eLocking Pin \u0026amp; Hardware\u003c\/strong\u003e\u003cspan\u003eSecure locking pin system for safely fixing the attachment in place during use.\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 fittings required for installation. Full hardware count: to confirm.\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\u003eStep-by-step guidance for attaching to your compatible machine.\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\u003ch2 class=\"stitle\"\u003eWhy Add This Attachment\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eVersatile Landmine Training\u003c\/strong\u003ePerform landmine presses, rotations, rows, and full-body functional movements from one attachment point.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBuilds Rotational Core Power\u003c\/strong\u003eDevelops rotational strength, balance, and stability that carries over to athletic performance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eHeavy-Duty Steel Construction\u003c\/strong\u003eBuilt from robust steel with a secure locking system for durability and safety under load.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eQuick Installation\u003c\/strong\u003eFits onto the XF10, G9S Pro, and G6S Functional Trainer for straightforward, seamless integration.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePurpose-Built Fit\u003c\/strong\u003eEngineered specifically for this machine range rather than adapted from a generic attachment.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Efficient\u003c\/strong\u003eAdds a new training modality without needing a separate freestanding landmine unit.\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 attachment is constructed from heavy-duty steel and uses a secure locking system designed to hold firmly during dynamic rotational and pressing movements. Steel gauge, finish type, and exact load rating are to confirm with our team ahead of order.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eExercise Library\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWhat You Can Train\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\u003eLandmine rotational twist\u003c\/li\u003e\n\u003cli\u003eHalf-kneeling landmine rotation\u003c\/li\u003e\n\u003cli\u003eStanding anti-rotation press\u003c\/li\u003e\n\u003cli\u003eLandmine woodchopper\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eChest \u0026amp; Shoulders\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLandmine single-arm press\u003c\/li\u003e\n\u003cli\u003eLandmine push press\u003c\/li\u003e\n\u003cli\u003eLandmine Z press\u003c\/li\u003e\n\u003cli\u003eAlternating landmine press\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eBack\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLandmine single-arm row\u003c\/li\u003e\n\u003cli\u003eMeadows row style pull\u003c\/li\u003e\n\u003cli\u003eLandmine T-bar style row\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLegs \u0026amp; Full Body\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLandmine squat\u003c\/li\u003e\n\u003cli\u003eLandmine reverse lunge\u003c\/li\u003e\n\u003cli\u003eLandmine deadlift\u003c\/li\u003e\n\u003cli\u003eLandmine squat to press\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eSpecifications\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXF10, G9S Pro, G6S Functional Trainer only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame Material\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocking System\u003c\/td\u003e\n\u003ctd\u003eSecure locking pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation\u003c\/td\u003e\n\u003ctd\u003eDirect fit onto XF10, G9S Pro and G6S frame\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\u003eLoad Rating\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\u003eSold Separately\u003c\/td\u003e\n\u003ctd\u003eNo, available only with purchase of a compatible machine\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 genuine landmine training to a functional trainer you already own\u003c\/li\u003e\n\u003cli\u003eHeavy-duty steel build with a secure locking pin\u003c\/li\u003e\n\u003cli\u003eQuick to fit, no separate freestanding unit needed\u003c\/li\u003e\n\u003cli\u003eOpens up 15+ additional exercise variations\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 the XF10, G9S Pro and G6S, not other racks or brands\u003c\/li\u003e\n\u003cli\u003eNot available as a standalone purchase, must be ordered with a compatible machine\u003c\/li\u003e\n\u003cli\u003eExact load rating and attachment weight are to confirm at time of order\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\u003ch2 class=\"stitle\"\u003eBuilt For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym owners\u003c\/strong\u003e with an XF10, G9S Pro or G6S who want landmine and rotational training without buying separate equipment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePersonal trainers\u003c\/strong\u003e who need landmine-based movements for athletic and rotational power programming in a PT studio.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gym operators\u003c\/strong\u003e looking to add functional training variety to existing XF10, G9S Pro or G6S stations.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAthletes and strength trainers\u003c\/strong\u003e focused on rotational power, core stability, and single-arm pressing work.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpace-conscious buyers\u003c\/strong\u003e who want landmine training without the footprint of a standalone landmine unit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 14.5px; color: var(--muted); line-height: 1.7; margin-bottom: 22px;\"\u003e\u003cstrong style=\"color: var(--text);\"\u003eWho should not buy:\u003c\/strong\u003e this attachment is not suitable if you do not already own, or are not purchasing, an XF10, G9S Pro or G6S, as it is not compatible with other racks or brands. It is also not the right choice if you need a heavy-duty freestanding landmine station rated beyond what this attachment offers, since exact load ratings are still to be confirmed.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWorried about compatibility or fit?\u003c\/strong\u003e This attachment is purpose-built for the XF10, G9S Pro and G6S Functional Trainer range and is not sold or fitted separately. If you are ordering a compatible machine and want landmine and rotational training capability from day one, add this attachment to your order and our team will confirm fitment before dispatch.\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\u003eTalk To Our Team\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 In Person\u003c\/strong\u003e \u003cspan\u003eAsk in-store or by phone whether the attachment is currently fitted to a display machine.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eShipping \u0026amp; Installation\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 with your XF10, G9S Pro or G6S order to metro and regional 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\"\u003eCan be fitted as part of machine assembly. Ask about our assembly and installation service.\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\"\u003eAligned with your compatible machine's dispatch timeframe. To confirm at time of order.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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\/functional-trainers-smith-machines\"\u003eBrowse Functional Trainers \u0026amp; Smith Machines \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\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 type=\"checkbox\" id=\"faq1\"\u003e\u003clabel class=\"faq-q\" for=\"faq1\"\u003eIs the core trainer attachment suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The XF10, G9S Pro and G6S Core Trainer Attachment is heavy-duty enough for both home gym and commercial gym environments, provided it is fitted to a compatible machine.\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\"\u003eHow much extra space does the attachment need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment fits directly onto your existing XF10, G9S Pro or G6S frame, so it does not add significant floor space beyond what the machine already occupies. Confirm exact clearance needed for full range of motion with our team based on your training area.\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\"\u003eWhat comes included with the attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment ships with the core trainer arm, a secure locking pin and mounting hardware, and fitting instructions. Exact hardware count is to confirm with our team.\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\"\u003eCan the attachment be assembled or fitted on delivery?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It can be fitted as part of your XF10, G9S Pro or G6S assembly. Ask our team about installation availability when you place your 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\"\u003eIs this attachment available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, it ships with your compatible machine order 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=\"faq6\"\u003e\u003clabel class=\"faq-q\" for=\"faq6\"\u003eCan I see the attachment in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou are welcome to visit our Milperra NSW showroom Monday to Friday 9am to 5pm, or Saturday by appointment only. Call ahead to confirm whether a display machine currently has the attachment fitted.\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\"\u003eWhat is the warranty on the core trainer attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty details are to confirm. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for current warranty terms before ordering.\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\"\u003eIs this a better option than a separate standalone landmine unit?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIf you already own or are purchasing an XF10, G9S Pro or G6S, this attachment is a space-efficient way to add landmine training without the footprint of a separate freestanding unit. A standalone landmine unit may suit you better if you need it to work independently of a functional trainer.\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\"\u003eWhat else do I need to buy alongside this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou need to be purchasing or already own a compatible XF10, G9S Pro or G6S Functional Trainer, as this attachment is not sold or fitted independently. A landmine barbell or standard Olympic barbell is also required to use the attachment for most exercises.\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\"\u003eIs the core trainer attachment good value?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eFor buyers who already have, or are ordering, a compatible machine, it is a cost-effective way to add rotational and landmine training capability without purchasing a separate standalone unit.\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\"\u003eWill this attachment fit racks or machines from other brands?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. It is engineered exclusively for the XF10, G9S Pro and G6S Functional Trainer and will not fit or match other racks, models, or brands.\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\"\u003eCan I buy the core trainer attachment on its own?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. It is only available when purchased together with a compatible XF10, G9S Pro or G6S machine and is not sold as a standalone item.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003e247 Gym Equipment\u003c\/strong\u003e ships the XF10, G9S Pro and G6S Core Trainer Attachment Australia wide alongside your compatible machine, including to Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional Australia. Visit our Milperra, NSW showroom to see the range in person or get in touch for delivery timeframes to your area.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":51859364053265,"sku":"XF10-LMA","price":85.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/xc10-core-trainer-attachment-6158887.png?v=1753906336"},{"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":"xc10-functional-trainer-leg-extension-curl-attachment","title":"XF10 – Functional Trainer Leg Extension \u0026 Curl Attachment","description":"\u003csection class=\"product-description\" aria-labelledby=\"xc10-leg-ext-curl-title\"\u003e\n\u003ch2 id=\"xc10-leg-ext-curl-title\"\u003eXF10 Leg Extension \u0026amp; Curl Attachment\u003c\/h2\u003e\n\u003cp\u003eThe XF10 Leg Extension \u0026amp; Curl Attachment is a premium add-on purpose-built for the XF10 Functional Trainer, expanding your lower-body training options. Perform \u003cstrong\u003eseated leg extensions\u003c\/strong\u003e and \u003cstrong\u003elying leg curls\u003c\/strong\u003e to effectively target and strengthen the quadriceps, hamstrings, and glutes.\u003c\/p\u003e\n\u003ch3\u003eKey Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIsolates and develops the quadriceps, hamstrings, and glutes\u003c\/li\u003e\n\u003cli\u003eSmooth, controlled motion with ergonomic padded support for comfort\u003c\/li\u003e\n\u003cli\u003eHeavy-duty steel construction for strength and long-lasting durability\u003c\/li\u003e\n\u003cli\u003eQuick and simple to attach or remove from the XF10 Functional Trainer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIdeal for anyone wanting to incorporate isolated leg training into their strength program, this attachment is a valuable upgrade 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;\" class=\"product-note\" role=\"note\"\u003e\n\u003cstrong\u003eCompatibility \u0026amp; Availability:\u003c\/strong\u003e This attachment is engineered \u003cstrong\u003eexclusively for the XF10 Functional Trainer\u003c\/strong\u003e and \u003cstrong\u003ewill not fit or match any other racks, models, or brands\u003c\/strong\u003e. It is \u003cstrong\u003eonly available when purchased with the XF10\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":51859772309777,"sku":"XF10-LC4","price":390.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/xc10-functional-trainer-leg-extension-curl-attachment-7692925.png?v=1753989806"},{"product_id":"g25-lat-pulldown-row-seat","title":"XG75 and XG90 - LAT PULLDOWN \u0026 ROW SEAT","description":"\u003csection aria-labelledby=\"g25-lat-row-title\" class=\"product-description\"\u003e\n\u003ch2 id=\"g25-lat-row-title\"\u003eXG75 and XG90 Lat Pulldown \u0026amp; Row Seat Attachment\u003c\/h2\u003e\n\u003cp\u003eThe XG75 and XG90 Lat Pulldown \u0026amp; Row Seat Attachment is a premium upgrade designed to expand the training capabilities of the \u003cstrong\u003eFunctional Smith Machine XG75 and XG90\u003c\/strong\u003e. This dual-function add-on allows you to perform \u003cstrong\u003elat pulldowns\u003c\/strong\u003e, \u003cstrong\u003eseated rows\u003c\/strong\u003e, and a wide range of targeted upper-body movements with smooth transitions and maximum comfort.\u003c\/p\u003e\n\u003ch3\u003eKey Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Functionality:\u003c\/strong\u003e Pivot system allows easy switching between lat pulldowns and seated rows for versatile back and shoulder training.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick Connection\/Removal:\u003c\/strong\u003e Secure handle system ensures fast attachment or detachment, saving time and keeping workouts efficient.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuperior Comfort:\u003c\/strong\u003e Thick foam seat and knee pads provide stability and joint protection, allowing longer, more effective training sessions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom Fit:\u003c\/strong\u003e Height-adjustable knee pads accommodate users of different sizes, ensuring proper form and support during every rep.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpace-Saving Design:\u003c\/strong\u003e Expands the functionality of your XG75 and XG90 without requiring separate machines, ideal for both home gyms and commercial setups.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhether your focus is building back strength, improving posture, or adding variety to your upper-body training, the XG75 and XG90 Lat Pulldown \u0026amp; Row Seat Attachment is an essential upgrade for your XG75 and XG90 Functional Trainer.\u003c\/p\u003e\n\u003cdiv role=\"note\" class=\"product-note\" style=\"border: 1px solid #f0c36d; background: #fff8e5; padding: 12px; border-radius: 6px;\"\u003e\n\u003cstrong\u003eCompatibility \u0026amp; Availability:\u003c\/strong\u003e This attachment is engineered \u003cstrong\u003eexclusively for the Functional Smith Machine XG75\u003c\/strong\u003e and \u003cstrong\u003eXG90\u003c\/strong\u003e and \u003cstrong\u003ewill not fit or match any other racks, models, or brands\u003c\/strong\u003e. It is \u003cstrong\u003eonly available when purchased with the XG75 and XG90\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":52335537455377,"sku":"247-IBL-M90-DB","price":490.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/g25-XG75-lat-pulldown-row-seat-9032078.png?v=1779709242"},{"product_id":"g25-foot-plate-attachment","title":"Foot Plate Attachment — Seated Cable Row \u0026 Low Pulley Station","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!-- ═══ SEO META ═══ --\u003e\n\u003cp\u003e\u003cmeta name=\"description\" content=\"The XG90 \u0026amp; XG75 (G25) Foot Plate Attachment provides a stable, anti-slip platform for seated cable rows, low cable pulls and ground-based cable movements. Direct frame mount, no modification required. Fast Australia-wide delivery from Sydney.\"\u003e \u003cmeta name=\"keywords\" content=\"foot plate attachment functional trainer, cable row foot plate, seated row footrest, XG90 attachment, XG75 G25 foot plate, functional trainer accessory Australia, gym equipment attachment Sydney\"\u003e\u003c\/p\u003e\n\u003c!-- ═══ AEO — FAQPage Schema ═══ --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ═══ Product Schema ═══ --\u003e\n\u003cp\u003e\u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Foot Plate Attachment for XG90 \u0026 XG75 (G25)\",\n    \"description\": \"Anti-slip frame-mounted foot plate for seated cable rows, low cable pulls and ground-based cable movements on the XG90 Commercial Gym Station and XG75 (G25) All-in-One.\",\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"24\/7 Gym Equipment\" },\n    \"audience\": { \"@type\": \"Audience\", \"audienceType\": \"Gym owners, PT studios, commercial gyms, home gym users\" },\n    \"countryOfSale\": \"AU\",\n    \"offers\": {\n      \"@type\": \"Offer\",\n      \"priceCurrency\": \"AUD\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n    }\n  }\n  \u003c\/script\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    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    \/* 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; }\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    \/* Intro *\/\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 *\/\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 *\/\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 *\/\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    \/* Features *\/\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    \/* Exercise grid *\/\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    \/* Specs 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    \/* Who 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    \/* FAQ *\/\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    \/* Related *\/\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 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  \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🔧 XG90 \u0026amp; XG75 (G25) Compatible\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🦶 Anti-Slip Foot Platform\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 id=\"foot-plate-title\" class=\"pd-h1\"\u003eFoot Plate Attachment — Seated Cable Row \u0026amp; Low Pulley Station \u003cspan class=\"sub\"\u003eOptional Add-On for XG90 Commercial Gym Station \u0026amp; XG75 (G25) | Anti-Slip | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- ══ INTRO ══ --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eFoot Plate Attachment\u003c\/strong\u003e is a purpose-built platform that mounts directly to the XG90 or XG75 (G25) frame to provide a \u003cstrong\u003estable, anti-slip bracing surface for seated cable rows, low cable pulls and ground-based functional cable movements\u003c\/strong\u003e. Without a fixed foot platform, seated low-cable exercises on a functional trainer require you to brace against the floor — limiting the load you can use and compromising your pulling position. The Foot Plate solves this by giving you a \u003cstrong\u003esolid, frame-anchored platform to push against\u003c\/strong\u003e, allowing heavier loading, better body alignment and safer seated cable training. Mounts to the machine using existing hardware — \u003cstrong\u003eno drilling or modification required\u003c\/strong\u003e.\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 existing frame connection points — no drilling or permanent modification required. Contact us before ordering to confirm fitment 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\"\u003eANTI\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eSLIP\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSurface Grip\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\"\u003eDrilling Required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eLOW\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCable Optimised\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eFAST\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eInstall \u0026amp; Remove\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ══ HI BOX ══ --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWhy does a foot plate make such a difference to seated cable rows?\u003c\/strong\u003e\u003cbr\u003eSeated cable rows on a functional trainer without a foot plate mean your feet are resting on the floor with nothing fixed to push against. As the load increases, your body slides forward rather than staying braced — reducing the effective resistance you can apply through the pulling movement. The Foot Plate gives you a \u003cstrong\u003efixed, machine-anchored platform\u003c\/strong\u003e to drive your feet into, stabilising your torso and allowing you to load the movement properly. The result is heavier, stricter rows with better lat and mid-back muscle activation.\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 Stable, Heavy Cable Training\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\u003eWide Anti-Slip Surface\u003c\/strong\u003e \u003cspan\u003eTextured anti-slip foot platform provides secure footing throughout the full range of a seated pull — feet stay planted under maximum load without sliding or shifting\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\u003eAttaches to existing frame connection points on the XG90 and XG75 (G25) — no drilling, cutting or welding required. Installs and removes cleanly without marking 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\u003eCorrect Body Alignment\u003c\/strong\u003e \u003cspan\u003eFixed foot position promotes proper seated posture during low cable movements — torso upright, spine neutral, knees soft — reducing injury risk and improving movement quality under load\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 Setup \u0026amp; Removal\u003c\/strong\u003e \u003cspan\u003eQuick-connect mounting system means the foot plate is on and off in seconds — no tools, no delay between exercises or clients in a PT studio 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\u003eCommercial-Grade Construction\u003c\/strong\u003e \u003cspan\u003eBuilt to the same heavy-duty standard as the XG90 and XG75 machines — rated for daily multi-user loading in commercial facilities, not a lightweight home gym accessory\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 Design\u003c\/strong\u003e \u003cspan\u003eMounts to the machine frame rather than occupying separate floor space — keeps the training area clear while adding a complete low-cable seated station to your existing setup\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 With This Attachment?\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; Pulling\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSeated low 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\u003eSeated straight-arm cable pulldown\u003c\/li\u003e\n\u003cli\u003eHigh-elbow seated row (upper back)\u003c\/li\u003e\n\u003cli\u003eSeated face pull (rope attachment)\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\u003eSeated cable woodchop (low to high)\u003c\/li\u003e\n\u003cli\u003eSeated Pallof press (anti-rotation)\u003c\/li\u003e\n\u003cli\u003eLow cable upright pull\u003c\/li\u003e\n\u003cli\u003eCable hip hinge (Romanian deadlift pattern)\u003c\/li\u003e\n\u003cli\u003eSeated cable bicep curl (straight bar)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ══ PRIMARY MUSCLES ══ --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003ePrimary muscles targeted from the Foot Plate position:\u003c\/strong\u003e\u003cbr\u003eLatissimus dorsi (back width) · Rhomboids (mid-back) · Rear deltoids · Biceps brachii · Erector spinae (postural) · Transverse abdominis (core stability) — the full posterior chain engaged in a properly braced seated pull.\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 anti-slip foot plate — seated cable station\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\u003eSurface\u003c\/td\u003e\n\u003ctd\u003eAnti-slip textured platform — secure foot contact under maximum load\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrimary Use\u003c\/td\u003e\n\u003ctd\u003eSeated cable rows · Low cable pulls · Ground-based cable movements\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\u003eSetup\u003c\/td\u003e\n\u003ctd\u003eTool-free quick-connect — installs and removes in seconds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFloor Space Required\u003c\/td\u003e\n\u003ctd\u003eNone additional — 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\u003eBack-focused athletes and bodybuilders\u003c\/strong\u003e — seated rows are one of the most effective mid-back and lat exercises; the foot plate enables the heavy loading and stable position needed to make them truly productive\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios servicing multiple clients\u003c\/strong\u003e — gives coaches a fixed, safe and hygienic bracing platform for all client sizes and ability levels without improvising with plates or blocks on the floor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 and XG75 owners completing their setup\u003c\/strong\u003e — the foot plate converts the low cable position into a proper seated row station, making the machine's full exercise range accessible without compromise\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gyms and school facilities\u003c\/strong\u003e — commercial-grade construction rated for daily multi-user loading; a professional solution that eliminates the improvised floor-bracing that increases injury risk\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRehabilitation and corrective exercise\u003c\/strong\u003e — the fixed, stable foot position supports correct seated posture and controlled movement — important for clients rebuilding posterior chain strength after injury\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ FAQ — AEO \/ AI VISIBILITY ══ --\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 type=\"checkbox\" id=\"f1\"\u003e \u003clabel class=\"faq-q\" for=\"f1\"\u003eWhat does the Foot Plate Attachment do?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe Foot Plate Attachment provides a \u003cstrong\u003efixed, anti-slip platform for your feet\u003c\/strong\u003e during seated cable exercises on the XG90 or XG75 (G25). It mounts to the machine frame at low cable height, giving you a stable surface to brace against during seated rows and low cable pulls — enabling heavier loading, better posture and safer movement than bracing against the floor without a fixed platform.\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\"\u003eIs a foot plate necessary for seated cable rows?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIt is strongly recommended. Without a foot plate, your feet rest on the floor with nothing fixed to push against — as the load increases, your hips slide forward and your pulling position breaks down. A \u003cstrong\u003efixed foot plate gives you something to actively brace against\u003c\/strong\u003e, keeping your torso stable throughout the pull and allowing you to load the movement properly for maximum lat and mid-back activation.\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 the Foot Plate included with the XG90 or XG75 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Foot Plate Attachment 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 can be purchased at any time after your machine purchase and added to your setup.\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\"\u003eDoes installation require drilling into the machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Foot Plate Attachment uses a \u003cstrong\u003equick-connect system that attaches to existing frame connection points\u003c\/strong\u003e on the XG90 and XG75. No drilling, cutting or permanent modification is required. It installs and removes in seconds without leaving any marks on the machine frame.\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 cable attachments can I use with the foot plate?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eAll standard cable attachments work with the low cable position when using the foot plate — including the \u003cstrong\u003eclose-grip row triangle (V-bar), straight bar, cambered curl bar, single stirrup handles and tricep rope\u003c\/strong\u003e. The foot plate is compatible with all attachments from the XG90 attachment pack for a full variety of seated pulling and cable movements.\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 people of different heights use the same foot plate?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the foot plate provides a \u003cstrong\u003efixed bracing platform that suits a wide range of user heights\u003c\/strong\u003e. Taller users will naturally extend their legs further from the machine; shorter users will sit closer. The fixed platform accommodates both without adjustment. For PT studios training clients of varying sizes, the foot plate works effectively across all standard adult user heights.\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🔧 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 FOOTER ══ --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eFoot Plate 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":52385001799953,"sku":"XG90-MFP","price":199.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90-g25-foot-plate-4207160.png?v=1774414761"},{"product_id":"lat-pulldown-attachment-xg90","title":"Lat Pulldown Attachment — Seated 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 *\/\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  \/* What's included *\/\n  .inc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 28px; }\n  @media(max-width:520px){ .inc-grid { grid-template-columns: 1fr; } }\n  .inc-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 17px; display: flex; gap: 14px; align-items: flex-start; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n  .inc-card:hover { border-color: var(--accent); }\n  .inc-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n  .inc-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  .inc-body .spec { font-size: 11.5px; color: var(--accent); font-weight: 600; font-family: 'Barlow Condensed', sans-serif; letter-spacing: .04em; display: block; margin-bottom: 3px; }\n  .inc-body span { font-size: 12.5px; color: var(--muted); line-height: 1.4; }\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  .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  .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⬇️ Seated Lat Pulldown Station\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\"\u003eLat Pulldown Attachment — Seated Lat Pulldown Station \u003cspan class=\"sub\"\u003eOptional Add-On for XG90 Commercial Gym Station | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eLat Pulldown Attachment\u003c\/strong\u003e is a purpose-built add-on that transforms your XG90 all-in-one gym station into a \u003cstrong\u003ededicated seated lat pulldown station\u003c\/strong\u003e. The attachment mounts directly to the machine frame and includes an \u003cstrong\u003eoverhead pulley arm with lat pulldown bar, adjustable knee\/thigh pad, seat pad and foot plate\u003c\/strong\u003e — providing the stable, braced seating position needed for heavy lat pulldown loading that standing cable work simply cannot replicate. Designed for \u003cstrong\u003eserious back and lat development\u003c\/strong\u003e in home gyms, PT studios and commercial facilities across Australia.\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\u003eThis attachment is designed specifically for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e. It mounts directly to the machine frame without modification — no drilling, no additional hardware required. 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\"\u003eLAT\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003ePulldown Station Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e1:1\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eCable Ratio\u003c\/span\u003e\n\u003c\/div\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\"\u003eMax Stack Loading\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eADJ\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eKnee Pad Height\u003c\/span\u003e\n\u003c\/div\u003e\n\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\"\u003eAttachment Components\u003c\/h2\u003e\n\u003cdiv class=\"inc-grid\"\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eOverhead Pulley Arm\u003c\/strong\u003e \u003cspan class=\"spec\"\u003eFrame-mounted top bracket\u003c\/span\u003e \u003cspan\u003eOverhead arm assembly that mounts to the XG90 frame top — routes the cable from the weight stack down to the pulldown bar in a direct vertical pull path for proper lat pulldown mechanics\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e⬇️\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eLat Pulldown Bar\u003c\/strong\u003e \u003cspan class=\"spec\"\u003eWide-grip aluminium bar\u003c\/span\u003e \u003cspan\u003eFull-length lat pulldown bar for wide-grip and standard-grip lat pulldowns — connects directly to the overhead pulley arm cable via carabiner\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e🦵\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eAdjustable Knee \/ Thigh Pad\u003c\/strong\u003e \u003cspan class=\"spec\"\u003eHeight adjustable — multi-position\u003c\/span\u003e \u003cspan\u003ePadded thigh restraint that locks the legs in place under heavy pulldown loads — prevents the body from being lifted off the seat when pulling maximum weight. Height adjustable to fit different user leg lengths\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e🦶\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eFoot Plate \/ Footrest\u003c\/strong\u003e \u003cspan class=\"spec\"\u003eAnti-slip platform\u003c\/span\u003e \u003cspan\u003eRaised anti-slip foot platform for braced seated lat pulldown position — keeps feet planted securely for maximum pulling force and safe body positioning throughout the movement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e🪑\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eSeat \/ Bench Pad\u003c\/strong\u003e \u003cspan class=\"spec\"\u003eIntegrated padded seat\u003c\/span\u003e \u003cspan\u003ePadded seat pad provides a stable, comfortable seated position for high-volume lat pulldown training — supports the user through the full range of motion on every pull\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-card\"\u003e\n\u003cdiv class=\"inc-icon\"\u003e⚙️\u003c\/div\u003e\n\u003cdiv class=\"inc-body\"\u003e\n\u003cstrong\u003eCable \u0026amp; Pulley Assembly\u003c\/strong\u003e \u003cspan class=\"spec\"\u003ePre-routed — direct 1:1 ratio\u003c\/span\u003e \u003cspan\u003ePurpose-routed cable system connecting the weight stack to the overhead pulldown position at a 1:1 ratio — full stack weight felt directly at the bar for accurate heavy lat pulldown loading\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWhy do you need a lat pulldown attachment if the machine already has cables?\u003c\/strong\u003e\u003cbr\u003eThe XG90 functional trainer cables are excellent for standing and unilateral pulling movements. However, \u003cstrong\u003emaximum lat pulldown loading requires a braced seated position\u003c\/strong\u003e — with the thighs locked under the knee pad, you can pull significantly more weight than standing cable work allows, and maintain strict vertical pull mechanics throughout. The seated attachment unlocks heavier loading, stricter form and greater lat isolation for serious back development.\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 Lat 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\u003eDirect Frame Mount — No Modification\u003c\/strong\u003e \u003cspan\u003eAttaches directly to the XG90 frame using existing mount points — no drilling, no permanent modification and no additional tools required beyond standard 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\u003e1:1 Cable Ratio — Full Stack Loading\u003c\/strong\u003e \u003cspan\u003eDirect 1:1 cable ratio delivers the full weight stack resistance at the bar — accurate heavy loading for progressive lat pulldown overload without the resistance reduction of a 2:1 system\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\u003eAdjustable Knee Pad — Multi-User Fit\u003c\/strong\u003e \u003cspan\u003eHeight-adjustable thigh restraint locks users of different leg lengths securely in the seated position — essential for preventing body lift under maximum lat pulldown loads\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\u003eAnti-Slip Foot Plate\u003c\/strong\u003e \u003cspan\u003eRaised foot platform provides a solid brace point for the seated position — keeps feet anchored during heavy pulls and low cable rows for stable, controlled movement\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\u003ePurpose-Built for Lat Pulldowns\u003c\/strong\u003e \u003cspan\u003eDedicated overhead pulldown path designed specifically for lat pulldown mechanics — vertical pull directly into the lats with correct cable angle, not a compromise position from a general cable 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\u003eCommercial-Grade Construction\u003c\/strong\u003e \u003cspan\u003eBuilt to the same heavy-duty standard as the XG90 machines — steel construction with padded contact surfaces rated for high-frequency commercial use\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 Reference\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLat Pulldown Variations\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eWide-grip lat pulldown (to chest)\u003c\/li\u003e\n\u003cli\u003eStandard-grip lat pulldown\u003c\/li\u003e\n\u003cli\u003eClose-grip lat pulldown (with triangle)\u003c\/li\u003e\n\u003cli\u003eReverse-grip supinated pulldown\u003c\/li\u003e\n\u003cli\u003eBehind-the-neck pulldown\u003c\/li\u003e\n\u003cli\u003eSingle-arm lat pulldown (stirrup handle)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eGrip \u0026amp; Bar Options\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eWide-grip lat pulldown bar (included)\u003c\/li\u003e\n\u003cli\u003eClose-grip triangle — neutral grip\u003c\/li\u003e\n\u003cli\u003eStirrup handles — single-arm unilateral\u003c\/li\u003e\n\u003cli\u003eCambered bar — reduced wrist strain\u003c\/li\u003e\n\u003cli\u003eStraight bar — standard pronated grip\u003c\/li\u003e\n\u003cli\u003eTricep rope — hammer-grip pulldown\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note-box\"\u003e\n\u003cstrong\u003eCompatible attachments for this station:\u003c\/strong\u003e All cable attachments from the XG90 attachment pack connect directly to the pulldown cable — lat pulldown bar, cambered bar, close-grip triangle, stirrup handles and tricep rope all work with this seated station for different lat pulldown grip variations.\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\u003eSeated Lat Pulldown Station\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Gym Station\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eDirect frame mount — no drilling or modification required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable Ratio\u003c\/td\u003e\n\u003ctd\u003e1:1 — full stack resistance at the bar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Stack Loading\u003c\/td\u003e\n\u003ctd\u003e90kg (matched to machine weight stack)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOverhead Pulley Arm\u003c\/td\u003e\n\u003ctd\u003eFrame-mounted top bracket — routes cable to vertical pulldown position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLat Pulldown Bar\u003c\/td\u003e\n\u003ctd\u003eWide-grip full-length bar — carabiner cable connection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKnee \/ Thigh Pad\u003c\/td\u003e\n\u003ctd\u003eAdjustable height — padded thigh restraint for anti-lift bracing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Pad\u003c\/td\u003e\n\u003ctd\u003ePadded seat — integrated with knee pad assembly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFoot Plate\u003c\/td\u003e\n\u003ctd\u003eAnti-slip raised foot platform — braced seated position for lat pulldowns\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eCommercial-grade heavy-duty steel with padded contact surfaces\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 machine 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 Attachment For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Upgrade For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack and lat development focus\u003c\/strong\u003e — athletes who want to progressively overload lat pulldowns with heavy weight need the braced seated position this attachment provides; standing cable work has a ceiling\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios servicing back-focused clients\u003c\/strong\u003e — the seated station covers every lat pulldown grip variation from a single attachment, eliminating the need for a standalone lat pulldown machine\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 owners wanting a complete setup\u003c\/strong\u003e — the machine's cable system is powerful, but a dedicated seated pulldown station unlocks the heavier, stricter lat work that serious back training demands\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gyms maximising machine utility\u003c\/strong\u003e — adds a complete lat pulldown station to an existing XG90 without purchasing a separate cable machine\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBeginners and rehabilitation users\u003c\/strong\u003e — the braced seated position with adjustable knee pad provides a stable, supported pulling environment that is easier to control than unbraced standing cable movements\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 attachment included with the XG90 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the Lat Pulldown Attachment is an \u003cstrong\u003eoptional add-on sold separately\u003c\/strong\u003e from the XG90 machines. The machines include cable attachments for standing and unilateral cable work, but the seated lat pulldown station with overhead pulley arm, knee pad, seat and foot plate is a separate purchase. It is also sold separately from the XG90 Complete Attachment Pack.\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 work with the XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — this attachment is designed to be compatible with both the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e. It mounts to existing frame points on the XG90 machine. If you are unsure which machine you own or want to confirm fitment before ordering, contact our team with your machine model and we will confirm 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\"\u003eWhy do I need this if my machine already has cable pulleys?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe XG90 functional trainer cables are ideal for standing, unilateral and multi-angle cable exercises. However, \u003cstrong\u003eheavy lat pulldown training requires a braced seated position\u003c\/strong\u003e where the thighs are locked under a knee pad. Without this brace, the body is lifted off the ground at heavier loads, limiting how much weight you can actually pull and compromising lat isolation. The seated attachment enables \u003cstrong\u003esignificantly heavier and stricter lat pulldown loading\u003c\/strong\u003e — it is the difference between a cable pulldown and a proper dedicated lat machine.\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 cable ratio does this attachment use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe lat pulldown attachment operates at a \u003cstrong\u003e1:1 cable ratio\u003c\/strong\u003e — meaning the full weight stack resistance is felt directly at the bar. This is the correct ratio for lat pulldowns where you want accurate, heavy direct loading. On the XG90, the standard functional trainer cables operate at 2:1 (half stack at the handle). The dedicated pulldown attachment bypasses this and gives you the full stack — making it possible to load heavy lat pulldowns accurately without doubling the selected weight.\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 cable attachments can I use with this station?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eAny cable attachment with a standard carabiner connection works with the pulldown cable — including the \u003cstrong\u003ewide-grip lat pulldown bar, close-grip row triangle, stirrup handles, cambered curl bar, straight bar and tricep rope\u003c\/strong\u003e from the XG90 attachment pack. This gives you a wide variety of grip positions for lat pulldown variations — wide-grip, close-grip, neutral-grip, single-arm, reverse-grip and hammer-grip pulldowns all from the one seated station.\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\"\u003eHow difficult is installation?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment mounts directly to existing frame points on the XG90 — \u003cstrong\u003eno drilling, cutting or permanent modification\u003c\/strong\u003e is required. Assembly follows the included instructions and typically takes 30–60 minutes with two people. For Sydney Metro customers, professional installation is available — contact us after ordering to book. The attachment can also be removed and reinstalled if you need to reconfigure your setup.\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🔧 XG90 Complete Attachment Pack \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"#\" class=\"rel-link\"\u003e🛋️ Adjustable Weight Bench \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\u003eLat Pulldown 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":53337940132113,"sku":"247-XG90-XG75-LPD","price":240.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90LatPulldownAttachment.webp?v=1774407257"},{"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-storage-board-xg90","title":"Cable Attachment Storage Board — 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-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  .warn-box { background: var(--red-bg); border: 1px solid var(--red); border-radius: 8px; padding: 14px 18px; margin-bottom: 28px; display: flex; gap: 12px; align-items: flex-start; font-size: 13.5px; color: var(--muted); line-height: 1.6; }\n  .warn-box-icon { font-size: 20px; flex-shrink: 0; }\n  .warn-box strong { color: var(--red); font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .05em; display: block; margin-bottom: 4px; }\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  .attach-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 28px; }\n  @media(max-width:540px){ .attach-grid { grid-template-columns: repeat(2,1fr); } }\n  .attach-card { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 16px 14px; text-align: center; box-shadow: 0 1px 3px var(--shadow); transition: border-color .2s; }\n  .attach-card:hover { border-color: var(--accent); }\n  .attach-icon { font-size: 26px; display: block; margin-bottom: 6px; }\n  .attach-name { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .05em; color: var(--text); display: block; margin-bottom: 4px; }\n  .attach-desc { font-size: 12px; color: var(--faint); 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: 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  .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📦 Organisation Accessory\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 Storage Board — XG90 \u003cspan class=\"sub\"\u003eKeep Your Cable Accessories Organised | XG90-Specific Mount | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eCable Attachment Storage Board\u003c\/strong\u003e is a dedicated storage solution designed to integrate directly with your \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e. It mounts to the machine frame and provides a central, purpose-built location to store your cable accessories — handles, bars, ropes and attachments — off the floor and within arm's reach during training. A simple upgrade that makes a real difference to the usability and appearance of your gym space.\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\u003eDesigned specifically for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e. Integrates with the XG90 machine frame — not a standalone wall unit. \u003cstrong\u003eNot compatible with the XG75 (G25) or other machine models.\u003c\/strong\u003e Contact us before ordering 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\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eCentral Storage Point\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\"\u003eAll Attachments\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eOFF\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eFloor Clutter\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\"\u003eDrilling Required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Highlight box --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eLoose attachments slow you down and clutter your floor.\u003c\/strong\u003e\u003cbr\u003eEvery second spent hunting for the right handle or untangling a rope from the floor is training time lost. The storage board puts every cable accessory in a fixed, visible location — so your warm-up isn't spent searching, and your floor stays clear.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What It Stores --\u003e\n\u003cdiv class=\"lbl\"\u003eWhat It Stores\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eAll Your Cable Attachments — In One Place\u003c\/h2\u003e\n\u003cdiv class=\"attach-grid\"\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e🤝\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eD-Handle Pairs\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eSingle and double D-handles stored together — no more paired handles getting separated\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e🏋️\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eLat Pulldown Bar\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eLong bars hang cleanly off the board — off the floor, out of the way\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e〰️\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eTricep Rope\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eRopes coiled and stored without tangling or piling up underfoot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e🔧\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eV-Bar \/ Row Bar\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eV-bars and close-grip row bars stored vertically — easy to grab, easy to return\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e⬇️\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eAnkle Strap\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eAnkle straps hung neatly — accessible for cable kickbacks and leg work\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attach-card\"\u003e\n\u003cspan class=\"attach-icon\"\u003e🔄\u003c\/span\u003e \u003cspan class=\"attach-name\"\u003eAdditional Bars\u003c\/span\u003e \u003cspan class=\"attach-desc\"\u003eEZ curl bars, straight bars and specialty attachments all stored in one place\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\"\u003eBuilt Into the Machine — Not an Afterthought\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\u003eMachine-Integrated Mount\u003c\/strong\u003e \u003cspan\u003eAttaches directly to the XG90 frame — not a wall unit. Keeps your storage consolidated with your machine rather than spread across your gym\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\u003eFixed Location — Every Session\u003c\/strong\u003e \u003cspan\u003eEvery attachment lives in the same spot every time. No searching, no piling things on benches, no losing the D-handle before a cable fly set\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\u003eHeavy-Duty Steel Construction\u003c\/strong\u003e \u003cspan\u003eBuilt from the same commercial-grade steel as the XG90 frame — built to hold the weight of a full attachment set without flex or fatigue\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 Frame Finish\u003c\/strong\u003e \u003cspan\u003ePowder-coated matte black to match the XG90 — looks like part of the machine, not a bolt-on storage hack\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 \u0026amp; Home Gym Ready\u003c\/strong\u003e \u003cspan\u003eEqually useful in a busy commercial facility or a premium home gym — anywhere that a clean, organised training space matters\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\u003eFloor Space Cleared\u003c\/strong\u003e \u003cspan\u003eLifts all cable attachments off the floor — reducing tripping hazards, protecting attachments from damage, and making the space feel genuinely professional\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!-- Important note --\u003e\n\u003cdiv class=\"warn-box\"\u003e\n\u003cdiv class=\"warn-box-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCable Attachments Not Included\u003c\/strong\u003e This listing is for the storage board only — cable attachments (handles, bars, ropes) are sold separately. If you need to build out your full cable attachment set for the XG90, contact us and we can put together a bundle.\u003c\/div\u003e\n\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\u003c\/td\u003e\n\u003ctd\u003eCable Attachment Storage Board\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machine\u003c\/td\u003e\n\u003ctd\u003eXG90 Commercial Gym Station only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eMachine-frame integrated — no drilling or permanent modification required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty commercial-grade 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\u003eSuitable For\u003c\/td\u003e\n\u003ctd\u003eD-handles, lat bars, tricep ropes, V-bars, row bars, ankle straps and other cable accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachments Included\u003c\/td\u003e\n\u003ctd\u003eNone — storage board only\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 order\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\u003eXG90 owners with a growing attachment collection\u003c\/strong\u003e — the more cable accessories you have, the more you need a fixed home for them; this board is that home\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial gyms and PT studios\u003c\/strong\u003e — keeps the training area tidy and professional-looking, and makes cable accessory changeovers fast during client sessions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym builders who value a clean setup\u003c\/strong\u003e — attachments piled on the floor or draped over equipment are an eyesore; this board keeps the XG90 looking purpose-built and well-organised\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-volume training environments\u003c\/strong\u003e — if you cycle through multiple cable attachments per session, having them all visible and accessible in one spot saves real time under fatigue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone completing their XG90 setup\u003c\/strong\u003e — the machine handles pulling, pushing and rotation; this board handles the organisation so your full cable library is always ready to use\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\"\u003eAre cable attachments included with the storage board?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the storage board is sold as a standalone accessory. \u003cstrong\u003eCable attachments are not included.\u003c\/strong\u003e If you need to build out a cable attachment set for your XG90, contact us and we can advise on what's available or put together a suitable bundle.\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 it require drilling or permanent modification to the machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — the storage board is designed to attach to the existing XG90 frame using the machine's hardware connection points. \u003cstrong\u003eNo drilling, cutting or welding is required.\u003c\/strong\u003e It can be installed and removed cleanly without leaving permanent marks on the frame.\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 compatible with the XG75 or G25?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — this storage board is designed specifically for the \u003cstrong\u003eXG90 Commercial Gym Station\u003c\/strong\u003e and is not compatible with the XG75 or G25 models. If you are unsure which machine you own, contact us before ordering and we can confirm compatibility.\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 included with the XG90 as standard?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe storage board may be included in certain XG90 bundle configurations. This listing is for customers purchasing the board separately — either as a standalone add-on or as a replacement. \u003cstrong\u003eContact us to confirm what came with your specific machine purchase\u003c\/strong\u003e if you are unsure.\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\"\u003eHow many attachments can it hold?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe board is designed to accommodate a full standard cable attachment set — including D-handles, a lat pulldown bar, tricep rope, V-bar, row bar and ankle straps. \u003cstrong\u003eExact capacity will depend on the size of your specific attachments.\u003c\/strong\u003e Contact us if you have a large or non-standard attachment collection and want to confirm before ordering.\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 use this in a commercial gym?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — the storage board is built from the same commercial-grade steel as the XG90 frame and is suitable for commercial gym and PT studio use. It keeps cable attachments organised and the training area looking professional, which is particularly useful in high-traffic facilities where equipment is accessed frequently throughout the day.\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🦾 Multi-Grip Chin-Up Frame \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 Storage Board 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":53408076267793,"sku":"247-XG90-MN","price":270.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90Storage_0f66e269-72b5-4f76-a6a0-f5da63ce47dc.webp?v=1781478101"},{"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":"xg90-xg75-premium-bench-attachment-cable-pull-bench-with-leg-rollers","title":"XG90 \u0026 XG75 Premium Bench Attachment | Cable Pull Bench with Leg Rollers","description":"\n\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-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  .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  .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  .div { height: 1px; background: linear-gradient(90deg, var(--accent) 0%, transparent 70%); margin: 24px 0; opacity: .35; }\n\u003c\/style\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\u003e In Stock — Sydney Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible — XG90 \u0026amp; XG75\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e🪑 Premium Cable Bench\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003e🚚 Fast Australia-Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eXG90 \u0026amp; XG75 Premium Bench Attachment \u003cspan class=\"sub\"\u003eCable Pull Bench with Leg Rollers | Quick-Attach System | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eXG90 \u0026amp; XG75 Premium Bench Attachment\u003c\/strong\u003e is a heavy-duty adjustable cable bench designed to connect securely to the uprights of the \u003cstrong\u003eXG90 and XG75 Commercial Functional Trainers\u003c\/strong\u003e. Built for high-load cable pull exercises, it includes a quick-attachment system, transport wheels, handle, and integrated leg rollers for secure lower limb lock during lat pulldowns, seated rows and cable pulley movements.\u003c\/p\u003e\n\u003c\/div\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 and XG75 Commercial Functional Trainers\u003c\/strong\u003e. This optional bench attachment connects to the upright system to create a more complete cable training setup when combined with the Lat Pulldown Attachment and\/or Foot Plate.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e260\u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eMaximum Load\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e40\u003cspan class=\"stat-u\"\u003eKG\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBench Weight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e530\u003cspan class=\"stat-u\"\u003eMM\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eSeat Height\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e690\u003cspan class=\"stat-u\"\u003eMM\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLeg Roller Height\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eTurn your XG90 or XG75 into a more complete cable pulley station.\u003c\/strong\u003e\u003cbr\u003eWhen used with the compatible Lat Pulldown Attachment and Foot Plate, this premium bench helps create a stronger, more stable setup for cable pulldowns, lat pulldowns and rows at different heights.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eKey Features\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt for Heavy Cable Pull Exercises\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\u003eQuick-Attachment System\u003c\/strong\u003e \u003cspan\u003eConnects securely to the uprights of the XG90 and XG75 functional trainers for a stable and organised cable training setup.\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\u003eIntegrated Leg Rollers\u003c\/strong\u003e \u003cspan\u003eBuilt-in leg rollers provide lower limb lock and support during heavy lat pulldowns, cable rows and seated pull 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\u003eWheels \u0026amp; Transport Handle\u003c\/strong\u003e \u003cspan\u003eEquipped with wheels and a transport handle so the bench can be moved, positioned and stored more easily in your training space.\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\u003eHigh-Load Cable Support\u003c\/strong\u003e \u003cspan\u003eDesigned to support heavy cable pull movements with a maximum bench load of 260kg, including a maximum user weight of 160kg.\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 Functional Design\u003c\/strong\u003e \u003cspan\u003eMeasures 1262 x 320mm with a 530mm seat height and 690mm leg roller height, giving it a practical footprint for studio and home gym 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\u003eModular Training Upgrade\u003c\/strong\u003e \u003cspan\u003eBest used with the XG90 and XG75 Lat Pulldown Attachment and Foot Plate to expand your machine into a complete cable pulley system.\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\u003cdiv class=\"lbl\"\u003eTraining Applications\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eWhat You Can Train\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eLat \u0026amp; Back Training\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eLat pulldowns with leg lock support\u003c\/li\u003e\n\u003cli\u003eSeated cable rows\u003c\/li\u003e\n\u003cli\u003eRows at adjustable cable heights\u003c\/li\u003e\n\u003cli\u003eHigh cable pulls\u003c\/li\u003e\n\u003cli\u003eSingle-arm cable rows\u003c\/li\u003e\n\u003cli\u003eNeutral-grip pulldowns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eCable Pull Exercises\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eCable pulldowns\u003c\/li\u003e\n\u003cli\u003eLow cable rows with foot plate\u003c\/li\u003e\n\u003cli\u003eStraight-arm pulldowns\u003c\/li\u003e\n\u003cli\u003eRear delt cable pulls\u003c\/li\u003e\n\u003cli\u003eFace pulls from seated position\u003c\/li\u003e\n\u003cli\u003eControlled cable accessory work\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\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 Type\u003c\/td\u003e\n\u003ctd\u003ePremium Bench Attachment for Cable Pull Exercises\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG90 and XG75 Commercial Functional Trainers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e1262 x 320mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Height\u003c\/td\u003e\n\u003ctd\u003e530mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLeg Roller Height\u003c\/td\u003e\n\u003ctd\u003e690mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e40kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum Bench Load\u003c\/td\u003e\n\u003ctd\u003e260kg including maximum user weight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaximum User Weight\u003c\/td\u003e\n\u003ctd\u003e160kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMobility\u003c\/td\u003e\n\u003ctd\u003eIntegrated wheels and transport handle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLeg Support\u003c\/td\u003e\n\u003ctd\u003eIntegrated leg rollers for lower limb lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest Combined With\u003c\/td\u003e\n\u003ctd\u003eXG90 \/ XG75 Lat Pulldown Attachment and Foot Plate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide delivery available\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\u003cdiv class=\"lbl\"\u003eWho Is This For?\u003c\/div\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Upgrade For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG90 and XG75 owners\u003c\/strong\u003e wanting a securely attached bench for cable pulls, rows and lat pulldown exercises.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePersonal training studios\u003c\/strong\u003e needing a compact, organised and professional cable training setup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHome gym users\u003c\/strong\u003e who want to expand their all-in-one functional trainer without adding a separate standalone machine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrength-focused users\u003c\/strong\u003e who need secure leg lock support for heavier pulldown and row movements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial and semi-commercial spaces\u003c\/strong\u003e looking to maximise training options through modular attachments.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eXG90 \u0026amp; XG75 Premium 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 · Mosman · Inner West · Sutherland Shire · Melbourne (VIC) · Brisbane (QLD) · Gold Coast · Adelaide (SA) · Perth (WA) · Canberra (ACT) · Wollongong · Newcastle · Hobart · Darwin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e```\u003c\/p\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53604364812561,"sku":"XG90-DBH","price":495.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG90LatBench2.jpg?v=1779982223"},{"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\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: 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 XF10, G6S and G9S Pro; dual-function attachment; padded support; bolt-on mounting\n Includes: Hip thrust bench attachment unit, mounting hardware\n 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-gold\"\u003eGenuine Accessory\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003eCompatible: 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 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\u003eXF10, 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\"\u003e3\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003emodels\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eXF10 · 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 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\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\u003eXF10, 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\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 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\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 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 designed specifically for the XF10, G6S, and G9S Pro and is not a universal attachment. 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 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\"\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\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 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 very heavy or high-volume commercial hip thrust training, a dedicated hip thrust machine may be more suitable. For home gyms and PT studios, this attachment provides a practical way to add hip thrust training without taking up extra floor space.\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 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 else do I need to buy to use this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou need a compatible machine (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 and mounting hardware\n Showroom display: Available at Milperra | 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 Showroom Display Available\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\"\u003eShips Australia-Wide\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\"\u003e0\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eextra m²\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eUses existing station footprint\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\u003ePlate-loading sleeves for adding weight plates to the jammer arms\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.\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\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\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003ePlease see our \u003ca href=\"\/pages\/warranty\" style=\"color: var(--accent); font-weight: 600;\"\u003eWarranty Policy\u003c\/a\u003e for current coverage and terms.\u003c\/td\u003e\n\u003c\/tr\u003e\n\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, make sure your station is an XG75 or XG90. 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 help check 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\u003eDesigned specifically for the XG75 and XG90. Fitment to other brands or models is not guaranteed.\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\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 Jammer Arms in Person\u003c\/strong\u003e \u003cspan\u003eThe jammer arms are available to view at our Milperra showroom alongside the XG75 and XG90 stations.\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 Information\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eContact our team for current dispatch times and delivery options to 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\"\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 for help identifying it.\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 for use with the jammer arms.\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. The mounting geometry and anchor points are designed for those two models, so fitment to other frames or brands is not guaranteed.\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\"\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=\"faq7\"\u003e \u003clabel class=\"faq-q\" for=\"faq7\"\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=\"faq8\"\u003e \u003clabel class=\"faq-q\" for=\"faq8\"\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, contact our team to discuss suitability for your intended use.\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\"\u003eWhat is the warranty on the jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003ePlease see our \u003ca href=\"\/pages\/warranty\"\u003eWarranty Policy\u003c\/a\u003e for the current warranty coverage, terms, and exclusions that apply to this product.\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\"\u003eCan I see the jammer arms in your showroom before buying?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The jammer arms are available to view at our Milperra showroom alongside the XG75 and XG90 stations. Our showroom is open Monday to Friday 9am to 5pm and Saturday by appointment. Call us on \u003cstrong\u003e1300 247 888\u003c\/strong\u003e or send a WhatsApp to \u003cstrong\u003e+61 412 029 000\u003c\/strong\u003e if you need help before visiting.\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\"\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=\"faq12\"\u003e \u003clabel class=\"faq-q\" for=\"faq12\"\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=\"faq13\"\u003e \u003clabel class=\"faq-q\" for=\"faq13\"\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=\"faq14\"\u003e \u003clabel class=\"faq-q\" for=\"faq14\"\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\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: 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\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\u003cdiv class=\"pd\"\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge b-grey\"\u003eSteel Construction\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003eSold As A Pair\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e70x50mm Frame\u003c\/span\u003e \u003cspan class=\"badge b-green\"\u003eAustralian Stock\u003c\/span\u003e\n\u003c\/div\u003e\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\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\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\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\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\n\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\n\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\n\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\u003c\/div\u003e\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\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\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.\u003c\/div\u003e\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\u003ctbody\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\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\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003ePlease see our \u003ca href=\"\/pages\/warranty\" style=\"color: var(--accent); font-weight: 600;\"\u003eWarranty Policy\u003c\/a\u003e for current coverage and terms.\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\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\n\u003cli\u003eNot a substitute for a dedicated power rack if you need safety arms or spotter bars\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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\n\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\n\u003c\/li\u003e\n\u003cli\u003e\n\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\n\u003c\/li\u003e\n\u003cli\u003e\n\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\n\u003c\/li\u003e\n\u003cli\u003e\n\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\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 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\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.\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 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\" 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\u003eCheck Compatibility\u003c\/strong\u003e\u003cspan\u003eThis attachment is designed for the XF10 70x50mm frame. If you are unsure of your frame size, contact our team before ordering.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 for straightforward fitting and removal.\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 Information\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eContact our team for current dispatch times and delivery options.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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 \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 \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 \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\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 directly to your existing XF10 frame, so they do not require a separate rack footprint.\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.\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.\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.\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\"\u003ePlease see our \u003ca href=\"\/pages\/warranty\"\u003eWarranty Policy\u003c\/a\u003e for the current warranty coverage, terms, and exclusions that apply to this product.\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\"\u003eThis attachment is designed for the XF10 70mm x 50mm rectangular frame. Fitment to other brands or models is not guaranteed, even if the frame dimensions appear similar.\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\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.\u003c\/div\u003e\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":130.0,"currency_code":"AUD","in_stock":false}],"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":"jammer-arms-attachment-g7s-xf10","title":"Jammer Arms Attachment (G7S \u0026 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 { 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 { color: var(--text); display: block; margin-bottom: 2px; }\n.who-list li span.who-desc { 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: Jammer Arms Attachment | 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 independent pivoting arms, bolt-on fitting, compatible with G7S, G9S Pro and XF10 racks, multi-angle single-arm pressing and rotational training. Arm length, weight rating, frame gauge and finish: To confirm.\n     Includes: Left arm assembly, right arm assembly, mounting hardware kit, fitting instructions. Handles included: To confirm.\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-blue\"\u003eFits G7S \u0026amp; XF10\u003c\/span\u003e \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"pd-h1\"\u003eJammer Arms Attachment \u003cspan class=\"sub\"\u003eSingle-Arm Pressing \u0026amp; Rotational Training for G7S and XF10\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eJammer Arms Attachment\u003c\/strong\u003e is a bolt-on accessory designed to add single-arm pressing and rotational training to your existing G7S or XF10 rack. If you already train on one of these frames, this jammer arm attachment turns your rack into a genuine unilateral pressing and rotational power station without needing a second machine.\u003c\/p\u003e\n\u003cp\u003eJammer arms use two independent pivoting arms mounted to the uprights of your rack. Each arm moves through its own arc, which allows natural, shoulder-friendly pressing angles that a straight barbell or fixed cable path cannot replicate. This makes them a popular choice for athletes working on rotational power, PT studios programming unilateral strength work, and home gym owners who want more variety from equipment they already own.\u003c\/p\u003e\n\u003cp\u003eBecause this attachment is purpose-built for the G7S and XF10 range, fitting is straightforward and does not require welding or frame modification. Read on for full compatibility details, what is included, and how the jammer arms perform across a range of pressing, pulling and rotational movements.\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\"\u003eARMS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eIndependent Pivoting Arms\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e3\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eMODELS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eCompatible Rack Range\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e12+\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eMOVEMENTS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003ePressing, Pulling \u0026amp; Rotational\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eBolt-On\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eFIT\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eNo Welding Required\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\u003ch2 class=\"stitle\"\u003eJammer Arms Attachment Package\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\u003eLeft arm assembly\u003c\/strong\u003e\u003cspan\u003eComplete pivoting arm with mounting bracket for the left 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\u003eRight arm assembly\u003c\/strong\u003e\u003cspan\u003eComplete pivoting arm with mounting bracket for the right 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 kit\u003c\/strong\u003e\u003cspan\u003ePins, bolts and brackets for fitting to compatible 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 instructions\u003c\/strong\u003e\u003cspan\u003eStep-by-step guide for attaching the arms to your rack.\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\u003eHandles\u003c\/strong\u003e\u003cspan\u003eTo confirm whether handles are included or sold separately.\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\u003eCompatibility check\u003c\/strong\u003e\u003cspan\u003eConfirmed fit for G7S and XF10 uprights.\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\u003ch2 class=\"stitle\"\u003eBuilt for Unilateral \u0026amp; Rotational Training\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 independent arms\u003c\/strong\u003eEach arm pivots separately, allowing true single-arm and alternating movement patterns.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eBolt-on fitting\u003c\/strong\u003eAttaches directly to compatible uprights without welding or permanent modification.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAdjustable mounting height\u003c\/strong\u003ePosition the arms along the upright to suit different exercises and user heights. Exact hole spacing: To confirm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eNatural pressing arc\u003c\/strong\u003eThe pivoting path follows a more shoulder-friendly line than a fixed bar or straight cable pull.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eMulti-purpose use\u003c\/strong\u003eSupports pressing, rowing, and rotational core movements from the one attachment.\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\u003eArms can be positioned out of the way when you are working on other parts of your rack.\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 jammer arms are constructed to be used as a functional attachment for the G7S and XF10 range rather than a standalone unit, and are designed to handle regular single-arm pressing and rotational loads. Steel gauge, pivot bearing type and powder coat finish details are to be confirmed and will be updated once verified against current stock.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eExercise Library\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eWhat You Can Train With Jammer Arms\u003c\/h2\u003e\n\u003cdiv class=\"ex-grid\"\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003ePressing Movements\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSingle-arm jammer press\u003c\/li\u003e\n\u003cli\u003eAlternating jammer press\u003c\/li\u003e\n\u003cli\u003eStanding chest press\u003c\/li\u003e\n\u003cli\u003eIncline-angle press\u003c\/li\u003e\n\u003cli\u003eLandmine-style press\u003c\/li\u003e\n\u003cli\u003eSplit-stance single-arm press\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003ePulling \u0026amp; Rotational Movements\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eSingle-arm row\u003c\/li\u003e\n\u003cli\u003eRotational row\u003c\/li\u003e\n\u003cli\u003eHigh-to-low woodchopper\u003c\/li\u003e\n\u003cli\u003eLow-to-high woodchopper\u003c\/li\u003e\n\u003cli\u003eAnti-rotation press hold\u003c\/li\u003e\n\u003cli\u003eStanding rotational punch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eJammer Arms Attachment Specifications\u003c\/h2\u003e\n\u003ctable class=\"sp-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Frames\u003c\/td\u003e\n\u003ctd\u003eG7S \u0026amp; XF10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArm Configuration\u003c\/td\u003e\n\u003ctd\u003eDual independent pivoting arms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFitting Type\u003c\/td\u003e\n\u003ctd\u003eBolt-on, no welding required\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\u003eAdjustment Positions\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\u003eWeight Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHandles Included\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, basic hand tools\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 single-arm and rotational training to a rack you already own\u003c\/li\u003e\n\u003cli\u003eBolt-on fitting with no welding or permanent modification\u003c\/li\u003e\n\u003cli\u003eConfirmed compatibility across three rack models\u003c\/li\u003e\n\u003cli\u003eOpens up a wide range of pressing, pulling and rotational movements\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 the G7S and XF10 range, not other racks\u003c\/li\u003e\n\u003cli\u003eRequires basic assembly and correct hole alignment on fitting\u003c\/li\u003e\n\u003cli\u003eHandles may be sold separately, to confirm at checkout\u003c\/li\u003e\n\u003cli\u003eArms add to the working footprint around the rack when extended\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\u003ch2 class=\"stitle\"\u003eWho Buys the Jammer Arms Attachment\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eG7S or XF10 owners\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eWant to add single-arm pressing and rotational work to a rack they already have set up.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePT studios and coaches\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eProgramming unilateral strength and rotational power work for clients without buying a separate machine.\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 class=\"who-desc\"\u003eLooking for a pivoting press pattern that carries over to throwing, striking and change-of-direction sports.\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 class=\"who-desc\"\u003eWant more exercise variety without adding a second, separate piece of equipment.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRehab and mobility-focused trainers\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eNeed controlled unilateral movement patterns as part of a structured programme.\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\u003eWho should not buy this attachment:\u003c\/strong\u003e if you do not currently own a G7S or XF10 rack, this attachment will not fit and is not suitable. If you are after a fully cable-based functional trainer experience with multiple pulley stations, one of our functional trainers would be a better starting point than a jammer arm attachment on its own.\u003c\/p\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003e\"Do I need a whole new machine to add single-arm pressing?\"\u003c\/strong\u003e Not if you already own a G7S or XF10. The jammer arms attachment bolts directly onto your existing uprights, so you can add unilateral pressing and rotational training without buying a second piece of equipment or finding extra floor space for one.\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eVisit Our Showroom\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eSee It In Person\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, 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\u003eDepot Pickup\u003c\/strong\u003e \u003cspan\u003eDerrimut, VIC\u003c\/span\u003e \u003cspan\u003eArcherfield, QLD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lbl\"\u003eDelivery\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eGetting Your Jammer Arms Attachment\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\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eDelivered 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\"\u003eShowroom \u0026amp; Depot Pickup\u003c\/span\u003e\u003cspan class=\"del-text\"\u003eCollect from our Milperra showroom or Derrimut and Archerfield depots.\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 based on current stock availability.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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\/power-racks-squat-racks\"\u003eBrowse Power Racks \u0026amp; Squat Racks\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eBrowse Rack \u0026amp; Machine Attachments\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eBrowse Functional Trainers \u0026amp; Smith Machines\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"rel-link\" href=\"\/collections\/dumbbells\"\u003eBrowse Dumbbells \u0026amp; Dumbbell Racks\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\u003ch2 class=\"stitle\"\u003eJammer Arms Attachment FAQ\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\"\u003eWhich racks does this jammer arms attachment fit?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis jammer arms attachment is designed to fit the G7S and XF10 rack range. It is not designed for other rack models.\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\"\u003eIs this suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It suits home gym owners with a compatible rack as well as PT studios and small commercial setups running a G7S or XF10.\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 much extra space does it need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe arms mount directly to your existing uprights, so no extra floor footprint is needed for the frame itself. Allow clearance in front of the rack for the arms to swing through their full pressing arc.\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 comes included with the jammer arms attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe package includes a left arm assembly, a right arm assembly, a mounting hardware kit, and fitting instructions. Whether handles are included is to be confirmed.\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\"\u003eCan it be fitted without welding?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It is a bolt-on attachment designed to fit directly to the uprights of a compatible rack using the supplied hardware, with no welding or permanent frame modification required.\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\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. This attachment is delivered to metro and regional addresses across Australia, or it can be collected from our Milperra showroom or our Derrimut and Archerfield depots.\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\"\u003eCan I see it in the showroom?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou are welcome to view it at our Milperra showroom Monday to Friday 9am to 5pm, or on Saturday by appointment only. Call 1300 247 888 to check current display availability.\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\"\u003eWhat is the warranty on this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms are to be confirmed. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for current warranty information before you buy.\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\"\u003eDo I need to buy anything else to use it?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need a compatible G7S or XF10 rack already set up, since this is an attachment rather than a standalone unit. Handles may need to be purchased separately, to be confirmed at checkout.\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 exercises can I do with jammer arms?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eJammer arms support single-arm and alternating pressing, rotational and anti-rotation core work, single-arm rows, and landmine-style pressing patterns, giving you well over ten distinct movement options.\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 a jammer arms attachment worth it compared to a standalone jammer press machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIf you already own a G7S or XF10, an attachment lets you add jammer press functionality without the cost or floor space of a separate standalone machine. If you do not own a compatible rack, a standalone unit or a different attachment may suit you better.\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\"\u003eCan two people train on the jammer arms at the same time?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, because the two arms move independently, they can support alternating single-arm work for one user or, depending on layout and rack width, supervised use from both sides at once.\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 Jammer Arms Attachment to gyms and homes across Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart and regional Australia. Showroom viewing is available in Milperra, NSW, with depot pickup also offered in Derrimut, VIC and Archerfield, QLD.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53792355451153,"sku":"XF10-JAMMERARM-XF-10\/G7S-JAMMERARM","price":410.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/G7SJammerarm.webp?v=1784518305"},{"product_id":"belt-squat-attachment-kit","title":"Belt Squat Attachment Kit","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 { display: block; margin-bottom: 2px; color: var(--text); }\n.who-list li span.who-desc { 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\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: Belt Squat Attachment Kit | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Rack attachment \/ belt squat training accessory\n     Primary use: Home gym, PT studio, commercial gym\n     Key specs: Two adjustable step platforms with non-slip diamond-plate surface, steel loading strap with multiple D-ring loading points, top hook for rack mounting\n     Includes: 2x step platforms, 1x belt squat loading strap, 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\n\u003cdiv class=\"pd\"\u003e\n\n  \u003cdiv class=\"badge-row\"\u003e\n    \u003cspan class=\"badge b-gold\"\u003eRack Attachment\u003c\/span\u003e\n    \u003cspan class=\"badge b-green\"\u003eAustralian Stock\u003c\/span\u003e\n    \u003cspan class=\"badge b-grey\"\u003eShips Australia-Wide\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch1 class=\"pd-h1\"\u003eBelt Squat Attachment Kit\n    \u003cspan class=\"sub\"\u003eStep Platforms and Loading Strap for Rack-Mounted Belt Squats\u003c\/span\u003e\n  \u003c\/h1\u003e\n\n  \u003cdiv class=\"pd-intro\"\u003e\n    \u003cp\u003eThe \u003cstrong\u003eBelt Squat Attachment Kit\u003c\/strong\u003e turns a compatible power rack into a belt squat station, giving you a way to squat under load without putting any of that weight through your spine. The kit includes two raised step platforms with a non-slip diamond-plate surface, positioned to leave a gap underneath for the weight to hang freely as you squat.\u003c\/p\u003e\n    \u003cp\u003eLoading is handled through a steel strap that hooks over the top of the rack, with multiple D-ring loading points along its length so you can adjust the hang height and add weight plates via a loading pin or chain. This makes belt squats a practical option for lifters managing lower back issues, or anyone who wants to load the legs hard without loading the spine.\u003c\/p\u003e\n    \u003cp\u003eIf you already own a suitable power rack, this kit adds a genuine belt squat option to your training without the cost or floor space of a dedicated belt squat machine.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"stats\"\u003e\n    \u003cdiv class=\"stat\"\u003e\n      \u003cspan class=\"stat-n\"\u003e2\u003c\/span\u003e\n      \u003cspan class=\"stat-u\"\u003ePLATFORMS\u003c\/span\u003e\n      \u003cspan class=\"stat-l\"\u003eStep-Up Platforms Included\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n      \u003cspan class=\"stat-n\"\u003eMulti\u003c\/span\u003e\n      \u003cspan class=\"stat-u\"\u003ePOINT\u003c\/span\u003e\n      \u003cspan class=\"stat-l\"\u003eD-Ring Loading Points\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n      \u003cspan class=\"stat-n\"\u003e0\u003c\/span\u003e\n      \u003cspan class=\"stat-u\"\u003eSPINE\u003c\/span\u003e\n      \u003cspan class=\"stat-l\"\u003eLoad Through Lower Back\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n      \u003cspan class=\"stat-n\"\u003eRack\u003c\/span\u003e\n      \u003cspan class=\"stat-u\"\u003eMOUNT\u003c\/span\u003e\n      \u003cspan class=\"stat-l\"\u003eHooks Over Top Crossmember\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  \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\u003e2x Step Platforms\u003c\/strong\u003e\u003cspan\u003eNon-slip diamond-plate steel platforms with angled support legs\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\u003eBelt Squat Loading Strap\u003c\/strong\u003e\u003cspan\u003eSteel strap with multiple D-ring loading points and a top hook\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\u003eFittings required to hook and secure the strap to your rack\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\u003eSetup Instructions\u003c\/strong\u003e\u003cspan\u003eGuidance for positioning the platforms and hanging the strap\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\"\u003eBuilt For A Proper Belt Squat Setup\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 Step Platforms\u003c\/strong\u003eNon-slip diamond-plate surface with a gap between them for the weight to hang and swing freely.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eMulti-Point Loading Strap\u003c\/strong\u003eSeveral D-ring loading points let you adjust hang height and progressively add weight.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eRack Mount Design\u003c\/strong\u003eHooks over a compatible rack's top crossmember or pull-up bar rather than bolting on permanently.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAngled Platform Legs\u003c\/strong\u003eSupport legs are angled outward for a stable base under load.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpine-Friendly Squatting\u003c\/strong\u003eLoads the hips and legs directly, taking compressive load off the lower back.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePortable Setup\u003c\/strong\u003ePlatforms and strap store away when not in use, unlike a dedicated belt squat machine.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hi-box\"\u003e\n    \u003cstrong\u003eBuild quality:\u003c\/strong\u003e The step platforms are constructed from steel with a non-slip diamond-plate top surface and angled support legs for stability. The loading strap is steel with multiple stitched or welded D-ring loading points and a hook designed to sit over a compatible rack crossmember. Exact steel gauge, platform height, strap length, and weight rating are to confirm.\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n  \u003ctable class=\"sp-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eKit Contents\u003c\/td\u003e\n\u003ctd\u003e2x step platforms, 1x loading strap, mounting hardware\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePlatform Surface\u003c\/td\u003e\n\u003ctd\u003eNon-slip diamond-plate steel\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePlatform Legs\u003c\/td\u003e\n\u003ctd\u003eAngled steel support legs\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLoading Strap\u003c\/td\u003e\n\u003ctd\u003eSteel strap with multiple D-ring loading points\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting Style\u003c\/td\u003e\n\u003ctd\u003eHooks over compatible rack top crossmember or pull-up bar\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRack Compatibility\u003c\/td\u003e\n\u003ctd\u003eTo confirm, dependent on top crossmember height and clearance\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePlatform Height\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStrap Length\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight Rating\u003c\/td\u003e\n\u003ctd\u003eTo confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eBlack\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  \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 genuine belt squat option to an existing rack\u003c\/li\u003e\n        \u003cli\u003eMultiple D-ring loading points allow progressive loading\u003c\/li\u003e\n        \u003cli\u003eNon-slip diamond-plate platforms for a stable stance\u003c\/li\u003e\n        \u003cli\u003eTakes compressive load off the spine compared to back squats\u003c\/li\u003e\n        \u003cli\u003eStores away, unlike a dedicated belt squat 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\u003eRequires a compatible rack with suitable crossmember height\u003c\/li\u003e\n        \u003cli\u003eYou will need a separate belt squat harness to use it\u003c\/li\u003e\n        \u003cli\u003eSetup and pack-down takes longer than a dedicated machine\u003c\/li\u003e\n        \u003cli\u003eWeight rating and rack compatibility are to confirm\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  \u003cul class=\"who-list\"\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eLifters managing lower back issues\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eAnyone who wants to squat hard without loading the spine directly.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners with a compatible rack\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eAdding belt squat training without buying a dedicated machine.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePT studios and small commercial gyms\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eWanting a portable belt squat option that stores away between sessions.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eAthletes building leg strength and volume\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eUsing belt squats as an accessory movement alongside barbell squats.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eAnyone returning from injury\u003c\/strong\u003e\u003cspan class=\"who-desc\"\u003eLooking for a lower-impact way to keep squatting under load.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\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 own a power rack with a suitable top crossmember or pull-up bar, this kit has nothing to hook onto and will not work. If you are looking for a fully self-contained belt squat machine with its own frame and loading pins, a dedicated unit would suit you better than this rack-mounted kit.\u003c\/p\u003e\n\n  \u003cdiv class=\"hi-box\"\u003e\n    \u003cstrong\u003eThe problem:\u003c\/strong\u003e Traditional back squats put a lot of compressive load through the spine, which is not ideal for everyone. \u003cstrong\u003eThe solution:\u003c\/strong\u003e This attachment kit lets you load the hips and legs through a belt instead, using a rack you already own, so you can keep squatting heavy without that load passing through your lower back.\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eVisit, Call, 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 The Showroom\u003c\/strong\u003e\n        \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e\n        \u003cspan\u003eMon–Fri 9am–5pm | Saturday by appointment only | Sunday closed\u003c\/span\u003e\n        \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\n      \u003cdiv class=\"sr-text\"\u003e\n        \u003cstrong\u003eCall Or Message Us\u003c\/strong\u003e\n        \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e\n        \u003cspan\u003eWhatsApp: +61 412 029 000\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\u003eEmail Us\u003c\/strong\u003e\n        \u003cspan\u003esales@247gymequipment.com.au\u003c\/span\u003e\n        \u003cspan\u003eWe reply to compatibility and fitment questions promptly\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  \u003cdiv class=\"del-grid\"\u003e\n    \u003cdiv class=\"del-card\"\u003e\n      \u003cspan class=\"del-icon\"\u003e🚚\u003c\/span\u003e\n      \u003cspan class=\"del-title\"\u003eAustralia-Wide Shipping\u003c\/span\u003e\n      \u003cspan class=\"del-text\"\u003eThis kit ships to all states and territories.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"del-card\"\u003e\n      \u003cspan class=\"del-icon\"\u003e🔧\u003c\/span\u003e\n      \u003cspan class=\"del-title\"\u003eSelf-Fit Setup\u003c\/span\u003e\n      \u003cspan class=\"del-text\"\u003eHooks over your rack's crossmember, no permanent installation needed.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"del-card\"\u003e\n      \u003cspan class=\"del-icon\"\u003e📦\u003c\/span\u003e\n      \u003cspan class=\"del-title\"\u003eDispatch Timeframe\u003c\/span\u003e\n      \u003cspan class=\"del-text\"\u003eTo confirm at time of order.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eYou May Also Need\u003c\/span\u003e\n  \u003cdiv class=\"rel-grid\"\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\/rack-machine-attachments\"\u003eRack \u0026amp; Machine Attachments \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=\"bf1\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf1\"\u003eIs this belt squat kit suitable for home or commercial use?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. It suits home gym owners with a compatible rack, as well as PT studios and small commercial gyms wanting a portable belt squat option.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf2\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf2\"\u003eHow much space does it need?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe step platforms sit on the floor in front of or inside a compatible rack, and the strap hangs down from the top crossmember. Exact clearance needed depends on your rack's height and configuration.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf3\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf3\"\u003eWhat comes included?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe kit includes two non-slip step platforms, a steel loading strap with multiple D-ring loading points, and the mounting hardware needed to hook the strap over your rack.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf4\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf4\"\u003eCan it be set up as soon as it arrives?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. The platforms are positioned on the floor and the strap hooks over your rack's top crossmember, so no permanent installation or drilling is required.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf5\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf5\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. This kit ships to all Australian states and territories.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf6\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf6\"\u003eCan I see this kit in the showroom?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. You can view it in person at our Milperra showroom, 10\/202 Milperra Road, Milperra NSW 2214, 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=\"bf7\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf7\"\u003eWhat is the warranty on this kit?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eWarranty details are to confirm. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for current warranty terms.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf8\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf8\"\u003eIs belt squat training better than cheaper squat alternatives?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eBelt squats are not a straight replacement for barbell squats, but they are a strong option for loading the legs while taking compressive load off the spine, which makes them useful alongside other squat variations rather than instead of them.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf9\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf9\"\u003eWhat else do I need to buy to use this kit?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYou will need a compatible power rack with a suitable top crossmember or pull-up bar, plus a belt squat harness and weight plates or a loading pin, which are sold separately.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf10\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf10\"\u003eIs this good value compared to a dedicated belt squat machine?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eFor existing rack owners, this kit is a lower-cost way to add belt squat training than buying a separate, fully self-contained belt squat machine.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"bf11\"\u003e\n      \u003clabel class=\"faq-q\" for=\"bf11\"\u003eWill this fit any power rack?\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eCompatibility depends on the height and design of your rack's top crossmember or pull-up bar. Contact our team with your rack model if you want this confirmed before ordering.\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 This belt squat attachment kit ships to Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional areas across Australia. Our Milperra showroom is available for anyone in Sydney who would like to view the kit in person before buying.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53792454770961,"sku":"XF10-PF","price":330.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/beltsquatsexercises.jpg?v=1784523124"},{"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\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\/G9Spro-Metal-Exercise-Board.webp?v=1789018064"},{"product_id":"g9s-pro-jammer-arms","title":"G9S Pro Jammer Arms","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\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: G9S Pro Jammer Arms | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Functional Smith Machine Attachment \/ Jammer Press Arms\n     Primary use: Home gym, PT studio, commercial gym (mounted on the G9S Pro Functional Smith Machine)\n     Key specs: Pair of pivoting steel jammer arms, angled press and pull positions, plate-loadable and cable-compatible, mounts to G9S Pro frame, weight capacity to confirm\n     Includes: 2x jammer arms, 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\n\u003cdiv class=\"pd\"\u003e\n\n  \u003cdiv class=\"badge-row\"\u003e\n    \u003cspan class=\"badge b-gold\"\u003eG9S Pro Attachment\u003c\/span\u003e\n    \u003cspan class=\"badge b-green\"\u003eIn Stock\u003c\/span\u003e\n    \u003cspan class=\"badge b-grey\"\u003eAustralia Wide Delivery\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch1 class=\"pd-h1\"\u003eG9S Pro Jammer Arms\u003cspan class=\"sub\"\u003ePivoting Press \u0026amp; Pull Attachment for the G9S Pro Functional Smith Machine\u003c\/span\u003e\n\u003c\/h1\u003e\n\n  \u003cdiv class=\"pd-intro\"\u003e\n    \u003cp\u003eThe \u003cstrong\u003eG9S Pro jammer arms\u003c\/strong\u003e are a pair of pivoting press attachments designed to expand the range of movements available on the G9S Pro Functional Smith Machine. Rather than being locked to a single fixed path, the arms rotate through a natural pressing arc, letting you train pressing, pulling, and rotational patterns that a standard bar or cable handle cannot replicate.\u003c\/p\u003e\n    \u003cp\u003eBecause the arms work with both the machine's cable pulley system and plate loading, they suit anyone who already owns a G9S Pro and wants more exercise variety without adding a separate piece of equipment. Whether you are training push and pull patterns, working single-arm strength, or looking for a leg press style setup on the same frame, the jammer arms add genuine versatility to a machine you already use.\u003c\/p\u003e\n  \u003c\/div\u003e\n\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\"\u003ePivoting Jammer Set\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eSteel\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eBUILD\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eFrame 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    \u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003e10+\u003c\/span\u003e\u003cspan class=\"stat-u\"\u003eMOVEMENTS\u003c\/span\u003e\u003cspan class=\"stat-l\"\u003eExercise Variations Possible\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  \u003cdiv class=\"att-grid\"\u003e\n    \u003cdiv class=\"att-item\"\u003e\n\u003cspan class=\"att-icon\"\u003e💪\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003e2x Jammer Arms\u003c\/strong\u003e\u003cspan\u003ePivoting press and pull arms for the G9S Pro\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 Hardware\u003c\/strong\u003e\u003cspan\u003eAll fixings required to attach the arms to the G9S Pro frame\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  \u003cdiv class=\"spec-cols\"\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePivoting Press Arc\u003c\/strong\u003eArms rotate to follow a natural pressing and pulling path, unlike a fixed bar\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eCable and Plate Compatible\u003c\/strong\u003eWorks with the machine's weight stack and cable pulleys, or loaded directly with plates\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eLeg Press Style Setup\u003c\/strong\u003ePairs with the foot plate to convert the G9S Pro into a leg press style station\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003ePurpose-Built for G9S Pro\u003c\/strong\u003eDesigned to mount directly to the G9S Pro frame without modification\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 jammer arms are constructed from steel and designed to handle repeated pressing and pulling loads. Exact frame gauge, finish, and weight rating are to confirm. Both arms mount securely to the G9S Pro using the included hardware, with no drilling or permanent modification required.\n  \u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eExercises You Can Train\u003c\/span\u003e\n  \u003cdiv class=\"ex-grid\"\u003e\n    \u003cdiv class=\"ex-card\"\u003e\n      \u003ch3\u003ePress \u0026amp; Push Movements\u003c\/h3\u003e\n      \u003cul class=\"ex-list\"\u003e\n        \u003cli\u003eOverhead press\u003c\/li\u003e\n        \u003cli\u003eBench press\u003c\/li\u003e\n        \u003cli\u003eIncline press\u003c\/li\u003e\n        \u003cli\u003eSingle-arm press\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ex-card\"\u003e\n      \u003ch3\u003ePull \u0026amp; Lower Body Movements\u003c\/h3\u003e\n      \u003cul class=\"ex-list\"\u003e\n        \u003cli\u003eVarious grip rows\u003c\/li\u003e\n        \u003cli\u003eSingle-arm rows\u003c\/li\u003e\n        \u003cli\u003eDeadlift pattern training\u003c\/li\u003e\n        \u003cli\u003eLeg press style work with foot plate\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 Exact exercise count and full movement list will depend on your G9S Pro configuration and accessories. Speak to our team if you would like a walkthrough of the available options.\u003c\/div\u003e\n\n  \u003cspan class=\"lbl\"\u003eTechnical Specifications\u003c\/span\u003e\n  \u003ctable class=\"sp-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eConfiguration\u003c\/td\u003e\n\u003ctd\u003ePair of pivoting jammer arms\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\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eG9S Pro Functional Smith Machine\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLoading Options\u003c\/td\u003e\n\u003ctd\u003eCable pulley system or direct plate loading\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\u003eDimensions\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\/table\u003e\n\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\u003eAdds genuine exercise variety to an existing G9S Pro\u003c\/li\u003e\n        \u003cli\u003ePivoting design suits pressing, pulling, and rotational patterns\u003c\/li\u003e\n        \u003cli\u003eWorks with cables or plates depending on preference\u003c\/li\u003e\n        \u003cli\u003eStraightforward mounting with included hardware\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 attachment\u003c\/li\u003e\n        \u003cli\u003eWeight capacity and dimensions are to confirm at present\u003c\/li\u003e\n        \u003cli\u003eBest suited to users already comfortable with pressing movement patterns\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  \u003cul class=\"who-list\"\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eG9S Pro owners\u003c\/strong\u003e\u003cspan\u003eWanting to expand training variety without buying a separate machine\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eHome gym users\u003c\/strong\u003e\u003cspan\u003eWho want pressing, pulling, and single-arm options on their existing setup\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePersonal trainers\u003c\/strong\u003e\u003cspan\u003eLooking for more programming options when working with clients on the G9S Pro\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCommercial gym operators\u003c\/strong\u003e\u003cspan\u003eWanting to get more functional use out of an installed G9S Pro\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 This attachment is specific to the G9S Pro and will not fit other functional trainers or racks. If you do not currently own a G9S Pro, this attachment will not be usable on its own.\u003c\/p\u003e\n\n  \u003cdiv class=\"hi-box\"\u003e\n    \u003cstrong\u003eFeel like your machine has hit a training plateau?\u003c\/strong\u003e The G9S Pro jammer arms add pivoting press and pull movements to your existing setup, giving you new ways to train pressing, rowing, and single-arm strength without needing extra floor space or a second machine.\n  \u003c\/div\u003e\n\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\n        \u003cspan\u003e10\/202 Milperra Road, Milperra NSW 2214\u003c\/span\u003e\n        \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\n        \u003cspan\u003ePhone: 1300 247 888\u003c\/span\u003e\n        \u003cspan\u003eWhatsApp: +61 412 029 000\u003c\/span\u003e\n        \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\n        \u003cspan\u003ePlan your visit to our Milperra showroom\u003c\/span\u003e\n        \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\"\u003eOpen Map\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\"\u003eStraightforward 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\n  \u003cspan class=\"lbl\"\u003eYou May Also Like\u003c\/span\u003e\n  \u003cdiv class=\"rel-grid\"\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/functional-trainers-smith-machines\"\u003eBrowse Functional Trainers \u0026amp; Smith Machines\u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca class=\"rel-link\" href=\"\/collections\/rack-machine-attachments\"\u003eBrowse Rack \u0026amp; Machine Attachments\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 G9S Pro jammer arms attachment suitable for home or commercial use?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. The jammer arms are built from steel and suit 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 type=\"checkbox\" id=\"f2\"\u003e\u003clabel class=\"faq-q\" for=\"f2\"\u003eDoes this fit machines other than the G9S Pro?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eNo. This attachment is purpose-built to mount to the G9S Pro Functional Smith Machine and is not designed as a universal fit for other machines or racks.\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 this attachment?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYou receive a pair of jammer arms along with the mounting hardware required to attach them to the G9S Pro 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 much space does it need?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe arms mount directly to the G9S Pro frame, so they do 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 type=\"checkbox\" id=\"f5\"\u003e\u003clabel class=\"faq-q\" for=\"f5\"\u003eCan it be assembled on delivery?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYes. The jammer arms are 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 type=\"checkbox\" id=\"f6\"\u003e\u003clabel class=\"faq-q\" for=\"f6\"\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 type=\"checkbox\" id=\"f7\"\u003e\u003clabel class=\"faq-q\" for=\"f7\"\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 type=\"checkbox\" id=\"f8\"\u003e\u003clabel class=\"faq-q\" for=\"f8\"\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 type=\"checkbox\" id=\"f9\"\u003e\u003clabel class=\"faq-q\" for=\"f9\"\u003eWhat exercises can I do with the jammer arms?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eThe jammer arms support a wide range of pressing and pulling patterns, including overhead press, bench press, incline press, single-arm press, various grip rows, single-arm rows, deadlift pattern training, and leg press style work when paired with the foot plate.\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?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eYou will need an existing G9S Pro to use this attachment. No additional equipment is required for basic use, though you may want extra plates if you plan to load the arms directly rather than via the cable pulley system.\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 it good value for a G9S Pro owner?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eFor anyone who already owns a G9S Pro and wants more training variety, the jammer arms are a relatively low-cost way to add pressing, pulling, and single-arm movement patterns without buying a second machine.\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\"\u003eCan the jammer arms be loaded with plates or only cables?\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003cdiv class=\"faq-a\"\u003eBoth. The jammer arms can be used with the G9S Pro's cable pulley system or loaded directly with weight plates, depending on the exercise and your preference.\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 supply and deliver the G9S Pro jammer arms and the full G9S Pro range to customers across Sydney, Melbourne, Brisbane, Adelaide, Canberra, Gold Coast, Newcastle, Wollongong, Hobart, and regional Australia.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":53792505757969,"sku":"G9S Pro - JAMMERARM","price":370.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/G9SproJammerarm_cfec413b-9619-44c4-8537-4a63209da990.webp?v=1784524928"},{"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":"hip-thrust-bench-attachment-g7s","title":"Hip Thrust Bench Attachment for G7S","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', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.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 { display: block; margin-bottom: 2px; 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\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: Hip Thrust Bench Attachment for G7S | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Smith Machine \/ Power Rack \/ Functional Trainer Attachment\n     Primary use: Home gym \/ Commercial gym \/ PT studio\n     Key specs: Padded hip thrust platform, height adjustable mounting arm, locking clamp for upright mounting. Load rating and dimensions: To confirm\n     Includes: 1x padded hip thrust bench platform, 1x adjustable mounting arm, 1x locking clamp bracket, fitting hardware\n     In stock: Yes | Australian stock | Ships Australia-wide\n     Compatibility: Only compatible with the G7S Smith Machine, Power Rack \u0026 Functional Trainer (Plate Loaded), cannot be used as a standalone bench\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\"\u003eHip Thrust Bench Attachment for G7S \u003cspan class=\"sub\"\u003eRack-Mounted Glute and Hamstring Training Platform\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eHip Thrust Bench Attachment for G7S\u003c\/strong\u003e is a padded, height adjustable platform that mounts directly to a compatible upright on the G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded). It is built specifically for barbell hip thrusts, giving you a stable, elevated support point for glute and hamstring focused training without needing a separate hip thrust bench taking up floor space.\u003c\/p\u003e\n\u003cp\u003eThis attachment is only compatible with the G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) and cannot be used as a standalone bench or fitted to other rack systems.\u003c\/p\u003e\n\u003cp\u003eRead on for what is included, how it mounts, and the exercises it supports on your G7S build.\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\"\u003eEXERCISE\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eBarbell Hip Thrust\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\"\u003eCLAMP\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eUpright 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\u003cdiv class=\"note-box\"\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e This attachment is only compatible with the G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded). 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\u003ePadded Bench Platform\u003c\/strong\u003e\u003cspan\u003eCushioned hip thrust pad for lower back support\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\u003eAdjustable Mounting Arm\u003c\/strong\u003e\u003cspan\u003eHeight adjustable arm for positioning against the rack\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 Clamp Bracket\u003c\/strong\u003e\u003cspan\u003eSecures the attachment to a compatible G7S 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 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\u003eBarbell Hip Thrust Platform\u003c\/strong\u003ePadded support for barbell hip thrusts, targeting glutes and hamstrings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eHeight Adjustable Mount\u003c\/strong\u003eThe arm adjusts and locks to suit different user heights and preferred thrust angles.\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 G7S\u003c\/strong\u003eDesigned specifically to clamp onto a compatible G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) upright.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eComfort Padding\u003c\/strong\u003eCushioned platform designed to reduce pressure and discomfort during sets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSecure Rack Mounting\u003c\/strong\u003eClamps directly to a compatible G7S upright for a stable, fixed base during heavier thrusts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Saving Design\u003c\/strong\u003eAdds a dedicated hip thrust station to your G7S without needing a separate bench.\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 Hip Thrust Bench Attachment for G7S uses a steel mounting arm and clamp bracket with a cushioned, wipeable bench platform. Exact frame gauge, steel finish and padding 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\u003eHip Thrust Platform\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003eBarbell hip thrust\u003c\/li\u003e\n\u003cli\u003eSingle-leg hip thrust\u003c\/li\u003e\n\u003cli\u003eGlute bridge with added load\u003c\/li\u003e\n\u003cli\u003eBanded hip thrust variations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ex-card\"\u003e\n\u003ch3\u003eProgramming Notes\u003c\/h3\u003e\n\u003cul class=\"ex-list\"\u003e\n\u003cli\u003ePair with your G7S barbell setup for progressive loading\u003c\/li\u003e\n\u003cli\u003eWorks well as a finisher after squat or deadlift work\u003c\/li\u003e\n\u003cli\u003eSuited to glute and hamstring focused training blocks\u003c\/li\u003e\n\u003cli\u003eAdditional exercise compatibility with other G7S attachments: to confirm\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\u003eHip Thrust Bench Attachment for G7S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eRack-mounted hip thrust platform attachment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eG7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) 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\u003eLocking clamp bracket onto a compatible upright\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlatform Padding\u003c\/td\u003e\n\u003ctd\u003eCushioned, wipeable cover\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment\u003c\/td\u003e\n\u003ctd\u003eHeight adjustable mounting arm\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\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 dedicated hip thrust training to a G7S you already own\u003c\/li\u003e\n\u003cli\u003eHeight adjustable to suit different users\u003c\/li\u003e\n\u003cli\u003eCompact footprint compared with a standalone hip thrust bench\u003c\/li\u003e\n\u003cli\u003eCushioned platform designed for comfort under load\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 G7S, cannot be used as a standalone bench\u003c\/li\u003e\n\u003cli\u003eRequires an existing G7S build to attach to\u003c\/li\u003e\n\u003cli\u003ePadding will wear over time with heavy daily use\u003c\/li\u003e\n\u003cli\u003eLoad rating and dimensions are to confirm at this time\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\u003eG7S owners\u003c\/strong\u003e\u003cspan\u003eWho want a dedicated hip thrust station without buying a separate bench.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLifters focused on glute and hamstring development\u003c\/strong\u003e\u003cspan\u003eWho want a stable, padded platform for heavier loaded hip thrusts.\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 set up barbell hip thrusts on an existing G7S.\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 G7S functionality rather than add another bench.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHome gym owners with a G7S already installed\u003c\/strong\u003e\u003cspan\u003eWho want to round out their glute and hamstring training without buying extra equipment.\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 G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded), this attachment has nothing to mount to and a standalone hip thrust bench would suit you better. It is not designed to fit XG-series, XF-series or other rack systems.\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 hip thrust bench alongside a Smith machine or power rack. The Hip Thrust Bench Attachment for G7S mounts to the rack you already have, giving you a stable, padded platform for barbell hip thrusts without adding another piece of standalone equipment to the floor.\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 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\"\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 href=\"\/collections\/rack-machine-attachments\" class=\"rel-link\"\u003eBrowse rack and machine attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/functional-trainers-smith-machines\" class=\"rel-link\"\u003eBrowse Smith machines and 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 id=\"f1\" type=\"checkbox\"\u003e\u003clabel for=\"f1\" class=\"faq-q\"\u003eIs the Hip Thrust Bench Attachment for G7S 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 G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) already on site.\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\"\u003eCan this attachment be used on its own?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. The Hip Thrust Bench Attachment for G7S is only compatible with the G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) and cannot be used as a standalone bench.\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 the Hip Thrust Bench Attachment for G7S?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eEach unit includes the padded hip thrust bench platform, the adjustable mounting arm, the locking clamp bracket and the fitting hardware required to attach it to a compatible G7S upright.\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 compatible with the XG75 or XG90?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. This version of the Hip Thrust Bench Attachment is built specifically for the G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) and is not compatible with the XG75 or XG90.\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 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 upright 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 id=\"f6\" type=\"checkbox\"\u003e\u003clabel for=\"f6\" class=\"faq-q\"\u003eIs it available for delivery Australia-wide?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The Hip Thrust Bench Attachment for G7S 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 id=\"f7\" type=\"checkbox\"\u003e\u003clabel for=\"f7\" class=\"faq-q\"\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 id=\"f8\" type=\"checkbox\"\u003e\u003clabel for=\"f8\" class=\"faq-q\"\u003eWhat is the warranty on the Hip Thrust Bench Attachment for G7S?\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 id=\"f9\" type=\"checkbox\"\u003e\u003clabel for=\"f9\" class=\"faq-q\"\u003eWhat else do I need to buy alongside this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYou will need a compatible G7S Smith Machine, Power Rack \u0026amp; Functional Trainer (Plate Loaded) to mount this attachment to. It does not require any other accessories to perform barbell hip thrusts.\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\"\u003eDoes the platform adjust for different user heights?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. The mounting arm is height adjustable, allowing the platform to be positioned to suit different user heights and thrust angles.\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\"\u003eIs it good value compared with a standalone hip thrust bench?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eIf you already own a G7S, this attachment gives you a dedicated hip thrust station without the floor space or cost of a separate standalone bench. If you do not own a G7S, a standalone hip thrust bench may be a better starting point.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput id=\"f12\" type=\"checkbox\"\u003e\u003clabel for=\"f12\" class=\"faq-q\"\u003eHow much space does it need?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe attachment mounts directly onto the G7S upright, so it does not add a meaningful footprint beyond the machine itself. Exact clearance dimensions are to confirm.\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 Hip Thrust Bench Attachment for G7S 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":53795334947089,"sku":"G7S-HTB","price":220.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/HipThrustBench.webp?v=1784598365"},{"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"},{"product_id":"xg75-lat-pulldown-attachment","title":"XG75 Lat Pulldown 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 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 { display: block; margin-bottom: 2px; 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\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: XG75 Lat Pulldown Attachment | 24\/7 Gym Equipment | 247gymequipment.com.au\n     Category: Power Rack Attachment \/ Cable Attachment\n     Primary use: Home gym \/ Garage gym \/ PT studio \/ Commercial gym\n     Key specs: Plate-loaded (no weight stack included), direct frame mount to XG75 uprights, adjustable knee\/thigh pad, anti-slip foot plate, wide-grip lat pulldown bar\n     Includes: Overhead pulley arm, lat pulldown bar, adjustable knee pad, seat pad, foot plate, cable and pulley assembly, weight plate loading post, 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, Australian Warehouse\u003c\/span\u003e \u003cspan class=\"badge b-gold\"\u003e🔧 Compatible with XG75 Power Rack\u003c\/span\u003e \u003cspan class=\"badge b-blue\"\u003e⬇️ Plate-Loaded Lat Pulldown Station\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\"\u003eXG75 Lat Pulldown Attachment \u003cspan class=\"sub\"\u003ePlate-Loaded Seated Lat Pulldown Station | Optional Add-On for XG75 Power Rack | Australia\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"pd-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003eXG75 Lat Pulldown Attachment\u003c\/strong\u003e turns your XG75 power rack into a dedicated seated lat pulldown station. It mounts directly to the rack uprights and adds an \u003cstrong\u003eoverhead pulley arm, lat pulldown bar, adjustable knee\/thigh pad, seat pad and foot plate\u003c\/strong\u003e in one compact package, giving you the braced seated position that heavy lat pulldown training requires.\u003c\/p\u003e\n\u003cp\u003eThis attachment is \u003cstrong\u003eplate-loaded\u003c\/strong\u003e rather than stack-loaded. There is no weight stack built in, so resistance is added using standard Olympic weight plates on the attachment's loading post. For \u003cstrong\u003eXG75 owners in Australia\u003c\/strong\u003e who already have a set of plates, it is a straightforward way to add lat and back training to the rack without buying a separate cable machine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility --\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eCompatible Machines:\u003c\/strong\u003e This attachment is purpose-built for the \u003cstrong\u003eXG75 Power Rack\u003c\/strong\u003e and mounts to the existing rack uprights. It is not designed as a stand-alone unit and does not include its own weight stack. Contact us before ordering if you would like to confirm fitment with your specific XG75 configuration.\u003c\/div\u003e\n\u003c!-- Stats --\u003e\n\u003cdiv class=\"stats\"\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eLAT\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003ePulldown Station\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003ePLATE\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eLoaded, No Stack Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eADJ\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eKnee Pad Height\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat\"\u003e\n\u003cspan class=\"stat-n\"\u003eNO\u003c\/span\u003e \u003cspan class=\"stat-u\"\u003eDRILL\u003c\/span\u003e \u003cspan class=\"stat-l\"\u003eDirect Frame Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- What's Included --\u003e \u003cspan class=\"lbl\"\u003eWhat's Included\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eAttachment Components\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\u003eOverhead Pulley Arm\u003c\/strong\u003e \u003cspan\u003eFrame-mounted bracket that routes the cable from the plate-loading post down to the seated pulldown position for a direct, vertical pull path.\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\u003eLat Pulldown Bar\u003c\/strong\u003e \u003cspan\u003eWide-grip bar for wide and standard-grip lat pulldowns, connecting to the pulley cable via carabiner.\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\u003eAdjustable Knee \/ Thigh Pad\u003c\/strong\u003e \u003cspan\u003eHeight-adjustable pad that locks the legs in place under load, preventing the body from lifting off the seat during heavy pulls.\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\u003eAnti-Slip Foot Plate\u003c\/strong\u003e \u003cspan\u003eRaised platform for a braced, planted foot position throughout the pulldown movement.\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\u003eSeat Pad\u003c\/strong\u003e \u003cspan\u003ePadded seat integrated with the knee pad assembly for a stable seated position during high-volume lat training.\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\u003ePlate-Loading Post \u0026amp; Cable Assembly\u003c\/strong\u003e \u003cspan\u003eWeight horn for loading standard Olympic plates, with pre-routed cable and pulley connecting it to the pulldown bar. Plates are not included.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWhy is this attachment plate-loaded instead of stack-loaded?\u003c\/strong\u003e\u003cbr\u003eThe XG75 is a power rack, not an all-in-one functional trainer, so it does not have a built-in weight stack to draw resistance from. This attachment solves that by using a \u003cstrong\u003eplate-loading post\u003c\/strong\u003e: you load standard Olympic plates directly onto the post, and the pulley system transfers that resistance to the pulldown bar. It is a cost-effective way to add a seated lat pulldown station to an existing XG75 without the expense of a separate stack machine, especially if you already own a set of plates.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Key Features --\u003e \u003cspan class=\"lbl\"\u003eKey Features\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eBuilt to Add Lat Training to Your XG75\u003c\/h2\u003e\n\u003cdiv class=\"spec-cols\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eDirect Frame Mount, No Modification\u003c\/strong\u003e Attaches to the existing XG75 rack uprights using standard mounting points. No drilling and no permanent changes to the rack.\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 Uses standard Olympic weight plates on the loading post, so resistance can be adjusted using plates you likely already own.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAdjustable Knee Pad, Multi-User Fit\u003c\/strong\u003e Height-adjustable thigh restraint suits users of different leg lengths and helps prevent body lift under heavier loads.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eAnti-Slip Foot Plate\u003c\/strong\u003e Raised, braced foot position for stability and control through the full range of the pulldown movement.\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 Lat Pulldowns\u003c\/strong\u003e Dedicated overhead pull path designed specifically for lat pulldown mechanics rather than a compromise position off a general rack pulley.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-item-text\"\u003e\n\u003cstrong\u003eSpace-Efficient Add-On\u003c\/strong\u003e Adds a lat station to a rack you already own instead of requiring a separate footprint for a stand-alone machine.\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 \u003cspan class=\"lbl\"\u003eSpecifications\u003c\/span\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\u003eSeated Lat Pulldown Station, Plate-Loaded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Machines\u003c\/td\u003e\n\u003ctd\u003eXG75 Power Rack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd\u003eDirect frame mount to rack uprights, no drilling required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLoading Type\u003c\/td\u003e\n\u003ctd\u003ePlate-loaded via loading post. Standard Olympic plates required (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight Stack Included\u003c\/td\u003e\n\u003ctd\u003eNo, this attachment does not include a weight stack\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003eOverhead Pulley Arm\u003c\/td\u003e\n\u003ctd\u003eFrame-mounted bracket routing cable to the seated pulldown position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLat Pulldown Bar\u003c\/td\u003e\n\u003ctd\u003eWide-grip bar, carabiner cable connection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKnee \/ Thigh Pad\u003c\/td\u003e\n\u003ctd\u003eAdjustable height, padded thigh restraint\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat Pad\u003c\/td\u003e\n\u003ctd\u003ePadded seat integrated with knee pad assembly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFoot Plate\u003c\/td\u003e\n\u003ctd\u003eAnti-slip raised foot platform\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eSteel frame with padded contact surfaces. Gauge and finish: to confirm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003eSold As\u003c\/td\u003e\n\u003ctd\u003eOptional add-on. Weight plates and XG75 rack sold separately\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003eDelivery\u003c\/td\u003e\n\u003ctd\u003eAustralia-wide, Sydney, Melbourne, Brisbane, Adelaide, Perth and regional areas\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 a proper seated lat pulldown station to a rack you already own\u003c\/li\u003e\n\u003cli\u003eNo weight stack to buy, if you already own Olympic plates you can start straight away\u003c\/li\u003e\n\u003cli\u003eDirect mount to XG75 uprights, no drilling or permanent modification\u003c\/li\u003e\n\u003cli\u003eAdjustable knee pad suits multiple users and body sizes\u003c\/li\u003e\n\u003cli\u003eCompact footprint compared to a stand-alone lat pulldown 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\u003eWeight plates are not included and must be purchased separately if you do not already own them\u003c\/li\u003e\n\u003cli\u003eLoading and unloading plates by hand is slower than a pin-selectable weight stack\u003c\/li\u003e\n\u003cli\u003eOccupies part of the rack, which may limit other exercises while it is mounted\u003c\/li\u003e\n\u003cli\u003eSome assembly is required after delivery\u003c\/li\u003e\n\u003cli\u003eMaximum plate loading capacity is to be confirmed, so very heavy pulldowns should be checked with our team first\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!-- Who is it for --\u003e \u003cspan class=\"lbl\"\u003eWho Is This Attachment For?\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eThe Right Upgrade For\u003c\/h2\u003e\n\u003cul class=\"who-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eXG75 owners who already have weight plates\u003c\/strong\u003e \u003cspan\u003eHome gym owners who own Olympic plates can add lat pulldown training without buying a separate stack machine.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack and lat development focus\u003c\/strong\u003e \u003cspan\u003eLifters who want a braced, seated pulldown position rather than relying on standing rack pulley work.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGarage and home gym owners with limited space\u003c\/strong\u003e \u003cspan\u003eAdds a lat station to an existing rack instead of requiring a separate footprint for a stand-alone machine.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePT studios servicing back-focused clients\u003c\/strong\u003e \u003cspan\u003eA cost-effective way to offer seated lat pulldowns without a dedicated cable machine taking up floor space.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBudget-conscious buyers\u003c\/strong\u003e \u003cspan\u003ePlate-loaded design avoids the cost of a weight stack, provided plates are already on hand.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"hi-box\"\u003e\n\u003cstrong\u003eWho should not buy this:\u003c\/strong\u003e If you do not already own Olympic weight plates and do not want the ongoing cost of buying a set, a stack-loaded lat pulldown machine may suit you better. If you want quick pin-select weight changes between sets rather than manually loading plates, a dedicated stack machine will also be a better fit than this attachment.\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Showroom --\u003e \u003cspan class=\"lbl\"\u003eSee It In Person\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eVisit Our 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, 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\u003eXG75 On Display\u003c\/strong\u003e \u003cspan\u003eWhether this attachment is on display: to confirm\u003c\/span\u003e \u003cspan\u003eCall ahead to confirm current showroom stock\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!-- Delivery --\u003e \u003cspan class=\"lbl\"\u003eDelivery \u0026amp; Installation\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eGetting It To Your Gym\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 Sydney, Melbourne, Brisbane, Adelaide, Perth and regional 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 Available\u003c\/span\u003e \u003cspan class=\"del-text\"\u003eProfessional installation available in Sydney Metro. Contact us after ordering to book.\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 stock and dispatch timing.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Related --\u003e \u003cspan class=\"lbl\"\u003eComplete Your Setup\u003c\/span\u003e\n\u003ch2 class=\"stitle\"\u003eFrequently Bought Together\u003c\/h2\u003e\n\u003cdiv class=\"rel-grid\"\u003e\n\u003ca href=\"\/collections\/power-racks-squat-racks\" class=\"rel-link\"\u003e🏋️ Browse Power Racks \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/rack-machine-attachments\" class=\"rel-link\"\u003e🔧 Browse Rack Attachments \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dumbbells\" class=\"rel-link\"\u003e🏋️♂️ Olympic Plates \u0026amp; Free Weights \u003cspan class=\"arr\"\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/rubber-gym-mats-flooring\" class=\"rel-link\"\u003e🟫 Browse 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\u003cspan class=\"lbl\"\u003eFrequently Asked Questions\u003c\/span\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 the XG75 Lat Pulldown Attachment suitable for home or commercial use?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. It is built for home gyms, garage gyms and PT studios using the XG75 Power Rack. Construction gauge and rated capacity are to be confirmed with our team if you plan to use it in a high-frequency commercial setting.\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 this attachment include a weight stack?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. This is a plate-loaded attachment, not a stack-loaded machine. Resistance is added by loading standard Olympic weight plates onto the attachment's loading post. Plates are sold separately.\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\"\u003eWhich machines is this attachment compatible with?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThis attachment is designed specifically for the XG75 Power Rack and mounts directly to its uprights. If you are unsure which rack you own, contact our team with your machine model before ordering to confirm fitment.\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\"\u003eThe attachment mounts to your existing XG75 uprights, so it does not require a separate footprint beyond the rack itself. Allow clear space in front of the rack for the seated pulldown position and full range of motion.\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\"\u003eThe attachment includes the overhead pulley arm, lat pulldown bar, adjustable knee\/thigh pad, seat pad, foot plate, plate-loading post and pre-routed cable and pulley assembly. Weight plates and the XG75 rack itself are not included and are sold separately.\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 requires assembly and mounting to your existing XG75 rack. It follows the included instructions and can typically be handled by two people. Professional installation is available in Sydney Metro, contact us after ordering to book.\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 attachment ships Australia-wide, including Sydney, Melbourne, Brisbane, Adelaide, Perth and regional areas. Exact dispatch timeframes are to be confirmed, contact our team for current stock levels.\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\"\u003eWhether this attachment is currently on display is to be confirmed. Our showroom is open Monday to Friday 9am to 5pm, and Saturday by appointment only, at 10\/202 Milperra Road, Milperra NSW 2214. Call ahead on 1300 247 888 to confirm current stock on the showroom floor.\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 this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eWarranty terms are to be confirmed. Contact our team on 1300 247 888 or sales@247gymequipment.com.au for current warranty information on this attachment.\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\"\u003eDo I need to buy weight plates separately?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. This attachment does not include a weight stack or weight plates. You will need standard Olympic weight plates to use it. If you do not already own plates, we can help you choose a set to suit your training goals.\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 a plate-loaded lat pulldown attachment better than a stack machine?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eNeither is universally better, it depends on your setup. A plate-loaded attachment like this one is a cost-effective way to add lat pulldown training to a rack you already own, especially if you have plates on hand. A stack machine offers faster weight changes via a pin but is a larger, separate purchase. This attachment suits XG75 owners who want to expand their existing rack rather than add a new machine.\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\"\u003eWhat exercises can I do with this attachment?\u003c\/label\u003e\n\u003cdiv class=\"faq-a\"\u003eThe included wide-grip bar supports wide-grip and standard-grip lat pulldowns. Other cable attachments with a standard carabiner connection, such as a close-grip triangle or straight bar, can also be used on the pulldown cable for grip variations, subject to compatibility with the XG75 attachment range.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Geo Footer --\u003e\n\u003cdiv class=\"geo\"\u003e\n\u003cstrong\u003eXG75 Lat Pulldown Attachment Delivery Areas, Australia:\u003c\/strong\u003e\u003cbr\u003eWe deliver the XG75 Lat Pulldown Attachment across Sydney, Parramatta, Liverpool, Penrith, Blacktown, Campbelltown, the Eastern Suburbs and Northern Beaches, as well as Melbourne, Geelong and Ballarat in Victoria, Brisbane, the Gold Coast and Sunshine Coast in Queensland, Adelaide, Perth, Canberra, Hobart, Darwin, and regional centres including Newcastle and Wollongong. Contact our team for a delivery estimate to your location.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"24\/7 Gym Equipment","offers":[{"title":"Default Title","offer_id":54061631439121,"sku":"XG75-LPD","price":155.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/3201\/7681\/files\/XG75LPD.png?v=1785390496"}],"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?page=3","provider":"24\/7 Gym Equipment","version":"1.0","type":"link"}