font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano LG500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003ePedal\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eWellgo nylon body, alloy cage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-r7cygb\" class=\"pdl-collapse-item is-active\" data-name=\"ba56a08c-7ebf-429f-9b79-89e85580f5fa\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-r7cygb\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"p dl-collapse-content-r7cygb\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eWheels\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-r7cygb\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-r7cygb\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl clas
s=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eHub front\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eFormula DC-20, alloy, 6-bolt, 100x5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSkewer front\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003e139x5 mm bolt-on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eHub rear\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font- normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eFormula DC-22, alloy, 6-bolt, Shimano 8\/9\/10 freehub, 135x5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSkewer rear\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/W285123\" class=\"block underline\"\u003e152x5 mm QR\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRim\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5295463\" class=\"block underline\"\u003eBontrager Connectio
n, double-wall, 32-hole, 20 mm width, Schrader valve\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eTyre\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager Girona Comp, wire bead, 60 tpi, 700x42 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-8eozoo\" class=\"pdl-collapse-item is-active\" data-name=\"93983908-d81b-41b0-9c69-00951ba217a6\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-8eozoo\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-8eozoo\" tabind ex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eComponents\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-8eozoo\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-8eozoo\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSaddle\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eVerse Short, chromoly rails, 145 mm width\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Seatpost\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S, M\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager alloy, 27.2 mm, 12 mm offset, 330 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSi ze:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eL, XL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager alloy, 27.2 mm, 12 mm offset, 400 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Handlebar\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 600 mm width\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM, L\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 660 mm width\u003c
\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 690 mm width\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eGrips\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5325946\" class=\"block underline\"\u003eTrek Line Comp, nylon lock-on\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Stem\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p- 2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 70 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM, L\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 80 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 90 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-1Header Image0\"\u003eBrake\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano hydraulic disc, MT201 lever, UR300 calliper\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBrake rotor\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano RT26, 6-bolt, 160 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issu es, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-11-12T16:19:50+00:00","created_at":"2025-11-12T16:19:50+00:00","vendor":"Trek","type":"Bicycles","tags":["FX","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":95000,"price_min":95000,"price_max":95000,"available":true,"price_varies":false,"compare_at_price":100000,"compare_at_price_min":100000,"compare_at_price_max":100000,"compare_at_price_varies":false,"variants":[{"id":56386097807743,"title":"XS \/ Keswick","option1":"XS","option2":"Keswick","option3":null,"sku":"5339884","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888941951,"product_id":15395564552575,"position":1,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"20
25-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","variant_ids":[56386097807743,56386097906047,56386098004351,56386098102655,56386098200959]},"available":true,"name":"Trek FX Sport AL 3 - XS \/ Keswick","public_title":"XS \/ Keswick","options":["XS","Keswick"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731841919,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386097840511,"title":"XS \/ Cobra Blood","option1":"XS","option2":"Cobra Blood","option3":null,"sku":"5339894","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888974719,"product_id":153955645525 75,"position":2,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","variant_ids":[56386097840511,56386097938815,56386098037119,56386098135423,56386098233727]},"available":true,"name":"Trek FX Sport AL 3 - XS \/ Cobra Blood","public_title":"XS \/ Cobra Blood","options":["XS","Cobra Blood"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731874687,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386097873279,"title":"XS \/ Buff Beige","option1":"XS","option2":"Buff Beige","option3":null,"sku":"5339889","requires_shipping":true,"taxable":true,"featured_image":{"id":80674889007487,"product_id":15395564552575,"position":3,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:58+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398","variant_ids":[56386097873279,56386097971583,56386098069887,56386098168191,56386098266495]},"available":true,"name":"Trek FX Sport AL 3 - XS \/ Buff Beige","public_title":"XS \/ Buff Beige","options":["XS","Buff Beige"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731907455,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386097906047,"title":"S \/ Keswick","option1":"S" ,"option2":"Keswick","option3":null,"sku":"5339885","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888941951,"product_id":15395564552575,"position":1,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","variant_ids":[56386097807743,56386097906047,56386098004351,56386098102655,56386098200959]},"available":true,"name":"Trek FX Sport AL 3 - S \/ Keswick","public_title":"S \/ Keswick","options":["S","Keswick"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731841919,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1
}},{"id":56386097938815,"title":"S \/ Cobra Blood","option1":"S","option2":"Cobra Blood","option3":null,"sku":"5339895","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888974719,"product_id":15395564552575,"position":2,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","variant_ids":[56386097840511,56386097938815,56386098037119,56386098135423,56386098233727]},"available":true,"name":"Trek FX Sport AL 3 - S \/ Cobra Blood","public_title":"S \/ Cobra Blood","options":["S","Cobra Blood"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731874687,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396"}},"requires_selling_plan":false ,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386097971583,"title":"S \/ Buff Beige","option1":"S","option2":"Buff Beige","option3":null,"sku":"5339890","requires_shipping":true,"taxable":true,"featured_image":{"id":80674889007487,"product_id":15395564552575,"position":3,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:58+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398","variant_ids":[56386097873279,56386097971583,56386098069887,56386098168191,56386098266495]},"available":false,"name":"Trek FX Sport AL 3 - S \/ Buff Beige","public_title":"S \/ Buff Beige","options":["S","Buff Beige"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731907455,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/F
X3Sport-26-58592-B-Primary.png?v=1762964398"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386098004351,"title":"M \/ Keswick","option1":"M","option2":"Keswick","option3":null,"sku":"5339886","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888941951,"product_id":15395564552575,"position":1,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","variant_ids":[56386097807743,56386097906047,56386098004351,56386098102655,56386098200959]},"available":false,"name":"Trek FX Sport AL 3 - M \/ Keswick","public_title":"M \/ Keswick","options":["M","Keswick"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731841919,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440," width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386098037119,"title":"M \/ Cobra Blood","option1":"M","option2":"Cobra Blood","option3":null,"sku":"5339896","requires_shipping":true,"taxable":true,"featured_image":{"id":80674888974719,"product_id":15395564552575,"position":2,"created_at":"2025-11-12T16:19:51+00:00","updated_at":"2025-11-12T16:19:56+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","variant_ids":[56386097840511,56386097938815,56386098037119,56386098135423,56386098233727]},"available":false,"name":"Trek FX Sport AL 3 - M \/ Cobra Blood","public_title":"M \/ Cobra Blood","options":["M","Cobra Blood"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","variant_ids":[56386097840511,56386097938815,56386098037119,56386098135423,56386098233727]},"available":false,"name":"Trek FX Sport AL 3 - XL \/ Cobra Blood","public_title":"XL \/ Cobra Blood","options":["XL","Cobra Blood"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731874687,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":56386098266495,"title":"XL \/ Buff Beige","option1":"XL","option2":"Buff Beige","option3":null,"sku":"5339893","requires_shipping":true,"taxable":true,"featured_image":{"id":80674889007487,"product_id":15395564552575,"position":3,"created_at":"2025-11-12T16:19:51+00:00"," updated_at":"2025-11-12T16:19:58+00:00","alt":null,"width":1920,"height":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398","variant_ids":[56386097873279,56386097971583,56386098069887,56386098168191,56386098266495]},"available":true,"name":"Trek FX Sport AL 3 - XL \/ Buff Beige","public_title":"XL \/ Buff Beige","options":["XL","Buff Beige"],"price":95000,"weight":0,"compare_at_price":100000,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":68646731907455,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","\/\/projek
tride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398","\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt1.jpg?v=1762964395","\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt3.jpg?v=1762964394","\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt4.jpg?v=1762964395"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","options":["Size","Colour"],"media":[{"alt":null,"id":68646731841919,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Primary.png?v=1762964396","width":1920},{"alt":null,"id":68646731874687,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Pr imary.png?v=1762964396"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-C-Primary.png?v=1762964396","width":1920},{"alt":null,"id":68646731907455,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-B-Primary.png?v=1762964398","width":1920},{"alt":null,"id":68646731940223,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt1.jpg?v=1762964395"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt1.jpg?v=1762964395","width":1920},{"alt":null,"id":68646731972991,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt3.jpg?v=1762964394"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt3.jpg?v=1762964394","width":1920},{"alt":null,"id":68646732005759,"position":6,"preview_image":{"aspect_ratio":1.333,"height":1440,"width":1920,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt4.jpg?v=1762964395"},"aspect_ratio":1.333,"height":1440,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Sport-26-58592-A-Alt4.jpg?v=1762964395","width":1920}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv data-v-fa0c522c=\"\" class=\"b2b-buying-zone__info cell medium-6 large-12\"\u003e\n\u003cdiv data-v-fa0c522c=\"\" class=\"buying-zone__positioning-statement mb-2 pt-2 border-t border-gray-10\"\u003e\n\u003cp data-v-fa0c522c=\"\"\u003eThe FX Sport AL 3 is a lightweight, versatile aluminium bike, perfect for exploring the ro ad less travelled. It comes ready for anything, with a reliable and light Alpha Gold Aluminium frame, 10-speed Shimano CUES shifting, go-anywhere Bontrager Girona gravel tyres and hydraulic disc brakes.\u003c\/p\u003e\n\u003cp data-v-fa0c522c=\"\"\u003e \u003c\/p\u003e\n\u003cdiv data-v-631a2fc2=\"\" class=\"pdl-collapse\"\u003e\n\u003cp data-v-631a2fc2=\"\"\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-v602fd\" class=\"pdl-collapse-item is-active\" data-name=\"611069eb-23f1-4db3-81c7-2c93ad53c321\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-v602fd\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-v602fd\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eFrameset\u003c\/span\u003e\u003csvg xmlns=\"http:\/
\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill-current pdl-collapse-item__icon is-active\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-v602fd\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-v602fd\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFrame\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eAlpha Gold Aluminium, internal cable routing, rack \u0026amp; mudguard mounts, post mount disc, kickstand mount, 135x5 mm QR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFork\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eDual Sport carbon, internal brake routing, mudguard mounts, rack mounts, ThruSkew 5 mm QR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-0uq99w\" class=\"pdl-collapse-item is-active\" data-name=\"8e303e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 690 mm width\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eGrips\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5325946\" class=\"block underline\"\u003eTrek Line Comp, nylon lock-on\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003e*Stem\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXS, S\u003cbr \u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 70 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eM, L\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 80 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cspan\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eXL\u003cbr\u003e\u003c\/span\u003e\n\u003cdiv\u003eBontrager Elite, 31.8 mm, Blendr-compatible, 7-degree, 90 mm length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBrake\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray
-10\"\u003e\n\u003cdiv\u003eShimano hydraulic disc, MT201 lever, UR300 calliper\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eBrake rotor\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano RT26, 6-bolt, 160 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {56386097807743 : "deny",56386097840511 : "deny",56386097873279 : "deny",56386097906047 : "deny",56386097938815 : "deny",56386097971583 : "deny",56386098004351 : "deny",56386098037119 : "deny",56386098069887 : "deny",56386098102655 : "deny",56386098135423 : "deny",56386098168191 : "deny",56386098200959 : "deny",56386098233727 : "deny",56386098266495 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {56386097807743 : parseInt("20"),56386097840511 : parseInt("20"),56386097873279 : parseInt("17"),56386097906047 : parseInt("9"),56386097938815 : parseInt("17"),56386097971583 : parseInt("0"),56386098004351 : parseInt("0"),56386098037119 : parseInt("0"),56386098069887 : parseInt("0"),56386098102655 : parseInt("0"),56386098135423 : parseInt("8"),56386098168191 : par
seInt("0"),56386098200959 : parseInt("0"),56386098233727 : parseInt("0"),56386098266495 : parseInt("16"),}; window._RestockRocketConfig.variantsPreorderCount = {56386097807743 : parseInt(""),56386097840511 : parseInt(""),56386097873279 : parseInt(""),56386097906047 : parseInt(""),56386097938815 : parseInt(""),56386097971583 : parseInt(""),56386098004351 : parseInt(""),56386098037119 : parseInt(""),56386098069887 : parseInt(""),56386098102655 : parseInt(""),56386098135423 : parseInt(""),56386098168191 : parseInt(""),56386098200959 : parseInt(""),56386098233727 : parseInt(""),56386098266495 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {56386097807743 : null,56386097840511 : null,56386097873279 : null,56386097906047 : null,56386097938815 : null,56386097971583 : null,56386098004351 : null,56386098037119 : null,56386098069887 : null,56386098102655 : null,56386098135423 : null,56386098168191 : null,56386098200959 : null,56386098233727 : null,56386098266495 : null,}; win dow._RestockRocketConfig.variantsPreorderMaxCount = {56386097807743 : parseInt(""),56386097840511 : parseInt(""),56386097873279 : parseInt(""),56386097906047 : parseInt(""),56386097938815 : parseInt(""),56386097971583 : parseInt(""),56386098004351 : parseInt(""),56386098037119 : parseInt(""),56386098069887 : parseInt(""),56386098102655 : parseInt(""),56386098135423 : parseInt(""),56386098168191 : parseInt(""),56386098200959 : parseInt(""),56386098233727 : parseInt(""),56386098266495 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {56386097807743 : null,56386097840511 : null,56386097873279 : null,56386097906047 : null,56386097938815 : null,56386097971583 : null,56386098004351 : null,56386098037119 : null,56386098069887 : null,56386098102655 : null,56386098135423 : null,56386098168191 : null,56386098200959 : null,56386098233727 : null,56386098266495 : null,}; window._RestockRocketConfig.variantsShippingText = {56386097807743 : "",56386097840511 : "",56386097873279 : "",
56386097906047 : "",56386097938815 : "",56386097971583 : "",56386098004351 : "",56386098037119 : "",56386098069887 : "",56386098102655 : "",56386098135423 : "",56386098168191 : "",56386098200959 : "",56386098233727 : "",56386098266495 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {56386097807743 : null,56386097840511 : null,56386097873279 : null,56386097906047 : null,56386097938815 : null,56386097971583 : null,56386098004351 : null,56386098037119 : null,56386098069887 : null,56386098102655 : null,56386098135423 : null,56386098168191 : null,56386098200959 : null,56386098233727 : null,56386098266495 : null,}; window._RestockRocketConfig.selected_variant_id = 56386097873279; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019ee98f-9cd4-7db c-8952-608e931245de/restockrocket-1-531/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019ee98f-9cd4-7dbc-8952-608e931245de/restockrocket-1-531/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/019ee98f-9cd4-7dbc-8952-608e931245de/restockrocket-1-531/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/019ee98f-9cd4-7dbc-8952-608e931245de/restockrocket-1-531/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' // Deployed extension build number, read from the CDN asset host Shopify generates: // https://cdn.shopify.com/extensions/
< uuid>/
< version>/assets/... // Trailing digits (e.g. ".../restockrocket-1-521/assets/" -> "521"). Kept numeric to // match ParseStoqData, so funnel app_version lines up with the order-attribution // app_version. Reflects the ACTUAL deployed build. This is the SINGLE source of the // parsed version — preorder.js getAppVersion() reads it back off config rather than // re-parsing, so the regex lives in exactly one place. try { const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; } catch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 15 * 60; // 15 minutes in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate ca
che age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Surfaced into funnel events: a stale cache means the app rendered with // outdated inventory/selling-plan data — a real "had the opportunity but // failed" cause. Negative (client clock ahead) clamps to 0. window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); // Handle client clock ahead of server if (liquidCacheAge < 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age <

Trek FX Sport AL Equipped

Size
Colour
Quantity

The FX Sport AL Equipped is a capable and confident hybrid bike that's fun to ride from roads to rail trails and beyond. It has a light frame, a sturdy drivetrain and loads of ride-ready accessories like a rear rack and lights. Wide wheels and lofty tyres soak up bumps and rough terrain for a comfortable, confident ride on the road, light gravel trails, bike paths and more.

 

*Please note – spec applies to all sizes unless listed separately

Frame
Alpha Gold Aluminium, internal cable routing, rack & mudguard mounts, post mount disc, kickstand mount, 135x5 mm QR
Fork
FX alloy, flat-mount disc, rack mounts, 410mm axle-to-crown, ThruSkew 5mm QR

Hub front
Formula DC-20, alloy, 6-bolt, 100x5 mm
Skewer front
139x5 mm bolt-on
Hub rear
Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5 mm
Skewer rear
Rim
Tyre
Bontrager H2 Comp, wire bead, 30 tpi, 700x35 mm

Shifter
Shimano U4000, 9-speed
Rear derailleur
Shimano CUES U4000
Crank
Bottom bracket
Sealed cartridge, 68 mm
Cassette
Shimano LINKGLIDE LG300, 11-46, 9-speed
Chain
Shimano LG500
Pedal

Saddle
*Seatpost
Size: S, M
Bontrager alloy, 27.2 mm, 12 mm offset, 330 mm length
Size: L, XL
Bontrager alloy, 27.2 mm, 12 mm offset, 400 mm length
*Handlebar
Size: S, M
Bontrager alloy, 31.8 mm, 15 mm rise, 600 mm width
Grips
*Stem
Brake rotor
Tektro wave, 6-bolt, 160 mm
Brake Set
Tektro HD-R280 hydraulic disc, 160 mm rotor

Weight
M - 11.95 kg / 26.35 lbs
Weight limit
This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).

We reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.

Bike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.

Frequently Asked Questions

  • Please get in touch with a member of the team either by phone (01313745324) or email ([email protected]) where on of the team will be more than happy to help.

    ProjektRide Bike Shop Edinburgh

  • If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item.

    Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.

    We also have a physical store, if you are local please pop in -

    ProjektRide Bike Shop Edinburgh

    82 Newington Road, EH91QN, Edinburgh.