- img src="//projektride.co.uk/cdn/shop/files/Screenshot2023-06-25at10.28.33_98x.png?v=1687685402" alt="" class="product-single__thumbnail-img"> Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
- 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=1
cts\/13611.jpg?v=1679152744"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/13603.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13607.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13602.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13601.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13605.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13606.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\/shop\/products\/13611.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13600.jpg?v=1679152745","\/\/projektride.co.uk\/cdn\/shop\/products\/13610.jpg?v=1679152745","\/\/projektride.co.uk\/cdn\/shop\/products\/13609.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13613.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\/shop\/products\/13614.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\/shop\/products\/13615.jpg?v=1679152745","\/\/projektride.co.uk\/
n\/shop\/products\/13602.jpg?v=1679152744"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13602.jpg?v=1679152744","width":2000},{"alt":null,"id":31695003549922,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13601.jpg?v=1679152744"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13601.jpg?v=1679152744","width":2000},{"alt":null,"id":31695003582690,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13605.jpg?v=1679152743"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13605.jpg?v=1679152743","width":2000},{"alt":null,"id":31695003648226,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13606.jpg?v=1679152746"}
pe":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13610.jpg?v=1679152745","width":2000},{"alt":null,"id":31695003779298,"position":10,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13609.jpg?v=1679152743"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13609.jpg?v=1679152743","width":2000},{"alt":null,"id":31695003812066,"position":11,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13613.jpg?v=1679152746"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13613.jpg?v=1679152746","width":2000},{"alt":null,"id":31695003844834,"position":12,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13614.jpg?v=1679152746"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/projektride.co.uk
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.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)">
<
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
Quality Control
Every bike that passes through our business receives the upmost care and attention, ensuring safety and reliability to every client.
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)"> Mon-Fri: 9:00 - 18:30<
span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableSat: 09:00 - 16:00
> Sun: Closed
recommended these guys by a passing cyclist when I had an embarrassing wardrobe+ bike mishap on my way home from work. Once that was sorted, they also spotted that my rear tyre was ripped and likely to catastrophically fail on me if I wasn't careful. They were speedy, kind and generous with their time and advice. Wouldn't hesitate to recommend them
★★★★★
We rented two gravel bikes to explore Scotland for nearly three weeks, and I couldn’t have been happier with the experience. The bikes came fully equipped with everything we could possibly need—repair kit, pannier bags, lock, spare tubes, and more. The team was incredibly welcoming and friendly, making the whole process seamless. There’s honestly nothing-
negative I could say; everything exceeded expectations. I can wholeheartedly recommend ProjectRide for anyone looking to rent a bike, and their many 5-star reviews are absolutely well deserved.Reply
★★★★★
Absolutely fantastic bike shop. Always willing to help you out when you’re having a problem. Bought many bike components from them over the years and every time they go out of their way to fit them!
Would recommend wholeheartedly for any biking needs!FAQ
I have taken several bikes here for servicing and repairs and been consistently impressed by their friendly and helpful advice, and the quality of their repair works. They seem to give a very honest opinion on whether work is required or not.
★★★★★01313745324
These fantastic guys saved our holiday. We were bike trekking around Scotland, and after 3 days, we had serious brake problems. The oil was coming out of the calliper. I called 2 days before our arrival, and they promised to make some time for us. They fixed the problem very fast and they totally didn't take advantage of our situation. I know the prices very well, because I have done all my maintenance myself for many years, and I was surprised by the low cost. Thanks a lot guys.) or email (
★★★★★
Amazing service and quick turnaround! Dropped my bike off at 6:30pm (closing time) one day and it had been fully serviced and sorted out by the next morning! Top service and reasonable prices. Will come back here for all bike servicing needs in the future no doubt! Guys are incredibly knowledgeable also.
★★★★★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.
great shop. Traded in my bike for a second hand road bike. Great service, good prices. Would definitely recommend.Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
★★★★★
The two guys that welcomed me were amazing! Very spot on with all their advice and extremely helpful, as well as honest. What more can you ask for from a bike shop? 🤔😜👍
★★★★★
These guys are great! Super helpful, affordable, and friendly. They don't talk down to you as a woman which I always appreciate!
★★★★★
I dropped my Specialized Vita for new brake pads and a service, the bike was ready for collection the same day and the price was reasonable! Bicycle feels brand new again and works amazing! Many thanks!!
★★★★★ProjektRide
Staff are very kind and the price is relatively reasonable, also student can have 10% discount which it great :).
★★★★★
Excellent friendly and efficient service. Great product knowledge and good value for money! Highly recommend
Use this testimonial as an opportunity for your customers to discuss your brand and what sets you apart from the competition. window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB'
data-mce-fragment=\"1\"\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe handlebar bag is cut from a three-layer laminate fabric that was developed specifically for Apidura. The material is lightweight, and is highly resistant to tears and abrasion. Notably, it’s welded together at the seams, creating a watertight seal that ensures complete waterproofing.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe handlebar bag’s attachment points are reinforced with Hypalon, a rubberised nylon used to provide extra protection against friction and abrasion. For the straps, we’ve chosen Woojin buckles for their strength and reliability.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWash the handlebar bag by hand, using a mild diluted soap if necessary. Afterwards, let it air dry.\u003cbr data-mce-fragment=\"1\"\u003eDo not machine wash, macHAVE A QUESTION?hine dry, or iron.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2023-06-25T10:30:00+01:00","created_at":"2023-06-25T10:30:00+01:00","vendor":"Apidura","type":"bags","tags":["Apidura","Bags and Transportation","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":10000,"price_min":10000,"price_max":10700,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44140299223266,"title":"9L","option1":"9L","option2":null,"option3":null,"sku":"BWS","requires_shipping":true,"taxable":true,"featured_image":{"id":39357247488226,"product_id":8108873711842,"position":1,"created_at":"2023-06-25T10:30:00+01:00","updated_at":"2023-06-25T10:30:02+01:00","alt":null,"width":1286,"height":934,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402","variant_ids":[44140299223266]},"available":true,"name":"EXPEDITION HANDLEBAR PACK - 9L
","public_title":"9L","options":["9L"],"price":10000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960248058082,"position":1,"preview_image":{"aspect_ratio":1.377,"height":934,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140299256034,"title":"14L","option1":"14L","option2":null,"option3":null,"sku":"BWM","requires_shipping":true,"taxable":true,"featured_image":{"id":39357247520994,"product_id":8108873711842,"position":2,"created_at":"2023-06-25T10:30:00+01:00","updated_at":"2023-06-25T10:30:02+01:00","alt":null,"width":1286,"height":934,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.46.png?v=1687685402","variant_ids":[44140299256034]},"available":true,"name":"EXPEDITION HANDLEBAR PACK - 14L","public_title":"14L","options":["14L"],"price":10700,"weight":0,"compare_at_price":nullWe love chatting about your next bike adventure. Get in touch and we can go through the perfect bike along with any accessories needed to get you to your final destination. If you are local to our branch in Edinburgh, please pop in for a coffee and feel free to test ride the bikes in stock.,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960248090850,"position":2,"preview_image":{"aspect_ratio":1.377,"height":934,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.46.png?v=1687685402"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.46.png?v=1687685402"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402","options":["Size"],"media":[{"alt":null,"id":31960248058082,"position":1,"preview_image":{"aspect_ratio":1.377,"height":934,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402"},"aspect_ratio":1.377,"height":934,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.33.png?v=1687685402","w
idth":1286},{"alt":null,"id":31960248090850,"position":2,"preview_image":{"aspect_ratio":1.377,"height":934,"width":1286,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.46.png?v=1687685402"},"aspect_ratio":1.377,"height":934,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.28.46.png?v=1687685402","width":1286}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"wrap-details read-more\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eDESCRIPTION\u003ci class=\"tab-arrow\" data-mce-fragment=\"1\"\u003e\u003c\/i\u003e\n\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIdeal for carrying lightweight, compressible kit, the Expedition Handlebar Pack is a handy partner for long-distance road bike tours, weekend trips, or even a daily ride to work.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eEliminatingIf you are looking to sell your bike, please click the need for a bulky front rack, the bag fastens to handlebars with a reinforced attachment system that adds stability while improving handling and preventing abrasion. Dual roll-top closure keeps the contents secure, while allowing flexible packing capacity. A hands-free air release vent makes compressing the bag hassle-free, while welded seams ensure that contents stay dry in all conditions.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe handlebar bag is available in two sizes: the 14L version is ideal for long haul touring, while the 9L is well suited for endurance road racing and randonneuring. While excellent as a standalone bag, it’s possible to expand it with an Accessory Pack that provides a handy pocket for food and electronics.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wrap-details read-more\" data-mce-fragment=\"1\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eTECHNICAL\u003ci class=\"tab-arrow\" data-mce-fragment=\"1\"\u003e\u003c\/i\u003e\n\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe handlebar bag is cut from a three-layer laminate fabric that was developed specifically for Apidura. The material is lightweight, and is highly resistant to tears and abrasion. Notably, it’s welded together at the seams, creating a watertight seal that ensures complete waterproofing.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe handlebar bag’s attachment points are reinforced with Hypalon, a rubberised nylon used to provide extra protection against friction and abrasion. For the straps, we’ve chosen Woojin buckles for their strength and reliability.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWash the handlebar bag by hand, using a mild diluted soap if necesheresary. Afterwards, let it air dry.\u003cbr data-mce-fragment=\"1\"\u003eDo not machine wash, machine dry, or iron.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {44140299223266 : "deny",44140299256034 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {44140299223266 : parseInt("99"),44140299256034 : parseInt("99"),};
window._RestockRocketConfig.variantsPreorderCount = {44140299223266 : parseInt(""),44140299256034 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {44140299223266 : null,44140299256034 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {44140299223266 : parseInt(""),44140299256034 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44140299223266 : null,44140299256034 : null,};
window._RestockRocketConfig.variantsShippingText = {44140299223266 : "",44140299256034 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {44140299223266 : null,44140299256034 : null,};
window._RestockRocketConfig.selected_variant_id = 44140299223266;
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/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.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 mi to get the ball rolling.lliseconds
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 enabled but no translation data in metafield
// Metafield hasn't been backfilled yet - force refresh
console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
return null;
}
// Translations object exists in metafield - cache is valid
// If current locale isn't translated, applyTranslations will gracefully use default locale from base fiel