l,"countdown_timer_ends_text":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.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":8063304270050,"title":"Renthal Fatbar Lite Carbon 35 Bars","handle":"renthal-fatbar-lite-carbon-35-bars","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col-md-8\"\u003e\n\u003ch4\u003eFatbar Lite Carbon\u003c\/h4\u003e\n\u003cp\u003eThe Renthal Fatbar Lite Carbon is the ultimate light-w
Front Suspensioneight, trail-proof handlebar.\u003c\/p\u003e\n\u003cp\u003eDesigned for Trail, Enduro and XC riders and racers, the Fatbar Lite Carbon is the product of an intense and in-depth research and development program. This ride-tuned handlebar combines the ultimate blend of strength, stiffness and shock absorption.\u003c\/p\u003e\n\u003ch4\u003eTrail Weight\u003c\/h4\u003e\n\u003cp\u003eThe all new Fatbar Lite Carbon retains a market-leading light weight, at just 190g. This has been achieved with more efficient use of material, removing any excess to reduce weight, whilst retaining the strength, durability and flex characteristics of the original Fatbar Lite Carbon.\u003c\/p\u003e\n\u003ch4\u003eTrail Geometry\u003c\/h4\u003e\n\u003cp\u003eThe width has been increased up to a full 760mm. The Fatbar Lite Carbon features proven 7° back sweep \/ 5° up sweep combination and is available in 10, 20, 30 and 40mm rise options, to suit any bike and any rider preference. All rise options are also available in both 31.8mm and 35mm diameters.\u003c\/p\u003e\n\u003cp\u003eNote - 740mm width in 31.8mm diameter. Zero Rise only in 780mm width and 31.8mm diameter.\"\u003c\/p\u003e\n\u003ch4\u003eRace Winning\u003c\/h4\u003e\n\u003cp\u003eThe Renthal Fatbar Lite Carbon is the handlebar of choice for Enduro racers. Three Enduro World Series overall titles have been won using the Fatbar Lite Carbon, cementing it as one of the most successful race products of all time.\u003c\/p\u003e\n\u003ch4\u003eCarbon Tech\u003c\/h4\u003e\n\u003cp\u003eThe Fatbar Lite Carbon uses a full UD (uni-directional) carbon construction. Efficient placement and orientation of the uni-directional carbon fibres maximise the strength and fine tune the stiffness of the handlebar. \u003c\/p\u003e\n\u003ch4\u003eRide Tuned\u003c\/h4\u003e\n\u003cp\u003eThe UD (uni-directional) carbon fibres are layered and aligned to give specific flex characteristics. The ride-tuned stiffness of the Fatbar Lite Carbon results in incredible control, yet careful tuning gives the perf
ect level of comfort.\u003c\/p\u003e\n\u003ch4\u003eUltra Durable\u003c\/h4\u003e\n\u003cp\u003eImpact strength is hugely important in a carbon handlebar. This is why the Fatbar Lite Carbon is designed to significantly surpass the EN BMX drop test standard.\u003c\/p\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ch4\u003eMaterial: \u003cspan class=\"ui-list-info\"\u003eUD Carbon\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eWidth: \u003cspan class=\"ui-list-info\"\u003e760mm\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eRise\u003cspan class=\"ui-list-info\"\u003e10mm: 20mm, 30mm or 40mm\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eBacksweep: \u003cspan class=\"ui-list-info\"\u003e7 deg\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eUpsweep: \u003cspan class=\"ui-list-info\"\u003e5 deg\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eHandlebar Clamp Diameter: \u003cspan class=\"ui-list-info\"\u003e35mm\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eColour: \u003cspan
class=\"ui-list-info\"\u003eCarbon with gold\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2023-03-26T11:19:51+01:00","created_at":"2023-03-26T11:19:51+01:00","vendor":"renthal","type":"bars","tags":["Handlebars","Renthal","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":16995,"price_min":16995,"price_max":16995,"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":43981368951010,"title":"10mm","option1":"10mm","option2":null,"option3":null,"sku":"HBRNL5C1K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 10mm","public_title":"10mm","options":["10mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_p
lan":false,"selling_plan_allocations":[]},{"id":43981368983778,"title":"20mm","option1":"20mm","option2":null,"option3":null,"sku":"HBRNL5C2K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 20mm","public_title":"20mm","options":["20mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981369016546,"title":"30mm","option1":"30mm","option2":null,"option3":null,"sku":"HBRNL5C3K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 30mm","public_title":"30mm","options":["30mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981369049314,"title":"40mm","option1":"40mm","option2":null,"option3":null,"sku":"HBRNL5C4K","requires_shipping":true,003ch4\u003eHandlebar Clamp Diameter: \u003cspan class=\"ui-list-info\"\u003e35mm\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eColour: \u003cspan class=\"ui-list-info\"\u003eCarbon with gold\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43981368951010 : "continue",43981368983778 : "continue",43981369016546 : "continue",43981369049314 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43981368951010 : parseInt("5"),43981368983778 : parseInt("5"),43981369016546 : parseInt("0"),43981369049314 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {43981368951010 : parseInt(""),43981368983778 : parseInt(""),43981369016546 : parseInt(""),43981369049314 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {43981368951010 : null,43981368983778 : null,43981
369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43981368951010 : parseInt(""),43981368983778 : parseInt(""),43981369016546 : parseInt(""),43981369049314 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43981368951010 : null,43981368983778 : null,43981369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.variantsShippingText = {43981368951010 : "",43981368983778 : "",43981369016546 : "",43981369049314 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43981368951010 : null,43981368983778 : null,43981369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.selected_variant_id = 43981368951010;
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.s
class=\"ui-list-info\"\u003eCarbon with gold\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2023-03-26T11:19:51+01:00","created_at":"2023-03-26T11:19:51+01:00","vendor":"renthal","type":"bars","tags":["Handlebars","Renthal","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":16995,"price_min":16995,"price_max":16995,"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":43981368951010,"title":"10mm","option1":"10mm","option2":null,"option3":null,"sku":"HBRNL5C1K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 10mm","public_title":"10mm","options":["10mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_p
lan":false,"selling_plan_allocations":[]},{"id":43981368983778,"title":"20mm","option1":"20mm","option2":null,"option3":null,"sku":"HBRNL5C2K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 20mm","public_title":"20mm","options":["20mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981369016546,"title":"30mm","option1":"30mm","option2":null,"option3":null,"sku":"HBRNL5C3K","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Renthal Fatbar Lite Carbon 35 Bars - 30mm","public_title":"30mm","options":["30mm"],"price":16995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981369049314,"title":"40mm","option1":"40mm","option2":null,"option3":null,"sku":"HBRNL5C4K","requires_shipping":true,003ch4\u003eHandlebar Clamp Diameter: \u003cspan class=\"ui-list-info\"\u003e35mm\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003ch4\u003eColour: \u003cspan class=\"ui-list-info\"\u003eCarbon with gold\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43981368951010 : "continue",43981368983778 : "continue",43981369016546 : "continue",43981369049314 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43981368951010 : parseInt("5"),43981368983778 : parseInt("5"),43981369016546 : parseInt("0"),43981369049314 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {43981368951010 : parseInt(""),43981368983778 : parseInt(""),43981369016546 : parseInt(""),43981369049314 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {43981368951010 : null,43981368983778 : null,43981
369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43981368951010 : parseInt(""),43981368983778 : parseInt(""),43981369016546 : parseInt(""),43981369049314 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43981368951010 : null,43981368983778 : null,43981369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.variantsShippingText = {43981368951010 : "",43981368983778 : "",43981369016546 : "",43981369049314 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43981368951010 : null,43981368983778 : null,43981369016546 : null,43981369049314 : null,};
window._RestockRocketConfig.selected_variant_id = 43981368951010;
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/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/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
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 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 age = Date.now() - updatedAt.getTime();
if (age
<
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
Finishing Kit!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 - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[keypts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
function updateCartSellingPlans() {
// Wait for the API to be available with retries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) {
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
consol
e.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
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
Finishing Kit!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 - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[keypts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
function updateCartSellingPlans() {
// Wait for the API to be available with retries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) {
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
consol
e.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 <
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();
}
Tubes
1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d
0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.
1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d
0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-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-toast-right{-webkit-animation:.5s forwards slide;an
imation:.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:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(1
Gears & Drivetrain
Components
ComponentsKinesis G2Accessories
£1,700.00Bottles and Cages£1,650.00
SKU: K-BIKE-G2-01-3SM
Mudguards
Bags and Transportation Looking to purchase with a cycle to work scheme?
Click here to get in touch and get the ball rolling!
.
Phone Holdersli class="result">
<
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> <
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> <
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> Product Details<
div class="result__image-img product__media lazyload fade-in" data-bgset="{{ it.pro duct.image.thumb }}" data-aspectratio="{{ it.product.image.aspectRatio }}" data-sizes="auto"> {{@if(it.product.badgeText)}}
< div class="product__tag{{ it.product.badgeClasses }}">
{{/if}}
| Colour | Khaki Greenconsole.log("pr-product-page"); |
| Frame | Kinesis G2 Double Butted Alloy 6061 |
| Fork | Kinesis Range Carbon Fork 100 x 12mm Thru Axle |
| Headset | |
| < | |
| Rims | < label for="quantity--template--24610452406655__main">Quantity< input type="number" name="quantity" id="quantity--template--24610452406655__main" value="1" min="1"> |
| Tyre | Sold OutSchwalbe G-One Allround 40mm TLE Tubeless TyreNotify me when this product is available: |
| Seatpost | Aluminium Micro Adjust 350mm x 27.2mm |
| Handlebar | 6061 Flared Aluminium Double Butted. S(51):42cm M(54):44cm L(57):44cm XL(60):46cm |
| Stem | 6061 Aluminium. S(51):80mm M(54):90mm L(57):90mm XL(60):100mm | window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":45760570687714,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"RB20300SM","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Electron - Small","public_tit
| Kinesis Cork Tape | |
| Saddle | Selle Italia X3 BlackThe Ridgeback Electron is a classic city E-bike with motorised pedal assistance and the practicality of an open frame design, making it easy to take a seat in complete comfort. | Once you're on board, the Electron offers 200-watts of pedalling assistance, making hills disappear and continuing to power you along flatter sections, all the way up to 25km/h.
| WeightFor the ultimate in comfort the Electron features wide tyres, an elastomer-sprung high-fill saddle and an adjustable stem enabling the rider to choose their preferred handlebar height. | Size Guide
SMALL/ Recommended Height Range: - 159 - 175 cm 10kg Complete (Large - 57cmLARGE/ Recommended Height Range: - 175 - 191 cm |
| Colour | Hydraulic DiscMidnight Blue |
| Frame | Fork Material :Kinesis G2 Double Butted Alloy 6061 |
| Fork | Kinesis Range Carbon Fork with Cargo Mounts 100 x 12mm Thru Axle |
| Headset | AlloyIntegrated Tapered with Sealed Bearings |
| Shift Levers | Battery Type :SRAM Apex 1 x 11 speed |
| SeatpostKMC Z1EHX | Aluminium Micro Adjust 350mm x 27.2mm |


Brake Pads
.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 pro
Brake Sparesduct 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 %{sug
ild_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_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43590980075746,43916521013474,43934694998242,4393469503101
0,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,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,43,"pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":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":"2
025-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.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","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":nul