Header Image

    • Uganda (UGXUSh)
    • Ukraine (UAH₴)
    • United Kingdom (GBP£)
    • United States (GBP£)
    • Internal Storage - Internal frame storage makes it easy to ditch the pack and still carry your ride essentials.
    • SpecificationVatican City (EUR€)
    • Western Sahara (MADد.م.)
    • Zambia (GBP£)
    • Zimbabwe (USD$)
    • © 2026,
    • .
    • Powered by
    • .
    • []
    • _selector":".product-grid-item__title","collection_check_link_visibility":true,"collection_buttons_container":".grid","index_buttons_container":".carousel.grid--mobile .flickity-viewport","page_buttons_container":".grid","search_buttons_container":".grid","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":"","preorder_add_to_cart_button_selector":".product__submit__holder .product__submit__buttons button","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[acti
    • 36003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938298233058,43938298265826,43938298298594,4393829 {"@context":"http:\/\/schema.org\/","@id":"\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Trek"},"category":"Bike","description":"The Fuel EX 9.9 X0 AXS is a top-tier trail bike built for riders who have an appreciation for the finest things in life. It combines a cream-of-the-crop carbon frame with top-tier components, from the carbon fibre wheels all the way up to the 150 mm Kashima-coated FOX Factory fork and rugged, fully wireless SRAM X0 transmission. It's a bike that rules the mountain and doesn't hesitate to lay claim to its domain, ripping up rock gardens, blasting berms and rocketing back to the top to conquer it all once again.\nTechnologyInternal Storage - Internal frame storage makes it easy to ditch the pack and still carry your ride essentials.\nSpecification\n\nFrame\nOCLV Mountain Carbon, internal storage, angle-adjust headset, Mino Link adjustable geometry, adjustable leverage rate, guided internal routing, magnesium rocker link, 34.9 mm seat tube, ISCG 05, 55 mm chain line, BSA 73, downtube guard, shuttle guard, ABP, UDH, Boost148, 140 mm travel OCLV Mo\n\n\nFrame Material\nCARBON\n\n\nRim Size\n27.5\n\n\nFork\nFox\n\n\nFork\nFox Factory 36, Float EVOL air spring, GRIP X2 damper, tapered steerer, 44 mm offset, Boost110, 15 mm Kabolt X axle, 180 mm direct mount brake tab, 140 mm travel Fox Factory 36, Float EVOL air spring, GRIP X2 damper\n\n\nRearsuspension\nFox\n\n\nSuspension Rear\nFox Factory Float X, 2-position damper, 185 mm x 55 mm\n\n\nWheels\nBontrager Line Pro 30\n\n\nTires\nBontrager SE5 Team Issue, Tubeless Ready, Core Strength sidewalls, aramid bead, 120 tpi, 27.5 x 2.50\" \/\/ Bontrager SE5 Team Issue, Tubeless Ready, Core Strength sidewalls, aramid bead, 60 tpi, 27.5 x 2.50\"\n\n\nShifter\nSRAM\n\n\nDerailleur Rear\nSRAM X0 Eagle AXS, T-Type\n\n\nCrank\nSRAM X0 Eagle, DUB, 30T, T-Type, 55 mm chainline, 170 mm length\n\n\nBottom Bracket\nSRAM DUB MTB Wide, 73 m, BSA threaded\n\n\nCassette\nSRAM Eagle XS-1295, T-Type, 10-52, 12-speed\n\n\nChain\nSRAM X0 Eagle, T-Type, 12-speed\n\n\nBrake\nSRAM\n\n\nBrakeset\nSRAM Maven Silver 4-piston hydraulic disc \/\/ SRAM Maven Silver 4-piston hydraulic disc SRAM Maven Silver 4-piston hydraulic disc \/\/ SRAM Maven Silver 4-piston hydraulic disc\n\n\nBrake Rotor\nSRAM HS2, 6-bolt, 180mm\n\n\nSaddle\nVerse Short Pro, carbon rails, 145 mm width\n\n\nSeatpost\nRockShox Reverb AXS, 100 mm travel, wireless, 34.9 mm, 340 mm length\n\n\nHandlebar\nBontrager Line Pro, OCLV Carbon, 35 mm, 27.5 mm rise, 780 mm width\n\n\nStem\nBontrager Line Pro, 35 mm, Blendr-compatible, 0-degree, 35 mm length\n\n\nHeadset\nIntegrated cartridge bearing, 1-1\/8'' top, 1.5'' bottom, angle adjust cup compatible\n\n\nGrips\nBontrager XR Trail Elite, nylon lock-on\n\n\nSize Chart Rider Height\nRider Height - 155.0 - 165.0\n\n\nSize Chart Rider Inseam\nInseam - 74.0 - 78.0\n\n","hasVariant":[{"@id":"\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462495615#variant","@type":"Product","gtin":"197216117407","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/FuelEX99XOAXS-25-47248-A-Primary_0466a593-e5fb-4b8b-9a07-81d1e7014a6d.jpg?v=1787065315\u0026width=1920","name":"Fuel EX 9.9 X0 AXS T-Type Gen 6 - Deep Smoke","offers":{"@id":"\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462495615#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"8950.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462495615"},"sku":"5330180"},{"@id":"\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462528383#variant","@type":"Product","gtin":"197216117346","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/FuelEX99XOAXS-25-47248-B-Primary_2823b307-4a5b-4955-a522-7e9cc840a099.jpg?v=1787065316\u0026width=1920","name":"Fuel EX 9.9 X0 AXS T-Type Gen 6 - Lava","offers":{"@id":"\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462528383#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"8950.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248?variant=58205462528383"},"sku":"5330186"}],"name":"Fuel EX 9.9 X0 AXS T-Type Gen 6","productGroupID":"15846735348095","url":"https:\/\/projektride.co.uk\/products\/fuel-ex-9-9-x0-axs-t-type-gen-6-47248"}
    • "Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_enabled":true,"preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Estimated to ship within 2 months","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amoun#Accordions--template--26482384994687__section_accordions_with_images_kprcYa { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .accordion__item { --bg-item: #fafafa; }
    • :"Live","batch_status_upcoming_text":"Coming soon"}],"disabled_plan_ids":[714631872895,713813721471,713176482175],"cached_at":"2026-08-31T15:28:38Z"}; if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; } return max; }, '') : null; const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; const useCached = !maxUpdatedAt
    • ow._RestockRocketConfig.variantsShippingText = {58205452304767 : "",58205452337535 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {58205452304767 : null,58205452337535 : null,};window._RestockRocketConfig.selected_variant_id = 58205452304767; window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available; try { var _sqCfg = window._RestockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); } catch (e) { } try { var _sqc = window._RestockRocketConfig; var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accel
    • <
    • & !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } } 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
    • liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t.closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; I'm looking to find out more information about a product, where can I find this?
    • }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields)
    • -level metafield fetch, so it // shares fetchStorefrontShopMetafield with the integrations/selling_plans // reads rather than re-issuing the same query + parse. fetchStorefrontShopMetafield('settings') .then(function(settings) { cfg.storefrontSettings = settings; console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); }) .catch(function(e) { console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); }); } if (typeof window.requestIdleCallback === 'function') { window.requestIdleCallback(run, { timeout: 5000 }); } else { setTimeout(run, 0); } })(); const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { consol01313745324
    • flag: 'enable_storefront_integrations_read', isValid: function(value) { return Array.isArray(value); }, apply: function(data) { cfg.integrations = data; } }); } function refreshSellingPlans(embedOnly) { const cfg = window._RestockRocketConfig; return refreshShopConfig({ embedOnly: embedOnly === true, endpoint: 'selling_plans', metafieldKey: 'cachedSellingPlans', flag: 'enable_storefront_selling_plans_read', isValid: function(value) { return !!value && Array.isArray(value.plans); }, apply: function(data) { cfg.sellingPlans = data.plans; cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { cfg.readFlags = data.read_flags; } } }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = setting[email protected]
    • console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } ProjektRide Bike Shop Edinburgh
    • I'm looking to buy this product, when will it arrive and how much does postage cost?
    • Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
    • ProjektRide Bike Shop Edinburgh
    • #relatedProducts--template--26482384994687__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482384994687__related .tabs__nav { --text-size: calc(var(--adjust-heading) * 1.35); } @media screen and (max-width: 767px) { #relatedProducts--template--26482384994687__related .grid--mobile, #relatedProducts--template--26482384994687__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } }
    • You May Also Like
    • Recently viewed
    Andorra (EUR€)
Armenia (AMDդր.)
Austria (EUR€)
Botswana (BWPP)
  • Central African Republic (XAFCFA)
    • Eritrea (GBP£)
    • Estonia (EUR€)
    • Eswatini (GBP£)
    • Ethiopia (ETBBr)
    • Faroe Islands (DKKkr.)
    • Finland (EUR€)
    • France (EUR€)
    • French Southern Territories (EUR€)
    • Gabon (XOFFr)
    • Gambia (GMDD)
    • Georgia (GBP£)
    • Germany (EUR€)
    • Ghana (GBP£)
    • Gibraltar (GBP£)
    • Greece (EUR€)
    • Greenland (DKKkr.)
    • Guadeloupe (EUR€)
    • Guernsey (GBP£)
    • Guinea (GNFFr)
    • Guinea-Bissau (XOFFr)
    • Hungary (HUFFt)
    • Iceland (ISKkr)
Madagascar (GBP£)
Mali (XOFFr)
  • Mayotte (EUR€)
  • Réunion (EUR€)
  • Senegal (XOFFr)
  • Sierra Leone (SLLLe)
    • Uganda (UGXUSh)
    • Western Sahara (MADد.م.)
    • .
    • < = 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; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } if (window._RestockRocketConfig.normalizedLocale &
    • }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalized Locale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } function setupCartSellingPlanUpdater(settings) { window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) {
    • SellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const collectionScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlCollection : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._Restock RocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const pageType = window._RestockRocketConfig.pageType; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(usePreorderBuild) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.e