
- <
- <

ta and Schrader valve compatible.Essentials
• Completely rebuildable.
See More
Perfect for bike packing, touring, and gravel bike adventures! Available online or from our bike shop in EdinburghBrands
0131 374 5324
HopeCleaners, Degreasers and Lubrication
Complete Brakes
Brake Spares
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.liquidRenderedAt = 1771298072;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","upd
ail 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_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_butform_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension
ocketConfig.product = {"id":8055072784610,"title":"Brooks Slender Leather Grips","handle":"brooks-slender-leather-grips","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eBrooks Slender Grips feature an inner structure of aluminium around which a leather tape is wrapped.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplaceable tape\u003c\/li\u003e\n\u003cli\u003eStandard grips: 130mm\/130mm\u003c\/li\u003e\n\u003cli\u003eNexus\/Rohloff: 130mm\/100mm\u003c\/li\u003e\n\u003cli\u003eDual Gripshift: 100mm\/100mm\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T12:23:48+00:00","created_at":"2023-03-18T12:23:48+00:00","vendor":"ProjektRide","type":"","tags":["bars","brooks","grips","Grips \u0026 Bar-tape","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":7499,"price_min":7499,"price_max":7499,"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":[{"id":43936g":true,"taxable":true,"featured_image":{"id":39096305680610,"product_id":8055072784610,"position":3,"created_at":"2023-03-18T12:23:49+00:00","updated_at":"2023-03-18T12:23:51+00:00","alt":null,"width":776,"height":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27116-pm.png?v=1679142231","variant_ids":[43936124109026]},"available":true,"name":"Brooks Slender Leather Grips - Brown","public_title":"Brown","options":["Brown"],"price":7499,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31694713880802,"position":3,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27116-pm.png?v=1679142231"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43936124141794,"title":"Honey","option1":"Honey","option2":null,"option3":null,"sku":"BLG4A27207","requires_shipping":true,"taxable":true,"featured_image":{"id":39096305975522,"product_id":8055072784610,"position":1,"created_c":"\/\/projektride.co.uk\/cdn\/shop\/products\/36897-pm.png?v=1679142231","variant_ids":[43936124174562]},"available":true,"name":"Brooks Slender Leather Grips - Aged","public_title":"Aged","options":["Aged"],"price":7499,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31694714011874,"position":7,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36897-pm.png?v=1679142231"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/27127-pm.png?v=1679142232","\/\/projektride.co.uk\/cdn\/shop\/products\/27125-pm.png?v=1679142232","\/\/projektride.co.uk\/cdn\/shop\/products\/27116-pm.png?v=1679142231","\/\/projektride.co.uk\/cdn\/shop\/products\/27115-pm.png?v=1679142232","\/\/projektride.co.uk\/cdn\/shop\/products\/36817-pm.png?v=1679142231","\/\/projektride.co.uk\/cdn\/shop\/products\/36818-pm.png?v=1679142233","\/\/projektr/projektride.co.uk\/cdn\/shop\/products\/27116-pm.png?v=1679142231"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27116-pm.png?v=1679142231","width":776},{"alt":null,"id":31694713913570,"position":4,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27115-pm.png?v=1679142232"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/27115-pm.png?v=1679142232","width":776},{"alt":null,"id":31694713946338,"position":5,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36817-pm.png?v=1679142231"},"aspect_ratio":1.0,"height":776,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/36817-pm.png?v=1679142231","width":776},{"alt":null,"id":31694713979106,"position":6,"preview_image":{"aspect_ratio":1.0,"height":776,"width":776,"src":"\/\/projektride.co.uk\/cdn\/shop\/produca leather tape is wrapped.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplaceable tape\u003c\/li\u003e\n\u003cli\u003eStandard grips: 130mm\/130mm\u003c\/li\u003e\n\u003cli\u003eNexus\/Rohloff: 130mm\/100mm\u003c\/li\u003e\n\u003cli\u003eDual Gripshift: 100mm\/100mm\u003c\/li\u003e\n\u003c\/ul\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43936124076258 : "continue",43936124109026 : "continue",43936124141794 : "continue",43936124174562 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43936124076258 : parseInt("0"),43936124109026 : parseInt("0"),43936124141794 : parseInt("0"),43936124174562 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {43936124076258 : parseInt(""),43936124109026 : parseInt(""),43936124141794 : parseInt(""),43936124174562 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {43936124076258 : null,43936124109026 : null,43936124141794 : null,43936124174562 : null,};
window._Restoc
estock-rocket-shopify-454/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/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
const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds
// Calculate Liquid cache freshness once at initialization
const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
// Validate timestamp and calculate cache age
if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
window._RestockRocket
HelmetsShop by Brand
See More
ProjektRide
Buy Sell Ride ConfidentShop by BrandGloves
- Genesis GenesisMaintenanceHome
) or email ( [email protected] AccessoriesClose ) where on of the team will be more than happy to help.Brother Brother
ProjektRide Bike Shop Edinburgh
- Kona