Header Image

Frequently Asked Questions
Vatican City (EUR€)
What do you need from me to hire a bike?Western Sahara (MADد.م.)
We will require your full name, address and any suitable form of identification such as a passport or a driver's license.This will be collected in store when you come to collect the bike. Can I hire in store? Zimbabwe (USD$) Yes - you can come in store to hire a bike and can even pay with cash too! However, it would be best to   650b I need equipment - can I hire this too? ProjektRideWe offer free quipment hire with a valid bike hire. You can see our range of equipment for hire Brake Levers :.here .  Powered by Do I need to pay a security deposit?
American Express
 Apple Pay 
WTB ST I25 TCS 2.0
Saddle :
 
 SRAM Apex 11 Speed
Spokes :
 

Steel 14 g


Stem :
Tyres :WTB Venture 650 x 47c
 
Frame Shape :
 CrossbarGender :Mens, Womens {"@context":"http:\/\/schema.org\/","@id":"\/products\/blank#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Genesis"},"category":"Bicycles","description":"The Fugio 10 trades steel for an aluminium frameset, keeping the grin on your face and cash in your wallet.Our entry-level gravel drift machine sacrifices none of the fun factor and still gets a full carbon fork, along with all the mounts you'll need for that after-hours adventure.Clearance for 47mm tyres on the spec'd 650B wheelset, or the option to swap to 700c wheels and 40mm rubber make this a bike that's as adaptable as it is enthusiastic.SRAM's Apex 1X drivetrain keeps things simple, with a wide-range 11-42 cassette matched to a 42-tooth chainring up front.That should be enough to find some creative lines on your local trails and handle the hack back through the city.\n\n\n\nBrake Type :\n Mechanical Disc\n\n\n\n\nFork Material :\n Carbon\n\n\n\n\nFrame Material :\n Alloy\n\n\n\n\nBottom Bracket :\n SRAM BB GXP\n\n\n\n\nWheel Size :\n 650b\n\n\n\n\nBrake Levers :\n SRAM Apex 11 Speed\n\n\n\n\nIntended Use :\n Adventure, Gravel\n\n\n\n\nBrakes :\n TRP Spyre-C FM Mechanical Disc\n\n\n\n\nCassette Freewheel :\n SRAM CS PG-1130 11-42T\n\n\n\n\nChain :\n KMC X11\n\n\n\n\nGrip Tape :\n Genesis\n\n\n\n\nHeadset :\n F23A-2 Taper 1 1\/8 inch - 1 1\/5 inch\n\n\n\n\nHubs :\n KT Front - QL-SL2F \/ Rear QL-X2DR\n\n\n\n\nRear Derailleur :\n SRAM Apex 1 Long Cage 11 Speed\n\n\n\n\nRims :\n WTB ST I25 TCS 2.0\n\n\n\n\nSaddle :\n Genesis\n\n\n\n\nSeat Post :\n Genesis Alloy 27.2 x 350 mm\n\n\n\n\nShifters :\n SRAM Apex 11 Speed\n\n\n\n\nSpokes :\n Steel 14 g\n\n\n\n\nStem :\n Genesis Alloy 31.8mm -6 deg 100 mm\n\n\n\n\nTyres :\n WTB Venture 650 x 47c\n\n\n\n\nFrame Shape :\n Crossbar\n\n\n\n\nGender :\n Mens, Womens\n\n\n","hasVariant":[{"@id":"\/products\/blank?variant=44891531247842#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ftp_f_freewheel_imagessportlinefwbikesgn21300_side.jpg?v=1709550452\u0026width=1920","name":"Genesis Fugio 10 - X-Small","offers":{"@id":"\/products\/blank?variant=44891531247842#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"999.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/blank?variant=44891531247842"},"sku":"GN21300XS"},{"@id":"\/products\/blank?variant=44891531280610#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ftp_f_freewheel_imagessportlinefwbikesgn21300_side.jpg?v=1709550452\u0026width=1920","name":"Genesis Fugio 10 - Small","offers":{"@id":"\/products\/blank?variant=44891531280610#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"999.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/blank?variant=44891531280610"},"sku":"GN21300SM"},{"@id":"\/products\/blank?variant=44891531313378#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ftp_f_freewheel_imagessportlinefwbikesgn21300_side.jpg?v=1709550452\u0026width=1920","name":"Genesis Fugio 10 - Medium","offers":{"@id":"\/products\/blank?variant=44891531313378#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"999.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/blank?variant=44891531313378"},"sku":"GN21300MD"},{"@id":"\/products\/blank?variant=44891531346146#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ftp_f_freewheel_imagessportlinefwbikesgn21300_side.jpg?v=1709550452\u0026width=1920","name":"Genesis Fugio 10 - Large","offers":{"@id":"\/products\/blank?variant=44891531346146#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"999.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/blank?variant=44891531346146"},"sku":"GN21300LG"},{"@id":"\/products\/blank?variant=44891531378914#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/ftp_f_freewheel_imagessportlinefwbikesgn21300_side.jpg?v=1709550452\u0026width=1920","name":"Genesis Fugio 10 - x-Large","offers":{"@id":"\/products\/blank?variant=44891531378914#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"999.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/blank?variant=44891531378914"},"sku":"GN21300XL"}],"name":"Genesis Fugio 10","productGroupID":"8321456668898","url":"https:\/\/projektride.co.uk\/products\/blank"} 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 tomer interaction. // Detected variants: the variants present in this page's Liquid context (product page has them; // collection/index/etc. don't expose variants from Liquid). Used to disambiguate "embed didn't // load" vs "embed loaded but the variant wasn't a preorder/BIS candidate" in order debug. try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.href, page_type: _stoqInitConfig.pageType || '', shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSele on block above) — nothing to bypass otherwise. variant_id is read per-clicked-button // from its form so it's correct on collection/index/search too. block_accelerated_checkout // context (STOQ-1612) rides in `properties` (forwarded verbatim by the pixel, no schema // change): a buy_now click on a preorder variant while the gate was armed is a visible // bypass signal for order debug. Also sends page_url (top-level, like the pixel's native // events) and two preorder signals in properties (see below). 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.close This section doesn’t currently include any content. Add content to this section using the sidebar. ack.product && _sqTrack.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.href) || '', properties: { // Mirror the bundle's own preorder check (preorder.js checkInventoryProvider- // WithCachedFallback): the live set config.preorderVariantIds (refreshed after // page load by loadVariantInventoryData) OR the Liquid-injected // cachedPreorderVariantIds — always present, so it covers clicks before the // bundle loads (why this tracker is inline). ORing both (not preferring one) // matches the bundle and is correct even if the live set is an empty array. Both // hold integer ids; the click-time id comes off a DOM input (.value → string) or // selected_variant_id, so coerce with Number for ); 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).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; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions func#Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482385912191__section_accordions_with_images_3mP8Yx .accordion__item { --bg-item: #fafafa; } version>/graphql.json — never // CDN-cached — so it returns the live value on every page load. We fetch it // best-effort and stash it on `window._RestockRocketConfig.storefrontSettings` // so individual behaviours can migrate onto the fresh value over time. This is // PURELY ADDITIVE: it I'm looking to find out more information about a product, where can I find this?Please get in touch with a member of the team either by phone (01313745324[email protected]ProjektRide Bike Shop EdinburghI'm looking to buy this product, when will it arrive and how much does postage cost?
 
[]
<<
er bypass is detectable too. is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || has(_sqTrack.cachedInStockVariantIds && _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); })(), // The enrolled plan's Shopify selling-plan id + inventory_provider (stoq = STOQ tracks // the OOS count; shopify = in-stock preorder). Tells order-debug what kind of preorder // the Buy Now bypassed, without a downstream lookup. enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', block_enabled: !!(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout), gate_armed: !!_sqTrack.a ditive, does not gate init) ---- // The inlined `cachedSettings` comes from the app-embed Liquid render, which // Shopify edge-caches and can serve stale. Reading the same `settings` metafield // back over the Storefront API is a POST to /api/
Frequently Asked Questions
) or email () where on of the team will be more than happy to help.
Åland Islands (EUR€)
Albania (ALLL)
Faroe Islands (DKKkr.)

Frequently Asked Questions

Algeria (DZDد.ج) Finland (EUR€)
  • Andorra (EUR€)
    France (EUR€)

    Please get in touch with a member of the team either by phone ( 01313745324 ) or email (Angola (GBP£) [email protected] French Southern Territories (EUR€) ) where on of the team will be more than happy to help.

    ProjektRide Bike Shop Edinburgh

    Armenia (AMDդր.)
    Gabon (XOFFr)
  • Ascension Island (SHP£)
    Gambia (GMDD)

    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 -Austria (EUR€)

    ProjektRide Bike Shop Edinburgh Georgia (GBP£)

    82 Newington Road, EH91QN, Edinburgh.

    Belarus (GBP£)
Germany (EUR€)