Juan Borges DesignsWith the increase in longer travel trail bikes tailored to gravity riding we saw a requirement for a new stem. The perfect combination of lightness and stiffness, the Gravity stem weighs 38 grams heavier than the AM but much stiffer than the previous DH stem..
Key Features
// The new design incorporates individual clamps for the handle bars and a simple “no gap” clamping system.
// Optimum machining to give lightest weight without compromising stiffness
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';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-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","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_restrict_country":false,"sms_d// Available in black, silver, red, blue, purple & orange
{"id":14928103047551,"title":"Hope Gravity Stem","handle":"hope-gravity-stem","description":"\u003cdiv class=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eWith the increase in longer travel trail bikes tailored to gravity riding we saw a requirement for a new stem. The perfect combination of lightness and stiffness, the Gravity stem weighs 38 grams heavier than the AM but much stiffer than the previous DH stem.\u003c\/h5\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003ch5\u003e\/\/ All stems are CNC machined from a solid billet of 2014 T6 aluminium\u003cbr\u003e\/\/ The Gravity stem range has been designed to be stiffer than the AM stem\u003cbr\u003e\/\/ The new design incorporates individual clamps for the handle bars and a simple “no gap” clamping system.\u003cbr\u003e\/\/ Optimum machining to give lightest weight without compromising stiffness\u003cbr\u003e\/\/ Available in black, silver, red, blue, purple \u0026amp; orange\u003cbr\u003e\/\/ Weight from: 156g\u003cbr\u003e\/\/ CNC machined from 2014 T6 aluminium\u003cbr\u003e\/\/ Designed for oversized 31.8mm and 35mm bars\u003cbr\u003e\/\/ Lengths- 35mm \u0026amp; 50mm\u003cbr\u003e\/\/ Available 0 degree rise\u003c\/h5\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-02-01T11:35:57+00:00","created_at":"2025-02-01T11:35:57+00:00","vendor":"Hope","type":"components","tags":["hope","Hope Controls","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":11000,"price_min":11000,"price_max":11000,"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":55060082164095,"title":"Black \/ ø 31.8mm \/ 35mm","option1":"Black","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 31.8mm \/ 35mm","public_title":"Black \/ ø 31.8mm \/ 35mm","options":["Black","ø 31.8mm","35mm"],"price":11000,"weight":0,"compare_at_price":null,ice":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082229631,"title":"Black \/ ø 35mm \/ 35mm","option1":"Black","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216909902207,"product_id":14928103047551,"position":2,"created_at":"2025-02-01T11:31:45+00:00","updated_at":"2025-02-01T11:31:49+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509","variant_ids":[55060082164095,55060082196863,55060082229631,55060082262399]},"available":true,"name":"Hope Gravity Stem - Black \/ ø 35mm \/ 35mm","public_title":"Black \/ ø 35mm \/ 35mm","opt {
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);
});
} else if (attempt 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","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_restrict_countrytle":"Black \/ ø 35mm \/ 50mm","options":["Black","ø 35mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086190975,"position":2,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.40.png?v=1738409509"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082295167,"title":"Purple \/ ø 31.8mm \/ 35mm","option1":"Purple","option2":"ø 31.8mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[55060082295167,55060082327935,55060082360703,55060082393471]},"available":true,"name":"Hope Gravity S
< maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
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","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_082393471]},"available":true,"name":"Hope Gravity Stem - Purple \/ ø 31.8mm \/ 50mm","public_title":"Purple \/ ø 31.8mm \/ 50mm","options":["Purple","ø 31.8mm","50mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64079086551423,"position":3,"preview_image":{"aspect_ratio":1.056,"height":1780,"width":1880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060082360703,"title":"Purple \/ ø 35mm \/ 35mm","option1":"Purple","option2":"ø 35mm","option3":"35mm","sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":73216910229887,"product_id":14928103047551,"position":3,"created_at":"2025-02-01T11:31:52+00:00","updated_at":"2025-02-01T11:31:56+00:00","alt":null,"width":1880,"height":1780,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.31.47.png?v=1738409516","variant_ids":[550
uggested retail prices.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!----\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {45828974051554 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {45828974051554 : parseInt("51"),};
window._RestockRocketConfig.variantsPreorderCount = {45828974051554 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {45828974051554 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {45828974051554 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45828974051554 : null,};
window._RestockRocketConfig.variantsShippingText = {45828974051554 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {45828974051554 : null,};
window._Resto
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 fields
if (window._RestockRocketConfig.normalizedLocale &&
!Object.prototype.hasOwSee More
<<
tries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) {
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);
});
} else if (attempt Brands maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
See More
ProjektRide Bike Shop Edinburgh- 57","public_title":"Blue \/ Large - 57","options":["Blue","Large - 57"],"price":287500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45661646553314,"title":"Blue \/ Extra Large - 60","option1":"Blue","option2":"Extra Large - 60","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Bombtrack HOOK EXT Complete Bike (27.5\") - Blue \/ Extra Large - 60","public_title":"Blue \/ Extra Large - 60","options":["Blue","Extra Large - 60"],"price":287500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_01_800x800_crop_center_2x_88f58ced-514c-40ae-a9b6-cdf37b275722.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_02_800x800_crop_center_2x_d8f9aBrake Pads 82 Newington Road, EH91QN, Edinburgh.les\/BT_MY24_Hook_EXT_matt_black_web_10_800x800_crop_center_2x_4afc9713-1250-4eea-8a87-123d576688a4.webp?v=1720086730","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_11_800x800_crop_center_2x_e2c39edb-fe97-4452-a214-a4785c5677cb.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_12_800x800_crop_center_2x_9d447e9e-6555-4598-99e8-27bbb0229b0a.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_13_800x800_crop_center_2x_65fab327-e860-4b26-88b4-0d82da068e98.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_14_800x800_crop_center_2x_65793a42-6f9a-45be-86cd-aadb10da8a27.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_black_web_15_800x800_crop_center_2x_5f78d8e0-d80a-4c5e-aacc-ccee801f8472.webp?v=1720086731","\/\/projektride.co.uk\/cdn\/shop\/files\/BT_MY24_Hook_EXT_matt_teal_web_01_800x800_crop_center_2x_376a4b37-513f-4bb2-b91c-57
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_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","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_title":"Full payment","billing_des
£50
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';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-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","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_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_button_disable_tag_enacription":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"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_percenta