Header Image

4
5
7
9
10 +
Quantity
Decrease Quantity


Increase Quantity

£99.00£99.00 What do you need from me to hire a bike? This will be collected in store when you come to collect the bike. Contact UsCan I hire in store? call in advanceTrack Service Progress to ensure we have a suitable bike for you to rent. Insure Your BikeWe offer free quipment hire with a valid bike hire. You can see our range of equipment for hire reorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".product__form .btn","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".product__price--regular","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".product__price--regular","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".product__form","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"s. 52907491554,44052909097186,44052909129954,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746],"updated_at":"2026-11-07T17:01:52Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.sellingPlans = [];(function() { const cachedData = {"plans":[{"shopify_selling_plan_gr Cookie Policyip 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_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shi ll,"schedule_end_date":null,"updated_at":"2026-08-31T15:28:37.678Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[714631872895,713813721471,713176482175],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{},"cached_at":"2026-10-10T11:02:02Z"}; 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(mDo I need to pay a security deposit? Bling", available: true, sku: "FMN250K", price: 99999 }, { id: 57603003253119, title: "XS \/ Elderberry Tonic", available: true, sku: "FMN250K", price: 99999 }, { id: 57603003285887, title: "Small \/ Elderberry Tonic", available: true, sku: "FMN250K", price: 99999 }, { id: 57603003318655, title: "Medium \/ Elderberry Tonic", available: true, sku: "FMN250K", price: 99999 }, { id: 57603003351423, title: "Large \/ Elderberry Tonic", available: true, sku: "FMN250K", price: 99999 }, { id: 57603003384191, title: "XL \/ Elderberry Tonic", available: true, sku: "FMN250K", price: 99999 } ] };window._RestockRocketConfig.variants tockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = _sqCfg.inlinePreorderIdsDropped ? _sqCfg.cachedPreorderVariantIdsCount : ((_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_accelerated_checkout === false); var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqAlways = []; var _sqAlwaysPlanIds = []; var _sqGateAlloc = (_sqc.readFlags && _sqc.readFlags.enable_storefront_plan_offers === true && _sqc.variantSellingPlanIds) || null; (Array.isArray(_sqc.sellingPlans) ? _sqc.sellingPlans : []).forEach(function (p) { if (!(p && p.enabled && pIf you happen to damage the bike, our insurance will cover it fully! We do ask for a valid passport document upon collection.Refund policyAllocAlways(Number(v.id)) || (_sqc.inlinePreorderIdsDropped === true && (_sqc.variantsInventoryPolicy || {})[v.id] === 'continue' && (_sqc.variantsInventoryQuantity || {})[v.id] = 0); }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlCollectionFull = 'https://cdn.shopify.com/extensi 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 Can I hire a custom-build bike?Service< .body.appendChild(plainScriptElement); }; restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') 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; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.origin + window.location.pathname, page_type: _stoqInitConfig.pageType || '', If you are looking for a custom bike for your tour, .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 || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqOffersOn = !!(_sqTrack.readFlags && _sqTrack.readFlags.enable_storefront_plan_offers === true); var _sqAlloc = _sqOffersOn ? ((_sqTrack.offerAllocations && _sqTrack.offerAllocations[_sqVidNum]) || (_sqTrack.variantSellingPlanIds && _sqTrack.variantSellingPlanIds[_sqVidNum])) : null; var _sqPlanIds = function (pl) please get in touchServicing< 'STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } function storefrontGraphql(query, variables) { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { return Promise.reject(new Error('Storefront API unavailable')); } return fetch( `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'appl field.value; if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } return JSON.parse(value); }); } function fetchStorefrontSettings() { const query = 'query StoqSettings($namespace: String!) { shop { settings: metafield(namespace: $namespace, key: "settings") { value } translations: metafield(namespace: $namespace, key: "settings_translations") { value } } }'; return storefrontGraphql(query, { namespace: window._RestockRocketConfig.metafieldNamespace }) .then(function(data) { const settings = JSON.parse(data.shop.settings.value); if (!settings.updated_at) { throw new Error('settings metafield is not a settings payload'); } if (settings.single_locale_translations_inline) { settings.translations = data.shop.translations && JSON.parse(data.shop.translations.value); } if (settings.multi_language_enabled && !settings.translations) { throw new Error('settings metafield carries no translations'); } returnCan I ProjektRide keep my belongings safe whilst I travel with the bike? se(function(_, reject) { setTimeout(function() { reject(new Error('timed out')); }, 1500); }) ]).catch(function(error) { console.debug('STOQ - Storefront settings read failed, using setting.json:', error.message); }) : Promise.resolve(); storefrontRead .then(function(settings) { return settings || fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); Workshop Pricesrce_embed_selling_plans === true; const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (forceEmbedSellingPlans || staleRefresh) { console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; if (staleRefresh) { refreshes.push(refreshIntegrations()); } Promise.race([ Promise.all(refreshes), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.iWe are happy to keep your belongings safe, including suitcases etc. whilst you are out in one of our rental bikes. }; loadWishlistHearts(); document.addEventListener('shopify:section:load', loadWishlistHearts); } try { const guestWishlist = window._RestockRocketConfig.customer && !localStorage.getItem('stoq_wl_c') && JSON.parse(localStorage.getItem('stoq_wl')); if (Array.isArray(guestWishlist) && guestWishlist.length) { createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist-prompt.js'); } } catch (e) {} } const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important} Delivery & ReturnsThe Xpress Seat Post is part of your perfect finishing kit. UD Carbon sets the tone, match it to your Carbon handlebars and add The Cloud MK2 Seat for the icing on the MTB cake. As used by the Santa Cruz Syndicate riders Greg Minnaar, Loris Vergier and Luca Shaw.Mon - Fri: 08:30 - 17:30 Sat: 9:00 - 16:00UD CarbonSun: ClosedLength 300mmNewington Road [] EH9 1QN [email protected]
Add to Cart
 
We will require your full name, address and any suitable form of identification such as a passport or a driver's license.About Us
Blog Yes - you can come in store to hire a bike and can even pay with cash too! However, it would be best to
Building Your Bike From the Box I need equipment - can I hire this too?
oduction","collection_link_selector":".product-grid-item__title","index_link_selector":".product-grid-item__title","page_link_selector":".product-grid-item__title","search_link_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*=\"herePrivacy Policy2626,42167799447778,43590980075746,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,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
; } } })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.product = { id: 15689168847231, title: "Surly Sorceress Frame", handle: "surly-sorceress-frame", vendor: "Surly", tags: ["Frameset","Steel","Surly","Trail mountain frame"], available: true, Terms of Serviceull,57603003187583 : null,57603003220351 : null,57603003253119 : null,57603003285887 : null,57603003318655 : null,57603003351423 : null,57603003384191 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {57603003089279 : parseInt(null),57603003122047 : parseInt(null),57603003154815 : parseInt(null),57603003187583 : parseInt(null),57603003220351 : parseInt(null),57603003253119 : parseInt(null),57603003285887 : parseInt(null),57603003318655 : parseInt(null),57603003351423 : parseInt(null),57603003384191 : parseInt(null),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {57603003089279 : null,57603003122047 : null,57603003154815 : null,57603003187583 : null,57603003220351 : null,57603003253119 : null,57603003285887 : null,57603003318655 : null,57603003351423 : null,57603003384191 : null,}; window._RestockRocketConfig.variantsShippingText = {57603003089279 : "",57603003122047 : "",57603003154815 : "",57603003187583 : "",57603003220351 : "",57603003253119 : "",576030032858We like to keep things simple here at ProjektRide, we don't take any form of security deposit.
tch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 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); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 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; } 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 &
_sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTrack.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.origin + window.location.pathname) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && . We can do full custom-builds at a higher rental rate. lassList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } 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 || {})); Book a Service
source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn || source.embedOnly === true) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'integrations', flag: 'enable_storefront_integrations_read', isValid: function(value) { return Array.isArray(value); }, apply: function(dat selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '9999', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } artForms|setupAddToCartForm|teardownAddToCartForm|addDiscountedPrice|removeDiscountedPrice)\b/.test(settings.js_config || ''); const preorderCollectionScriptUrl = preorderUiOnPage ? window._RestockRocketConfig.scriptUrlCollectionFull : window._RestockRocketConfig.scriptUrlCollection; const collectionScriptUrl = usePreorderBuild ? preorderCollectionScriptUrl : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; 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(hijackIntegra Cycle to Work
Information
30.9 and 31.6 seat clamp0131 374 5324CNC'd clampEdinburgh
{"@context":"http:\/\/schema.org\/","@id":"\/products\/burgtec-xpress-seat-post#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Burgtec"},"category":"Bicycle Seatposts","description":"\nThe Xpress Seat Post is part of your perfect finishing kit. UD Carbon sets the tone, match it to your Carbon handlebars and add The Cloud MK2 Seat for the icing on the MTB cake.\nAs used by the Santa Cruz Syndicate riders Greg Minnaar, Loris Vergier and Luca Shaw.\nUD Carbon30.9 and 31.6 seat clampLength 300mmCNC'd clamp","hasVariant":[{"@id":"\/products\/burgtec-xpress-seat-post?variant=42170899202274#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.06.26.png?v=1639746634\u0026width=1920","name":"Burgtec Xpress Seat Post - 30.9","offers":{"@id":"\/products\/burgtec-xpress-seat-post?variant=42170899202274#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"99.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/burgtec-xpress-seat-post?variant=42170899202274"},"sku":"9111"},{"@id":"\/products\/burgtec-xpress-seat-post?variant=42170899235042#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-17at13.06.26.png?v=1639746634\u0026width=1920","name":"Burgtec Xpress Seat Post - 31.6","offers":{"@id":"\/products\/burgtec-xpress-seat-post?variant=42170899235042#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"99.99","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/burgtec-xpress-seat-post?variant=42170899235042"},"sku":"9112"}],"name":"Burgtec Xpress Seat Post","productGroupID":"7477711143138","url":"https:\/\/projektride.co.uk\/products\/burgtec-xpress-seat-post"}
#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; }
await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");


Frequently Asked Questions


Country

I'm looking to find out more information about a product, where can I find this?GBP£
Please get in touch with a member of the team either by phone ( 01313745324Åland Islands (EUR€) ) or email ( ) where on of the team will be more than happy to help. 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. We also have a physical store, if you are local please pop in - 82 Newington Road, EH91QN, Edinburgh. Angola (GBP£) Recently viewedBritish Indian Ocean Territory (USD$) #SiteFooter { --PT: 100px; --PB: 10px; --bg-lighten-darken-shimmer-bg: #0d0d0d; --bg-lighten-darken-shimmer-effect: #121212; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-50: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85);--border: #ffffff;} #SiteFooter .footer-bottom { --grid-columns: 3; } About Us Contact Us Track Service Progress Insure Your BikeCongo - Brazzaville (XAFCFA) Privacy Policy Cookie Policy Refund policy Service Servicing Workshop Prices Delivery & Returns Mon - Fri: 08:30 - 17:30 Sun: ClosedEquatorial Guinea (XAFCFA) 0131 374 5324 Newington Road EH9 1QN await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); GBP£ Åland Islands (EUR€) Albania (ALLL) Algeria (DZDد.ج) Andorra (EUR€) Gabon (XOFFr) Angola (GBP£) Armenia (AMDդր.) Ascension Island (SHP£) Austria (EUR€) Belarus (GBP£) Belgium (EUR€) Benin (XOFFr) Bosnia & Herzegovina (BAMКМ) Botswana (BWPP) Guernsey (GBP£) British Indian Ocean Territory (USD$) Bulgaria (EUR€) Burkina Faso (XOFFr) Burundi (BIFFr) Cameroon (XAFCFA) Cape Verde (CVE$) Central African Republic (XAFCFA) Chad (XAFCFA) Comoros (KMFFr) Kenya (KESKSh) Congo - Brazzaville (XAFCFA) Congo - Kinshasa (CDFFr) Côte d’Ivoire (XOFFr) Croatia (EUR€) Cyprus (EUR€) Czechia (CZKKč) Denmark (DKKkr.) Djibouti (DJFFdj) Egypt (EGPج.م) Madagascar (GBP£) Equatorial Guinea (XAFCFA) Eritrea (GBP£) Estonia (EUR€) Eswatini (GBP£) Ethiopia (ETBBr)
[email protected] ProjektRide Bike Shop EdinburghAlbania (ALLL) I'm looking to buy this product, when will it arrive and how much does postage cost?Algeria (DZDد.ج) Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.Andorra (EUR€) ProjektRide Bike Shop Edinburgh
Armenia (AMDդր.) #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)); } } Ascension Island (SHP£) Austria (EUR€) You May Also Like Belarus (GBP£)
Belgium (EUR€) Benin (XOFFr) Bosnia & Herzegovina (BAMКМ) Botswana (BWPP)
Bulgaria (EUR€) Burkina Faso (XOFFr) #SiteFooter .footer-block--logo { min-width: calc(160px + calc(var(--gutter) / 2)); } #SiteFooter .footer-block__logo-image { width: 160px; } Burundi (BIFFr) Buy, sell and ride in confidence on ProjektRide’s premium bikes Quick Links Cameroon (XAFCFA)
Cape Verde (CVE$) Central African Republic (XAFCFA) Blog Chad (XAFCFA) Building Your Bike From the Box Comoros (KMFFr)
Congo - Kinshasa (CDFFr) Terms of Service Côte d’Ivoire (XOFFr) Croatia (EUR€) Cyprus (EUR€)
Czechia (CZKKč) Book a Service Denmark (DKKkr.) Cycle to Work Djibouti (DJFFdj) Egypt (EGPج.م) Information Sat: 9:00 - 16:00
EdinburghEritrea (GBP£) [email protected] Estonia (EUR€) Eswatini (GBP£) Ethiopia (ETBBr) Country
Faroe Islands (DKKkr.) Finland (EUR€) France (EUR€) French Southern Territories (EUR€)
Gambia (GMDD) Georgia (GBP£) Germany (EUR€) Ghana (GBP£)
Gibraltar (GBP£) Greece (EUR€) Greenland (DKKkr.) Guadeloupe (EUR€)
Guinea (GNFFr) Guinea-Bissau (XOFFr) Hungary (HUFFt) Iceland (ISKkr)
Ireland (EUR€) Isle of Man (GBP£) Italy (EUR€) Jersey (GBP£)
Kosovo (EUR€) Latvia (EUR€) Lesotho (GBP£) Liberia (GBP£)
Libya (GBP£) Liechtenstein (CHFCHF) Lithuania (EUR€) Luxembourg (EUR€)
Malawi (MWKMK) Mali (XOFFr) Malta (EUR€) Mauritania (GBP£)
Mauritius (MUR₨)
Bike Geometry
Faroe Islands (DKKkr.)
Mayotte (EUR€)
Finland (EUR€)
France (EUR€)
French Southern Territories (EUR€)
Montenegro (EUR€)

Gabon (XOFFr)

Morocco (MADد.م.)
Grips & Bar-Tape
Forks Greenland (DKKkr.)
Norway (GBP£)
Italy (EUR€)