GRAVELDesigned with the unknown in mind, the Rutland takes the guess work out of selecting the right tire for the ride. Ramped, tightly spaced center lugs reduce rolling resistance while larger, more spaced-out shoulder and transition lugs provide grip in loose conditions.
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Teravail Rutland Tyre",
"url": "https:\/\/projektride.co.uk\/products\/teravail-rutland-tyre","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/files\/IMG_0059_800x.png?v=1712055309"
],"description": "Details\n\n\nGRAVELDesigned with the unknown in mind, the Rutland takes the guess work out of selecting the right tire for the ride. Ramped, tightly spaced center lugs reduce rolling resistance while larger, more spaced-out shoulder and transit
Notify me when this product is available:Increase quantityimg src="//projektride.co.uk/cdn/shop/files/Screenshot2024-03-19at10.54.42_2048x2048.png?v=1710846996" alt="-Brother Mehteh - 2025 Colours" class="mfp-zoom-in-cur" id="33087609307362">
One Bike Many Hats{"id":8055058923746,"title":"Brooks C15 Cambium Carved All-Weather","handle":"brooks-c15-cambium-carved-all-weather","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp\u003eMade for years of hard riding. The Cambium All Weather is a durable and comfortable saddle that is “ready to ride”, thanks to a vulcanised natural rubber top for flexible performance requiring no breaking in period. From freezing rain to blazing sunshine, the waterproof, weatherproof nylon cover is made to perform flawlessly in all conditions. Additionally the updated back plate has loops for a saddle bag or other accessory.\u003c\/p\u003e\n\u003cp\u003eThis carved model features a hole for pressure relief helping to eliminate contact point discomfort.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRails: Black Steel\u003c\/li\u003e\n\u003cli\u003eLx283mm, Wx140mm, Hx52mm\u003c\/li\u003e\n\u003cli\u003eWeight: 432g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u0
Mudguard & rack mounts, generous tyre clearance, dynamo cable routing and cage options galore. This super versatile machine is as adept at the morning rush as it is a week long quest.
and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_
iring no breaking in period. From freezing rain to blazing sunshine, the waterproof, weatherproof nylon cover is made to perform flawlessly in all conditions. Additionally the updated back plate has loops for a saddle bag or other accessory.\u003c\/p\u003e\n\u003cp\u003eThis carved model features a hole for pressure relief helping to eliminate contact point discomfort.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRails: Black Steel\u003c\/li\u003e\n\u003cli\u003eLx283mm, Wx140mm, Hx52mm\u003c\/li\u003e\n\u003cli\u003eWeight: 432g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003cdiv class=\"features\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43936017449186 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43936017449186 : parseInt("5"),};
window._RestockRocketConfig.variantsPreorderCount = {43936017449186 : parseInt(""),};
window._RestockRocketConfig.va
riantsPreorderCountForMarket = {43936017449186 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43936017449186 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43936017449186 : null,};
window._RestockRocketConfig.variantsShippingText = {43936017449186 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43936017449186 : null,};
window._RestockRocketConfig.selected_variant_id = 43936017449186;
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/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-454/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-rocket-shopify-
<
img src="//projektride.co.uk/cdn/shop/files/gn10410_detail_09_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464613925090">
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 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
<
}
// Listen for stoq:preorder-api-ready event dispatched by preorder.js
window.addEventListener('stoq:preorder-api-ready', function(event) {
console.debug('STOQ - Preorder API ready, updating cart selling plans');
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans updated successfully');
} else {
console.debug('STOQ - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
}
});
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSetting
})
.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._RestockRocketConfig.settings = settings;
console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
// Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions
setupCartSellingPlanUpdater(settings);
if(settings.enable_app) {
const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.page_types.iAbout Us
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Dispatch custom event when app is loaded
// Cart selling plan updates will be triggered by stoq:preorder-api-ready event
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings,
preorderEnabled: settings.preorder_enabled
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
Contact Usimg src="//projektride.co.uk/cdn/shop/files/gn10410_detail_10_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464613957858">
Blog
Track Service Progress
: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-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translatePrivacy Policy
Cookie Policyimg src="//projektride.co.uk/cdn/shop/files/gn10410_detail_11_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464613990626">
Terms of Service
3024}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eProfessional, high quality lubricant especially for road cycling applications. Contains extra adhesive \u0026amp; synthetic additives to obtain a reduction of friction, a smoother gear shift, a longer lubrication-time. The treated surfaces glides smoother, more silently, and faster.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eApplication\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUse Syn Lube to lubricate the chain, gear and other moving parts. The lubricant penetrates immediately and does not flow from the chain when applied. Suited for use after having cleaned the chain and gear with Morgan Blue Chain Cleaner. Dry weather conditions: use a limited quantity (put it on while turning the chain 1 time around, lubricate max. 20cm of the chain), to prevent the chain becoming dirty, Rainy weather conditions:Refund policy
(medium): 2.2kgSERVICES
img src="//projektride.co.uk/cdn/shop/files/gn10410_detail_12_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464614023394">
Servicing
Fork weight (uncut steerer): Workshop Prices
img src="//projektride.co.uk/cdn/shop/files/gn10410_detail_13_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464614056162">
nt?
INFORMATION
Hire Lazer Compact Helmet
img src="//projektride.co.uk/cdn/shop/files/gn10410_detail_14_2048x2048.jpg?v=1723720204" alt="Genesis Croix De Fer 10 Flat Handlebars" class="mfp-zoom-in-cur" id="34464614088930">
flat mount, 160mm max rotor sizeRear Dropouts: 12x142mm TA (included)Seat post diameter: 27.2mm
Working Hours
span class="visually-hidden">Hire Lazer Compact Helmet
Sun: Closed
},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS",
) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019c4de0-280f-760f-b566-2e2f8e837eb8/restock-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
i
<
<
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
// I
Man Beast”!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Mehteh is constructed out of Reynolds 725 steel; a heat treated tubing famed for its strength and weight saving properties and an ideal material for the challenges of gravel riding and bikepacking. This is matched with the Brother carbon gravel fork – featuring full carbon construction, fender mounts, triple cage mounts on each fork blade, dynamo routing and flip-chip dropouts. The frame and fork have clearance for up to 650b x 2.2″ or 700c x 50 tyres to help you through the rough stuff.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eOther features include thru-axle flat-mount dropouts, a replaceable derailleur hanger, 3 x bottle cage mounts, stealth dropper post routing and a custom Brother seatclamp, CNC machined in the UK.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAs with all Brother products the Mehteh has been tested rigorously and it’s taken everything we can throw at it, from the rough tracks of the Scottish Horder-progress-bar .preorder-progress-fill{display:block;height:100%;min-width:2px;transition:width 0.3s ease;}.restock-rocket-preorder-progress-bar .preorder-progress-percentage{font-weight:500;min-width:35px;text-align:right;}
Questions and answers.Roses Are Red, Flat Handlebars For You
<
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');">
Juan Borges DesignsDrop bars aren't for everyone. The Croix De Fer 10 Flat Bar utilises the same frame platform as our iconic gravel bike combining it with a straightforward specification package for those looking for added confidence off-road or for those prioritising comfort over efficiency.
.
ProjektRide
Buy Sell Ride Confident
Please get in touch with a member of the team either by phone (
01313745324
) or email (
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 = 1771299322;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":"2025-12-28T14:44:23.508Z","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":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email 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_ra
[email protected]
lse,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_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_dFAQ) where on of the team will be more than happy to help.
ction*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_consolQuestions and answers
ProjektRide Bike Shop Edinburgh
2757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817
or":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_titl
amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"m1x Simplicityue,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44566560735458,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"ProjektRide Syn Lube","public_title":null,"options":["Default Title"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/42D64791-F88D-4AEA-9DD8-7950413452A4.heic?v=1700910714"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/42D64791-F88D-4AEA-9DD8-7950413452A4.heic?v=1700910714","options":["Title"],"media":[{"alt":null,"id":32528959799522,"position":1,"preview_image":{"aspect_ratio":0.75,"height":4032,"width":3024,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/42D64791-F88D-4AEA-9DD8-7950413452A4.heic?v=1700
ions: use a limited quantity (put it on while turning the chain 1 time around, lubricate max. 20cm of the chain), to prevent the chain becoming dirty, Rainy weather conditions: use abundantly (put it on while turning chain 4times around).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProperties and Advantages\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEfficient for a long period.\u003c\/li\u003e\n\u003cli\u003eExcellent adhesion on metallic surfaces, does not drain from the chain.\u003c\/li\u003e\n\u003cli\u003eResists high speed sling-off.\u003c\/li\u003e\n\u003cli\u003ePrevents wear and extends life of lubricated parts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan\u003e\u003c\/span\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {44566560735458 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {44566560735458 : parseInt("10"),};
window._RestockRocketConfig.variantsPreorderCount = {44566560735458 : parseInt(""),};
window._RestockRocket
-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._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
const now = Math.floor(Date.now() / 1000); // Current time in seconds
const liquidCacheAge = now - liquidRenderedAt; // Age in seconds
// Ha
A strightforward Shimano CUES 1 x 9-speed LINKGLIDE drivetrain ensures reliability and easy maintenance.<
<
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 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
!settings.multi_language_enabled) {
return settings;
}
if (!settings.translations) {
console.debug('STOQ - No translations found, skipping translation');
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 - A
turn;
}
// Listen for stoq:preorder-api-ready event dispatched by preorder.js
window.addEventListener('stoq:preorder-api-ready', function(event) {
console.debug('STOQ - Preorder API ready, updating cart selling plans');
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans updated successfully');
} else {
console.debug('STOQ - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
}
});
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCach
ings);
})
.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._RestockRocketConfig.settings = settings;
console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
// Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions
setupCartSellingPlanUpdater(settings);
if(settings.enable_app) {
const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
return integration.type === 'hijack' && integration.enabled && integration.pag
uct') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Dispatch custom event when app is loaded
// Cart selling plan updates will be triggered by stoq:preorder-api-ready event
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings,
preorderEnabled: settings.preorder_enabled
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
Great Stop!
:"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];window._RestockRocketCon
Tyresfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8349352722658,"title":"-Brother Mehteh - 2025 Colours","handle":"brother-mehteh-tequila-sunrise","description":"\u003csection id=\"single-product-summary\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"section__container fixed-width padded--thin light\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"section__content\" data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe discounted framesets have been on display in store, but never built and in like-new condition.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Mehteh is Brothers Reynolds 725 steel gravel frame – a fast and agile drop bar bike, designed for long days in the saddle on varied terrain. We’ve pushed the tyre clearances beyond what you’d find on the average gravel bike giving the option of taking your ride even further off-road. Whether that’s an after work gravel dash or a full blown bikepacking adventure.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe personality of the Mehteh (pronounced \/meɪteɪ\/) is reflected in its name – a Himalayan word for the mountain dwelling Yeti which literally translates as “Man Beast”!\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe Mehteh is constructed out of Reynolds 725 steel; a heat treated tubing famed for its strength and weight saving properties and an ideal material for the challenge
s of gravel riding and bikepacking. This is matched with the Brother carbon gravel fork – featuring full carbon construction, fender mounts, triple cage mounts on each fork blade, dynamo routing and flip-chip dropouts. The frame and fork have clearance for up to 650b x 2.2″ or 700c x 50 tyres to help you through the rough stuff.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eOther features include thru-axle flat-mount dropouts, a replaceable derailleur hanger, 3 x bottle cage mounts, stealth dropper post routing and a custom Brother seatclamp, CNC machined in the UK.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAs with all Brother products the Mehteh has been tested rigorously and it’s taken everything we can throw at it, from the rough tracks of the Scottish Highlands to the smooth gravel of the Bavarian Alps! Most impressively a Mehteh completed the 1,100km\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/atlasmountainrace.cc\/\" rel=\"noopener noreferr:false,"variants":[{"id":44974624506082,"title":"X-Small \/ Stealth Black","option1":"X-Small","option2":"Stealth Black","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"-Brother Mehteh - 2025 Colours - X-Small \/ Stealth Black","public_title":"X-Small \/ Stealth Black","options":["X-Small","Stealth Black"],"price":119900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55192898175359,"title":"X-Small \/ Tequila Sunrise","option1":"X-Small","option2":"Tequila Sunrise","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"-Brother Mehteh - 2025 Colours - X-Small \/ Tequila Sunrise","public_title":"X-Small \/ Tequila Sunrise","options":["X-Small","Tequila Sunrise"],"price":119900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"sel
ling_plan_allocations":[]},{"id":44974624538850,"title":"Small \/ Stealth Black","option1":"Small","option2":"Stealth Black","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"-Brother Mehteh - 2025 Colours - Small \/ Stealth Black","public_title":"Small \/ Stealth Black","options":["Small","Stealth Black"],"price":119900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55192898208127,"title":"Small \/ Tequila Sunrise","option1":"Small","option2":"Tequila Sunrise","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"-Brother Mehteh - 2025 Colours - Small \/ Tequila Sunrise","public_title":"Small \/ Tequila Sunrise","options":["Small","Tequila Sunrise"],"price":119900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allo