in-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{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-toaSorry, there are no products in this collection
ranslateX(0)}100%{-webkit-transform:translateX(100%)}}
Contact Us
Return to home
ce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUse the tool below to find the longest OneUp post that will fit your bike:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003ca data-mce-fragment=\"1\" href=\"https:\/\/can.oneupcomponents.com\/pages\/oneup-dropper-post-selector-v2\" title=\"OneUp Components Dropper Post Selector\" data-mce-href=\"https:\/\/can.oneupcomponents.com\/pages\/oneup-dropper-post-selector-v2\" target=\"_blank\"\u003eDROPPER POST LENGTH SELECTOR\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/dropper_chart2_grande.png?v=1555453704\" alt=\"\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0558\/5501\/files\/dropper_chart2_grande.png?v=1555453704\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdWheels
jxcAgvOON9j_nbvl9GlPdAtlv71kxB9g7DOTg9qRJ9aImwhIv15Clra6eFXMUD_MbxtCu5i13ndKwzIgxESHcx8DOddE0zDzL48XHbSCTTbbFfViKqsNYQvWEw6VPhLpSHrhA2s6RjCEvZHLf4gOn.zuLRXJO9B3fDEuvGX2fzNKLXIdTgLDbBRgk3Q1IFCgkOlN0C0LYJp8ElM0Ysp.wYzlX4x3fAXMiryqCdYvNsP0SopnrJjpzS9izAbMpN1bDhe9ze0.Nzq_WyMO3YwoQODSqT0l7m93IeSutNH3EbBP9HVugf1AjcQJXP73g.9ek0yjD30skBjqx_ZDNk_rt0TZfBpTPDrWzQR1AV7y1nCQHfdG9j8ElkZ_X2ez0jxWa17tUa4Isd41Ux8Xc4FLvJm99t2kiE2CrretddkqUS0Yy6olGy44fl7mbTefM6E3Lu4Q.MSIa0dCxwwWuE_Mb2P61vtwcFmFoN6Z7mPogGx5Uai0cH.I73szBmhot8iHAfECJlu75TEp2pn0F1dmxVTR9NvrCedlYubNvvLsOsTMHvs_AjLDmEupOlDkbTPhQsHHMnk6DZPmF2UkTkD0CYBFKzy1uZtBzRIMViYLxeQENx0e0kbjXkq45xUFXatC5z7DcVYQ94hJgTXLUOL7OzTIoUrPaWtxOj2unW7SSskZL2ju33PPy5JskF_Ymx6iBK3vGdVn_EIt0HEY.C.wUFDrCr8qdSS0rvlvUJbiGQRwNle9i9nLFv4mb5b7aXbA9lhEVzzyoPJVVeV6BbF05JA0Me9CdFsFLGtndGd55fMmQYjkX9yz1w5e5iXJaScNbFhonRm7M.kjy0JQDr47Lx.G3WyEEEo3Y8BCP9FXCbh7eVSaM2L8TDrzdDInhpn9jHfD27_axt_56.DenJ26uWMpMfkh6llXLa.AMyZl5Cyg2m2uPWuiFpgV3HwmM',};var a = document.createElement('script');a.src = '/cdn-cgi/chal
Bells
Working Hours
Powder coat black or silver.
Lights
Mon - Fri: 09:00 - 18:30
Sat: 9:00 - 16:00
Brake Rotors
Sun: Closed
* Rear rack WILL work with disc brakes on Surly Troll, Ogre, and Disc Trucker frames. This is accomplished by moving the rear caliper inside the rear triangle. It does limit you to a 160mm rotor but what the hell? Brakes only slow you down. We also have
Rider Care
aftermarket upper tubesBrake Pads
Telavailable in longer 240mm length so you can fit the Rear Rack to smaller frames and still keep things level.
Maintenance
Brake SparesSee More0131 374 5324
Front SuspensionTubelessEdinburgh
Rear SuspensionTools & Maintenance
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 = 'collection';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"20
25-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_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":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","s
Sell Your Bikeabel":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefr