SaddlesTrek
Grips & Bar-TapeThe marriage of cargo racks and hydration cages, the Outpost Cargo Cage gives you the ability to mount additional gear to your bike. Two premium cargo straps secure large bottles, sleeping pads or our Outpost Cargo Bag for hauling all your adventure gear. Turn any bike into an adventure bike.Headsets
Tubeless
< Seat Posts & ClampsPedals
FAQrm_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_cuSecond-Hand Bikes
_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T16:12:13.364Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,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,439361424
SERVICESParts & Components
Workshop Prices
Mon - Fri: 09:00 - 18:30
Sat: 9:00 - 16:00<
StemsTel
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Voile 12″ Nano Strap",
"url": "https:\/\/projektride.co.uk\/products\/voile-12-nano-strap","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/files\/voile-straps-12-inch-nano-series-black-scaled_2560x.jpg?v=1720097585"
],"description": " \n\n\nThe all-new NANO Series, Voiles smallest straps yet! 1\/2″ thick, this micro version of our time tested tiedown offers the same versatility in an even smaller package.\nInspired by a few clever users’ modifications to our standard Voile Straps, the all-new Voile Straps Nano Series is designed with the minimalist in mind. They are available in three sizes, each of which will accommodate a load as narrow as a ballpoint pen. They feature the same weatherproof and UV-resistant material that you know and love. They are textured for extra grip, and are fitted with a glass-filled nylon buckle. So when you need a tiny strap that will over deliver, the Nano Series helps you keep it together.\nLoad Circumference Min — Max: 1in — 10.4in \/ 2.5cm — 26.3cmMaterial: UV-Resistant PolyurethaneBuckle: Super Tough Nylon\n\n\n\n","brand": {
"@type": "Thing",
"name": "Voile"
},"gtin8": "","offers": [{
"@type" : "Offer","availability" : "http://schema.org/InStock",
"price" : 13.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/voile-12-nano-strap?variant=45662670356706"
},
{
"@type" : "Offer","availability" : "http://schema.org/InStock",
"price" : 13.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/voile-12-nano-strap?Cockpit
HandlebarsHydrapak Recon 1L – ProjektRideStems
HandlebarsHydrapak Recon 1L – ProjektRideStems
Grips & Bar-TapeThe marriage of cargo racks and hydration cages, the Outpost Cargo Cage gives you the ability to mount additional gear to your bike. Two premium cargo straps secure large bottles, sleeping pads or our Outpost Cargo Bag for hauling all your adventure gear. Turn any bike into an adventure bike.HeadsetsFinishing Kit
TyresTubes
TyresTubes
Tubeless
< Seat Posts & ClampsPedals
£0.00
Black
Black
>
>
I'm looking to buy this product, when will it arrive and how much does postage cost?
We also have a physical store, if you are local please pop in -
We also have a physical store, if you are local please pop in -ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh.
About UsContact Us
Blog
Blog
Sun: Closed
£0.00
Tools & Maintenance
Tools & Maintenance
Clothing and Protection0131 374 5324
ProjektRide Merchandise
ProjektRide Merchandise
Email
[email protected]
[email protected]
© 2026, ProjektRide
.Juan Borges Designs
.Juan Borges Designs
FAQrm_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_cuSecond-Hand Bikes
_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T16:12:13.364Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,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,439361424
2,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,43981989085410,43981989118178,43981989150946,43981990887650,43981990920418,43981990953186,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55
arket_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","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,"del
I'm looking to find out more information about a product, where can I find this?_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,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms a
Please get in touch with a member of the team either by phone (shop\/products\/Screenshot2023-01-02at08.33.19.png?v=1672648792","width":892},{"alt":null,"id":31376510419170,"position":3,"preview_image":{"aspect_ratio":0.653,"height":888,"width":580,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at08.33.40.png?v=1672648792"},"aspect_ratio":0.653,"height":888,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at08.33.40.png?v=1672648792","width":580}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe marriage of cargo racks and hydration cages, the Outpost Cargo Cage gives you the ability to mount additional gear to your bike. Two premium cargo straps secure large bottles, sleeping pads or our Outpost Cargo Bag for hauling all your adventure gear. Turn any bike into an adventure bike.\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eShaped to fit larger bulky bottles, gear Custom Builds for sale
I'm looking to find out more information about a product, where can I find this?_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,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms a
Please get in touch with a member of the team either by phone (shop\/products\/Screenshot2023-01-02at08.33.19.png?v=1672648792","width":892},{"alt":null,"id":31376510419170,"position":3,"preview_image":{"aspect_ratio":0.653,"height":888,"width":580,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at08.33.40.png?v=1672648792"},"aspect_ratio":0.653,"height":888,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-01-02at08.33.40.png?v=1672648792","width":580}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe marriage of cargo racks and hydration cages, the Outpost Cargo Cage gives you the ability to mount additional gear to your bike. Two premium cargo straps secure large bottles, sleeping pads or our Outpost Cargo Bag for hauling all your adventure gear. Turn any bike into an adventure bike.\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eShaped to fit larger bulky bottles, gear Custom Builds for sale01313745324onfig.variantsPreorderCountForMarket = {43724401049826 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43724401049826 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43724401049826 : null,};
window._RestockRocketConfig.variantsShippingText = {43724401049826 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43724401049826 : null,};
window._RestockRocketConfig.selected_variant_id = 43724401049826;
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/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-
) or email (dle client clock ahead of server
if (liquidCacheAge
[email protected] 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 Custom Build Inspiration
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
[email protected] 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 Custom Build Inspiration
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
];
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
function setupCartSellingPlanUpdater(settings) {
if (!settings || !settings.preorder_enabled) {
return;
}
// Listen for stoq:preorder-api-ready event dispatched by preorder.js
window.addEventListener('stoq:preorder-api-ready', function(event) {
console.debug('STOQ - Preorder API ready, updating cart selling plans');
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updat
dSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.theme?.role === 'main') {
headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
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(setti
I'm looking to buy this product, when will it arrive and how much does postage cost?_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'produ
Services
I'm looking to buy this product, when will it arrive and how much does postage cost?_types.includes(window._RestockRocketConfig.pageType);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'produ
Services
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.ne!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.res
We also have a physical store, if you are local please pop in -nt-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom
ProjektRide Bike Shop Edinburghorm:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{mar
Workshop
ProjektRide Bike Shop Edinburghorm:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{mar
WorkshopQUICK LINKSOther
About UsCustom BuildsTrack Service ProgressCycle To Work Schemes
About UsCustom BuildsTrack Service ProgressCycle To Work SchemesBuilding Your Bike From the Box
Insure Your Bike
Privacy PolicyInsure Your BikeRefund policy
Privacy PolicyInsure Your BikeRefund policy
SERVICESParts & Components
Workshop Prices
Cycle to Work
Delivery & Returns
BrandsINFORMATION
BrandsINFORMATION
Mon - Fri: 09:00 - 18:30
Sat: 9:00 - 16:00<
Handlebars
StemsHandlebars
-
p class="result__title">{{ it.item.text }}
true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Ogre 29'' Frameset - Champagne Supernova - Small","public_title":"Small","options":["Small"],"price":95000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43974777798882,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"FMSUOG222G","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Ogre 29'' Frameset - Champagne Supernova - Medium","public_title":"Medium","options":["Medium"],"price":95000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43974777831650,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"FMSUOG223G","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Ogre 29'' Frameset - Champagne Supernova - Large","p
- > FQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":43974777766114,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"FMSUOG221G","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Surly Ogre 29'' Frameset - Champagne Supernova - Small","public_title":"Small","options":["Small"],"price":95000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43974777798882,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"FMSUOG222G","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Surly Ogre 29'' Frameset - Champagne Supernova - Medium","public_title":"Medium","options":["Medium"],"price":95000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode": > shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '95000', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); }
- Open cart Custom Builds { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
- Custom Builds for sale
- console.log("pr-product-page"); Product Details
- Custom Build Inspiration
- A Versatile All-Season Commuter Bike
- If you’re like us, your bike needs likely change by the day, week, month or year. Quite the adaptable little beast, Ogre can get you to your job during the week, then way out of town on the weekend. It’s not sluggish on pavement or gravel and can also hold its own on singletrack.
Sell Your Bike
Genesis
Singular
Workshop PricesWheelsEnigmaBook a Service
Frog
Track Your ServiceKona
Surly
UTO (ex Eovolt)
Early RiderCustom Builds#shopify-section-announcement-bar {
background: #f14d38;
color: #ccbebe;
}Clothing and Protection
Cycle To Work SchemesThis site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
Insure Your Bike
Sell Your Bike
Contact Us



RIDE CONFIDENT
#ProductTemplate--template--15326745395426__main { background: #ffffff; }
.shop-pay-terms { --payment-terms-background-color: #ffffff }
5 stars\" role=\"img\" class=\"pr-snippet-stars pr-snippet-stars-png\"\u003e\n\u003cdiv class=\"pr-rating-stars\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"pr-star-v4 pr-star-v4-100-filled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 lang=\"en\" id=\"pr-rd-review-headline-470853510\" data-testid=\"headline-470853510\" class=\"pr-rd-review-headline\" tabindex=\"-1\"\u003eI WOULD ABSOLUTELY RECOMMEND\u003c\/h2\u003e\n\u003cp\u003e⭐️⭐️⭐️⭐️⭐️\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/header\u003e\n\u003csection class=\"pr-rd-description pr-rd-content-block\"\u003e\n\u003cdiv class=\"pr-rd-side-content-block pr-rd-right\"\u003e\n\u003cdiv class=\"pr-rd-reviewer-details pr-rd-inner-side-content-block\"\u003e\n\u003cp class=\"pr-rd-details pr-rd-author-submission-date\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eSubmitted\u003c\/b\u003e \u003c\/span\u003e\u003cspan data-datetime=\"2023-0
68753895650 : "continue",45068753928418 : "continue",45068753961186 : "continue",45068753993954 : "continue",45068754026722 : "continue",45068754059490 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {45068753731810 : parseInt("12"),45068753764578 : parseInt("12"),45068753797346 : parseInt("6"),45068753830114 : parseInt("6"),45068753862882 : parseInt("7"),45068753895650 : parseInt("7"),45068753928418 : parseInt("6"),45068753961186 : parseInt("0"),45068753993954 : parseInt("-1"),45068754026722 : parseInt("9"),45068754059490 : parseInt("9"),};
window._RestockRocketConfig.variantsPreorderCount = {45068753731810 : parseInt(""),45068753764578 : parseInt(""),45068753797346 : parseInt(""),45068753830114 : parseInt(""),45068753862882 : parseInt(""),45068753895650 : parseInt(""),45068753928418 : parseInt(""),45068753961186 : parseInt(""),45068753993954 : parseInt(""),45068754026722 : parseInt(""),45068754059490 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMa
estock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translat




Mountain BikesElectric Bikes
Orange
Red
Black - Sold OutOrange - £13.00 GBP
tion2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Voile 12″ Nano Strap - Glossy Dark Green","public_title":"Glossy Dark Green","options":["Glossy Dark Green"],"price":1300,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45662670455010,"title":"Orange","option1":"Orange","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Voile 12″ Nano Strap - Orange","public_title":"Orange","options":["Orange"],"price":1300,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45662670487778,"title":"Red","option1":"Red","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Voile 12″ Nano Strap - Red","public_titl