{"product_id":"tern-spartan-rack-74mm","title":"TERN - Spartan Rack 74mm","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eTern Spartan Rack 74mm\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --black: #111110; --white: #fafaf8; --gray-100: #f5f5f3; --gray-200: #e8e8e5;\n      --gray-400: #a8a8a4; --gray-600: #6b6b67; --accent: #d95f2b; --accent-light: #f5e8e0;\n      --font-sans: 'DM Sans', sans-serif; --font-mono: 'DM Mono', monospace;\n    }\n    body { font-family: var(--font-sans); background: var(--white); color: var(--black); min-height: 100vh; padding: 0; }\n    .page { max-width: 760px; margin: 0 auto; padding: 3rem 2rem 5rem; }\n    .breadcrumb { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); margin-bottom: 2.5rem; letter-spacing: 0.02em; flex-wrap: wrap; }\n    .breadcrumb span { color: var(--gray-200); }\n    .product-header { margin-bottom: 2rem; }\n    .badge-row { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 0.75rem; }\n    .badge { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: var(--accent-light); color: var(--accent); border: 1px solid #e8c4ae; border-radius: 3px; padding: 3px 8px; }\n    .badge-alt { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: var(--gray-100); color: var(--gray-600); border: 1px solid var(--gray-200); border-radius: 3px; padding: 3px 8px; }\n    .badge-warn { display: inline-block; font-size: 10px; font-family: var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; background: #fff8e1; color: #b45309; border: 1px solid #fde68a; border-radius: 3px; padding: 3px 8px; }\n    h1 { font-size: 34px; font-weight: 600; line-height: 1.15; color: var(--black); margin-bottom: 0.35rem; letter-spacing: -0.025em; }\n    .subtitle { font-size: 13px; font-family: var(--font-mono); color: var(--gray-400); letter-spacing: 0.04em; margin-bottom: 0.5rem; }\n    .tagline { font-size: 16px; color: var(--gray-600); line-height: 1.5; }\n    .price-hero { display: flex; align-items: baseline; gap: 10px; margin-top: 1rem; }\n    .price-hero .price { font-size: 32px; font-weight: 600; letter-spacing: -0.02em; color: var(--black); }\n    .price-hero .price-note { font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); }\n    .divider { border: none; border-top: 1px solid var(--gray-200); margin: 2rem 0; }\n    .description { font-size: 15px; line-height: 1.75; color: #333332; margin-bottom: 2rem; }\n    .notice { background: #fff8e1; border: 1px solid #fde68a; border-radius: 8px; padding: 0.9rem 1.1rem; font-size: 13px; color: #92400e; margin-bottom: 2rem; line-height: 1.5; }\n    .notice strong { font-weight: 600; }\n    .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--gray-200); border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; margin-bottom: 2rem; }\n    .stat { background: var(--white); padding: 1.1rem 0.75rem; text-align: center; }\n    .stat-value { font-size: 17px; font-weight: 600; color: var(--black); letter-spacing: -0.02em; display: block; }\n    .stat-label { font-size: 10px; color: var(--gray-400); font-family: var(--font-mono); margin-top: 4px; display: block; }\n    .section-label { font-size: 13px; font-family: var(--font-sans); font-weight: 600; letter-spacing: -0.01em; color: var(--black); margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--accent); display: inline-block; }\n    .features { display: flex; flex-direction: column; border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; margin-bottom: 2rem; }\n    .feature { display: grid; grid-template-columns: 3px 1fr; border-bottom: 1px solid var(--gray-200); transition: background 0.15s; }\n    .feature:last-child { border-bottom: none; }\n    .feature:hover { background: var(--gray-100); }\n    .feature-accent { background: transparent; transition: background 0.15s; }\n    .feature:hover .feature-accent { background: var(--accent); }\n    .feature-content { padding: 1.1rem 1.25rem; }\n    .feature-title { font-size: 14px; font-weight: 600; color: var(--black); margin-bottom: 3px; }\n    .feature-desc { font-size: 13px; color: var(--gray-600); line-height: 1.5; }\n    .spec-group { margin-bottom: 1.75rem; }\n    .specs-table { width: 100%; border-collapse: collapse; border: 1px solid var(--gray-200); border-radius: 8px; overflow: hidden; font-size: 13px; }\n    .specs-table tr { border-bottom: 1px solid var(--gray-200); }\n    .specs-table tr:last-child { border-bottom: none; }\n    .specs-table tr:hover td { background: var(--gray-100); }\n    .specs-table td { padding: 9px 14px; background: var(--white); transition: background 0.1s; vertical-align: top; }\n    .specs-table td:first-child { color: var(--gray-600); font-family: var(--font-mono); font-size: 11px; width: 42%; letter-spacing: 0.01em; }\n    .specs-table td:last-child { color: var(--black); font-weight: 500; }\n    .price-row { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0.4rem; }\n    .price { font-size: 28px; font-weight: 600; letter-spacing: -0.02em; color: var(--black); }\n    .price-note { font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); }\n    .sku { font-size: 11px; color: var(--gray-400); font-family: var(--font-mono); letter-spacing: 0.04em; margin-bottom: 2rem; }\n    .footer-line { border-top: 1px solid var(--gray-200); padding-top: 1.5rem; font-size: 12px; color: var(--gray-400); font-family: var(--font-mono); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; }\n    @media (max-width: 560px) { h1 { font-size: 26px; } .stats { grid-template-columns: repeat(2, 1fr); } .page { padding: 2rem 1.25rem 4rem; } }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"page\"\u003e\n\n    \u003cnav class=\"breadcrumb\"\u003e\n      \u003cspan\u003eaccessories\u003c\/span\u003e\u003cspan\u003e\/\u003c\/span\u003e\u003cspan\u003etern\u003c\/span\u003e\u003cspan\u003e\/\u003c\/span\u003eSpartan Rack 74mm\n    \u003c\/nav\u003e\n\n    \u003cheader class=\"product-header\"\u003e\n      \u003cdiv class=\"badge-row\"\u003e\n        \u003cspan class=\"badge\"\u003eTern\u003c\/span\u003e\n        \u003cspan class=\"badge-alt\"\u003eFront Pannier Rack\u003c\/span\u003e\n        \u003cspan class=\"badge-alt\"\u003eLow-Riding\u003c\/span\u003e\n        \u003cspan class=\"badge-alt\"\u003e10 kg Capacity\u003c\/span\u003e\n        \u003cspan class=\"badge-alt\"\u003eAlloy 6061\u003c\/span\u003e\n        \u003cspan class=\"badge-warn\"\u003eCheck Compatibility\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"subtitle\"\u003eSpartan Rack 74mm · Low-Riding Front Pannier Rack · 10 kg · Alloy 6061 · Stainless Hardware\u003c\/p\u003e\n      \u003ch1\u003eTern Spartan Rack 74mm\u003c\/h1\u003e\n      \u003cp class=\"tagline\"\u003eA low-riding front pannier rack built for load stability — large-gauge tubular 6061 aluminium keeps it stiff under weight, while the low centre of gravity keeps the bike predictable when front panniers are loaded. Fits most small to medium panniers.\u003c\/p\u003e\n      \u003cdiv class=\"price-hero\"\u003e\n        \u003cspan class=\"price\"\u003e$58\u003c\/span\u003e\n        \u003cspan class=\"price-note\"\u003eCAD\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/header\u003e\n\n    \u003chr class=\"divider\"\u003e\n\n    \u003cdiv class=\"notice\"\u003e\n      \u003cstrong\u003ePannier rack — not a platform rack.\u003c\/strong\u003e The Spartan Rack carries side-loading panniers, not crates or platform cargo. It is a different type of front rack from the Hauler, Transporteur, and Pack Rack. Verify compatibility with your Tern model using Tern's compatibility checker before ordering.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"stats\"\u003e\n      \u003cdiv class=\"stat\"\u003e\n        \u003cspan class=\"stat-value\"\u003e10 kg\u003c\/span\u003e\n        \u003cspan class=\"stat-label\"\u003eload capacity (22 lb)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stat\"\u003e\n        \u003cspan class=\"stat-value\"\u003eLow COG\u003c\/span\u003e\n        \u003cspan class=\"stat-label\"\u003efor loaded stability\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stat\"\u003e\n        \u003cspan class=\"stat-value\"\u003e272g\u003c\/span\u003e\n        \u003cspan class=\"stat-label\"\u003erack weight (set)\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"description\"\u003e\n      The Tern Spartan Rack 74mm is a front pannier rack — it carries side-loading panniers that hang off both sides of the rack, not crates or strapped platform cargo. The low-riding design positions panniers as low as possible on the front of the bike, keeping the centre of gravity down and the bike stable under load. Large-gauge tubular 6061 aluminium provides the stiffness needed to carry loaded panniers without flex. Stainless steel mounting hardware resists corrosion. The adjustable mounting system fits across multiple Tern models — confirm your specific bike using Tern's compatibility checker.\n    \u003c\/p\u003e\n\n    \u003cp class=\"section-label\"\u003eHighlights\u003c\/p\u003e\n    \u003cdiv class=\"features\"\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"feature-accent\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003cp class=\"feature-title\"\u003eLow-riding design — low centre of gravity under load\u003c\/p\u003e\n          \u003cp class=\"feature-desc\"\u003eThe rack positions panniers as close to the hub as geometry allows. Lower weight placement means less pendulum effect when panniers are loaded — the bike is more stable, less prone to swaying through corners, and easier to handle at low speeds in traffic.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"feature-accent\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003cp class=\"feature-title\"\u003eLarge-gauge tubular 6061 aluminium — stiff under weight\u003c\/p\u003e\n          \u003cp class=\"feature-desc\"\u003eLarger tube diameter means more torsional stiffness for a given wall thickness. Loaded front panniers introduce lateral forces through the rack — flex in a lighter rack allows the panniers to sway and eventually fatigue the rack at the mounting points. The Spartan's tube gauge is chosen to resist this.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"feature-accent\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003cp class=\"feature-title\"\u003eSmall to medium pannier compatibility\u003c\/p\u003e\n          \u003cp class=\"feature-desc\"\u003eFits most small and medium-size front panniers with standard rack hooks. Full-size rear panniers are typically too large for a front rack — check your pannier's compatibility with the rack dimensions (261 × 132 × 391 mm) before purchasing.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"feature-accent\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003cp class=\"feature-title\"\u003eStainless steel mounting hardware\u003c\/p\u003e\n          \u003cp class=\"feature-desc\"\u003eAll mounting bolts and hardware are stainless steel — resists corrosion in wet riding conditions and won't seize to the aluminium rack body over time. Important for a component that's infrequently removed and lives in a splash zone.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"feature-accent\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003cp class=\"feature-title\"\u003eAdjustable mounting — fits multiple Tern models\u003c\/p\u003e\n          \u003cp class=\"feature-desc\"\u003eThe mounting system adjusts to accommodate the fork geometry of multiple Tern bike models rather than being fixed to a single platform. Verify your specific model with Tern's compatibility checker — the \"74mm\" designation refers to a key mounting dimension that must match your fork.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"section-label\"\u003eSpecifications\u003c\/p\u003e\n    \u003cdiv class=\"spec-group\"\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eTern\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eSpartan Rack 74mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eLow-riding front pannier rack\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLoad capacity\u003c\/td\u003e\n\u003ctd\u003e10 kg (22 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRack weight\u003c\/td\u003e\n\u003ctd\u003e272g (0.6 lb) per set\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eAluminium 6061 — large-gauge tubular\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHardware\u003c\/td\u003e\n\u003ctd\u003eStainless steel\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e261 × 132 × 391 mm (10.3 × 5.2 × 15.4 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePannier fit\u003c\/td\u003e\n\u003ctd\u003eMost small to medium front panniers\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMount type\u003c\/td\u003e\n\u003ctd\u003eAdjustable — fork-mounted, 74mm dimension\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eMost Tern bikes — verify with Tern compatibility checker\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"price-row\"\u003e\n      \u003cspan class=\"price\"\u003e$58\u003c\/span\u003e\n      \u003cspan class=\"price-note\"\u003eCAD\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sku\"\u003eTern Spartan Rack 74mm · Low-Riding Front Pannier Rack · 10 kg · Alloy 6061 · Stainless Hardware\u003c\/p\u003e\n\n    \u003cdiv class=\"footer-line\"\u003e\n      \u003cspan\u003eTern © 2026\u003c\/span\u003e\n      \u003cspan\u003eSpartan Rack 74mm\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"TERN","offers":[{"title":"black","offer_id":48602952073316,"sku":"85113","price":58.0,"currency_code":"CAD","in_stock":false},{"title":"silver","offer_id":48602952106084,"sku":"85114","price":58.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0264\/2421\/3557\/files\/tn-spartan-rack-03_0.jpg?v=1781819379","url":"https:\/\/powerinmotion.ca\/products\/tern-spartan-rack-74mm","provider":"Power in Motion","version":"1.0","type":"link"}