Open cart
a class="product__media product__media--featured"
href="/products/hire-ortlieb-40l-pannier-bags"
title="Hire Ortlieb 40L Pannier Bags"
aria-label="Hire Ortlieb 40L Pannier Bags"
style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
Life Systems Pocket First Aid Kit - HIRE
sportation
>
{{/if}}
82 Newington Road
Edinburgh
© 2025, Juan Borges Designs
Lights
Rear Suspension
Home
/Hire Lazer Compact Helmet
Hire Lazer Compact Helmet
Rider Care
BUYimg src="//projektride.co.uk/cdn/shop/files/5BRS_HBP_STD_OLV_5D_20Bar_20Pack_20_28Olive_29_2048x2048.jpg?v=1727441506" alt="Restrap Bar Bag" class="mfp-zoom-in-cur" id="34728750186722">
.
{"id":7477730738402,"title":"Shimano MTB Deore XT - 10 Speed Chain CN-HG95","handle":"shimano-deore-xt-10-speed-chain-cn-hg95","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHyperglide (HG-X) series 10-speed directional Dyna-Sys compatible chain for use with 10-speed MTB drivetrains\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHG-X Chain uses a directional design with specifically shaped inner and outer plates to optimise shifting over the chainset and cassette\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOuter plate design has been developed to reduce the chance of chain suck\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThe inner plate has been developed for better contact with gears providing smoother shifting under high load, giving efficient pedalling, increased rigidity and near silent running\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDurability is assured through a chromising treatment on link pins, and the heat treatment of rollers, pins, and plates\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOpen design of inner links increase mud shedding ability\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMushrooming of the pins gives unsurpassed side-plate retention, enabling the chain to far exceed the BS\/ISO standard for breaking force\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eChain is optimised for Shimano 10-speed HG-X MTB drivetrains only\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSil-Tec surface treatment technology (PTFE plating) that is smooth running and increases durability\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCorrosion-resistant Zinc-alloy plating and grey finish on inner and outer plates\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e114 links, 273 grams\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"attributesSpecification\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"label\" data-mce-fragment=\"1\"\u003eSpeed\u003c\/div\u003e\n\u003cdiv class=\"value\" data-mce-fragment=\"1\"\u003e10 Speed\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2021-12-17T13:27:09+00:00","created_at":"2021-12-17T13:27:08+00:00","vendor":"Shimano","type":"","tags":["components","Gears \u0026 Drivetrain","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":3499,"price_min":3499,"price_max":3499,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"i
.
ts\/Screenshot2021-12-17at13.26.01.png?v=1639747630","width":1178}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHyperglide (HG-X) series 10-speed directional Dyna-Sys compatible chain for use with 10-speed MTB drivetrains\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHG-X Chain uses a directional design with specifically shaped inner and outer plates to optimise shifting over the chainset and cassette\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOuter plate design has been developed to reduce the chance of chain suck\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eThe inner plate has been developed for better contact with gears providing smoother shifting under high load, giving efficient pedalling, increased rigidity and near silent running\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDurability is assured thdiv class="product__tag{{ it.product.badgeClasses }}">
span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
>
Hire Ortlieb 40L Pannier Bags
Select variant dropdownPhone Holdersa class="product__media product__media--featured"
href="/products/life-systems-pocket-first-aid-kit-hire"
title="Life Systems Pocket First Aid Kit - HIRE"
aria-label="Life Systems Pocket First Aid Kit - HIRE"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)">
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
£0.00
Quantity:
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">Rider Care1>
Decrease quantity
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
Increase quantity
a class="product__media product__media--featured"
href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire"
title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable>
£0.00
#FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }
div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">
Add to cart
Notify me when this product is available:
Open cart
SIZES
n.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translations) {
// Translations ena01313745324
<
#ProductTemplate--template--24610452406655__main { background: #ffffff; }
.shop-pay-terms { --payment-terms-background-color: #ffffff } const age = Date.now() - updatedAt.getTime();
if (age ) or email (
Phone Holders
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
co
return settings;
}
const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
const translations = settings.translations;
if (!normalizedLocale) {
// No matching locale has translations; drop payload to save memory
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).forEach(function(key) {
const value = translatedFields[key];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No trans
on;
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(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cachedSettings);
} else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch(function(e) {
console.error(e)
})
}
function initializeScripts(settings) {
settings = applyTranslations(settings);
window._RestockRocke
img src="//projektride.co.uk/cdn/shop/files/av031_04_98x.jpg?v=1729938898" alt="" class="product-single__thumbnail-img">
ketScript(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 === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
ena
iner-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,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket
Orange
We don’t do 'bikes for the masses', our key objective is to get you the correct bike for your unique riding profile.
window.appBlockPlacements ||= [];
if (window.klarnaAppBlocksManager) {
window.klarnaAppBlocksManager.push({
productVariants: [{"id":46081976926434,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"AV031","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"AtranVelo Carry AVS Box, With Carry Handles","public_title":null,"options":["Default Title"],"price":6499,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopLocale: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '6499',
cartPrice: 47 / Multi Color - Sold Out
m-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
}
47 / Black Carbon - Sold Out
47 / Orange - Sold Outimg src="//projektride.co.uk/cdn/shop/files/service_d6136318-c313-41d8-9715-521cd27ef85f_512x512.png?v=1690612630" alt="" class="icons-row__image">
47 / Red - Sold Out
50 / Multi Color - Sold Out.image-columns[data-section-id="template--15326745166050__163588954489e026a4"] { background: #ffffff; }.image-columns[data-section-id="template--15326745166050__163588954489e026a4"] { color: #000000; }
52 / Orange - Sold Out
LOCATION & HOURS
56 / Black Carbon - Sold Out
This spacious basket also has comfortable handles for easy carrying that conveniently lock into place to prevent rattling while cycling.52 / Red - Sold Out
- We are happy to offer instant payment for the bike including, bank transfer, PayPal, or cash (for lower value bicycles)
54 / Multi Color - Sold OutPlease note
56 / Multi Color - Sold OutUnfortunately, we don't buy the following:Edinburgh Bike ShopProduct Type56 / Orange - Sold Out
82 Newington Road
Cheaper bikes (Usually below a retail value of £100-£300)EdinburghBaskets
EH9 1QN
BMX / Jump bikesMon-Fri: 9:00 - 18:30
window.appBlockPlacements ||= [];
if (window.klarnaAppBlocksManager) {
window.klarnaAppBlocksManager.push({
productVariants: [ured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 60 \/ Multi Color","public_title":"60 \/ Multi Color","options":["60","Multi Color"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025260466402,"title":"60 \/ Black Carbon","option1":"60","option2":"Black Carbon","option3":null,"sku":"5326020","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 60 \/ Black Carbon","public_title":"60 \/ Black Carbon","options":["60","Black Carbon"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025255092450,"title":"60 \/ Orange","option1":"60","option2":"Orange","option3":null,"sku":"5327122","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 60 \/
ion1":"58","option2":"Orange","option3":null,"sku":"5327121","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 58 \/ Orange","public_title":"58 \/ Orange","options":["58","Orange"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254830306,"title":"58 \/ Red","option1":"58","option2":"Red","option3":null,"sku":"5327113","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 58 \/ Red","public_title":"58 \/ Red","options":["58","Red"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254961378,"title":"60 \/ Multi Color","option1":"60","option2":"Multi Color","option3":null,"sku":"5327130","requires_shipping":true,"taxable":true,"featured_image":null,":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025260499170,"title":"62 \/ Black Carbon","option1":"62","option2":"Black Carbon","option3":null,"sku":"5325921","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 62 \/ Black Carbon","public_title":"62 \/ Black Carbon","options":["62","Black Carbon"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025255256290,"title":"62 \/ Orange","option1":"62","option2":"Orange","option3":null,"sku":"5327123","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 62 \/ Orange","public_title":"62 \/ Orange","options":["62","Orange"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"sell
338,"title":"47 \/ Multi Color","option1":"47","option2":"Multi Color","option3":null,"sku":"5327124","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 47 \/ Multi Color","public_title":"47 \/ Multi Color","options":["47","Multi Color"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025260269794,"title":"47 \/ Black Carbon","option1":"47","option2":"Black Carbon","option3":null,"sku":"5326014","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 47 \/ Black Carbon","public_title":"47 \/ Black Carbon","options":["47","Black Carbon"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254109410,"title":"47 \/ Orange","option1":"47","option2":"Orange","opt1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254764770,"title":"56 \/ Orange","option1":"56","option2":"Orange","option3":null,"sku":"5327120","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 56 \/ Orange","public_title":"56 \/ Orange","options":["56","Orange"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254666466,"title":"56 \/ Red","option1":"56","option2":"Red","option3":null,"sku":"5327112","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 56 \/ Red","public_title":"56 \/ Red","options":["56","Red"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_itle":"60 \/ Orange","options":["60","Orange"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025254994146,"title":"60 \/ Red","option1":"60","option2":"Red","option3":null,"sku":"5327114","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 60 \/ Red","public_title":"60 \/ Red","options":["60","Red"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":46025255125218,"title":"62 \/ Multi Color","option1":"62","option2":"Multi Color","option3":null,"sku":"5327131","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 62 \/ Multi Color","public_title":"62 \/ Multi Color","options":["62","Multi Color"],"price":1127000,"weight":0,"compare_at_price":null,"inventory
ons":[]},{"id":46025255157986,"title":"62 \/ Red","option1":"62","option2":"Red","option3":null,"sku":"5327115","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Domane SLR 7 Gen 4 - 62 \/ Red","public_title":"62 \/ Red","options":["62","Red"],"price":1127000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '1127000',
cartPrice: '0',
selector: 'shopify-osm-Ac2tTRTlRaTI0R3BZb__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
}
Life Systems Pocket First Aid Kit - HIRE
a class="product__media product__media--featured"
href="/products/life-systems-pocket-first-aid-kit-hire"
title="Life Systems Pocket First Aid Kit - HIRE"
aria-label="Life Systems Pocket First Aid Kit - HIRE"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.Product Details
An ultra-light and refined 800 Series OCLV Carbon frame and fork with rear IsoSpeed, integrated internal storage and top tube mounts. It’s equipped with a SRAM RED AXS wireless electronic drivetrain, power meter cranks for monitoring performance metrics, powerful flat-mount disc brakes, Aeolus Pro 37 carbon wheels and a Bontrager Pro IsoCore handlebar that reduces vibrations from the road by 20% over a standard carbon bar.You want a seriously capable bike on the tarmac that doesn't back down from endurance race days, and you're not willing to settle for less. You're looking for the most advanced endurance road bike frame we offer, with the added benefit of a wireless electronic SRAM RED AXS drivetrain for fast, precision shifting in any condition.
★★★★★
Servicing of my titanium road bike. Great friendly and knowledgable service from Andy and his team. Thoroughly recommended as my LBS of choice
Mark Dunndiv class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">
>
★★★★★
If you are looking for someone helpful and knowledgeable this is the place to go.ProjektRideExcellent service got a great bike in great condition even helped out with a few extras and provided the original receipt for lifetime guarantee on the frame.Buy Sell Ride Confident
Iain Orr
Please get in touch with a member of the team either by phone (
01313745324) or email ([email protected]) where on of the team will be more than happy to help.ProjektRide Bike Shop Edinburgh
