Mountain BikesShop by Brand
Kids Bikes

Workshop PricesShop by Brand See More
Book a Service
Our Entry-level service will get your bike up and running ready for the daily commute or weekend adventure.
Wheels trued and spokes tensioned to the correct level Headset stripped and regreased img src="//projektride.co.uk/cdn/shop/products/Shimano-SPD-SL-Cleats-Cleats-Blue-Front-Pivot-SMSH12-0_1_2048x.progressive_2487bbc5-3844-428d-892a-8cd121bea406_98x.jpg?v=1639693719" alt="" class="product-single__thumbnail-img">
Bottom bracket stripped and regreasedRoad / Gravel / Touring Bikes
Hybrid / City Bikes/ All Products
/Header Image Mountain BikesShimano SPD SL Road Cleats
Shimano SPD SL Road CleatsMTB Advanced Level Service (Full Suspension Mountain Bikes)
Electric Bikes£20.99
£20.99
Frames SKU: SMSH11
    Size
  • Shop by Brand
  • GloriaYellow 6 Degrees
Trek
Blue 3 Degrees
Amflow
Stems
Bike Packing Forks
Gears & DrivetrainLife Systems Pocket First Aid Kit - HIRE
Open navigation menu See More Front Suspension
Bags and Transportation £0.00
Brake pad replacement
Open search bar Rear Suspension
Bells E-bike Batteries and chargers Brake Pads

WHY PROJEKTRIDE? From £15 Finishing Kit

Co-founded by two childhood friends from the heart of the Scottish mountain bike scene, ProjektRide represents our shared passion for riding quality bikes. We stock a range of premium new and second-hand bikes in Edinburgh for all ages and all cycling disciplines. We also have a comprehensive workshop if you are looking to get your bicycle maintained. 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)">

ABOUT US Lights span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableTyresBrake Spares
Open cart Wheels>
See More>
Rider CareBrake pad replacement (disc & cartridge) Tubes
ProjektRide Merchandise
Helmets
Gloves
ClothingSocks



Bells

Lights

Rider Care

Maintenance

Cleaners, Degreasers and Lubrication



Tubeless
Tools & Maintenance

Clothing and Protection

ProjektRide Merchandise

Helmets

Gloves

Clothing

<
<
<
<

<

<

<

<

Open cart

Open navigation menu

Open search bar


Open cart


<

li class="result">

div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>

< a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>

{{@if(it.product.badgeText)}}
span>{{ it.product.badgeText | safe }}

>

Konaimg src="//projektride.co.uk/cdn/shop/products/26871_muc_off_ultimate_bike_cleaning_kit_2048x2048.jpg?v=1640703452" alt="Muc-Off Ultimate Bicycle Cleaning Kit" class="mfp-zoom-in-cur" id="28806707839202"> > {{/if}}
>
> Surly > p class="result__title"> a href="{{ it.product.url }}">{{ it.product.title }}
img src="//projektride.co.uk/cdn/shop/products/26868_muc_off_ultimate_bike_cleaning_kit_98x.jpg?v=1640703452" alt="" class="product-single__thumbnail-img">
Helmets 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; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { 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 (winHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable Website by