{"id":8663427514594,"title":"Ridgeback Dimension 14","handle":"ridgeback-dimension-14","description":"\u003cul\u003e\n\u003cli\u003e The Ridgeback Dimension 14 is a lightweight and versatile bike for 3 to 4 years old kids with features specifically designed for smaller riders. The lightweight triple butted alloy frame at its heart makes the Dimension 14 ideal for small riders who like to ride more often.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight - 6.04kg\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHeight range 100cm - 110cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!----\u003e","published_at":"2024-08-02T14:59:51+01:00","created_at":"2024-08-02T14:59:56+01:00","vendor":"Ridgeback","type":"Bicycles","tags":["Dimension","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":29999,"price_min":29999,"price_max":29999,"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":45764617896162,"title":"Pink","option1":"Pink","option2":null,"option3":null,"sku":"RB1531000","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Dimension 14 - Pink","public_title":"Pink","options":["Pink"],"price":29999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45764617928930,"title":"Yellow","option1":"Yellow","option2":null,"option3":null,"sku":"RB22850","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Ridgeback Dimension 14 - Yellow","public_title":"Yellow","options":["Yellow"],"price":29999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45764617961698,"title":"Blue","option1":"Blue","option2":null,"option3":null,"sku":"RB1531000","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Ridgeback Dimension 14 - Blue","public_title":"Blue","options":["Blue"],"price":29999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessportlinefwbikesrb22851_detail01.webp?v=1722607196","\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessportlinefwbikesrb22850_detail01.webp?v=1722607196","\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessportlinefwbikesrb1531000_dimension14_blue_detail_01.webp?v=1722607196"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessport
width":1534,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessportlinefwbikesrb1531000_dimension14_blue_detail_01.webp?v=1722607196"},"aspect_ratio":1.534,"height":1000,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ftp_f_freewheel_imagessportlinefwbikesrb1531000_dimension14_blue_detail_01.webp?v=1722607196","width":1534}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cul\u003e\n\u003cli\u003e The Ridgeback Dimension 14 is a lightweight and versatile bike for 3 to 4 years old kids with features specifically designed for smaller riders. The lightweight triple butted alloy frame at its heart makes the Dimension 14 ideal for small riders who like to ride more often.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight - 6.04kg\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHeight range 100cm - 110cm\u003c\/l
Spend
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');">
£50
>
to qualify for free shippingFrames
console.log("pr-product-page");Congratulations! Your order qualifies for free shipping
u003eAccessories\u003c\/strong\u003e\u003cbr\u003eBag\u003cstrong\u003e \u003c\/strong\u003e Bontrager BITS Internal Frame Storage Bag\u003cbr\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\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\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {54945351631231 : "deny",54945351663999 : "deny",54945351696767 : "deny",54945351729535 : "deny",54945351762303 : "deny",54945351795071 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {54945351631231 : parseInt("3"),54945351663999 : parseInt("1"),54945351696767 : parseInt("0")
,54945351729535 : parseInt("0"),54945351762303 : parseInt("1"),54945351795071 : parseInt("6"),};
window._RestockRocketConfig.variantsPreorderCount = {54945351631231 : parseInt(""),54945351663999 : parseInt(""),54945351696767 : parseInt(""),54945351729535 : parseInt(""),54945351762303 : parseInt(""),54945351795071 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {54945351631231 : null,54945351663999 : null,54945351696767 : null,54945351729535 : null,54945351762303 : null,54945351795071 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {54945351631231 : parseInt(""),54945351663999 : parseInt(""),54945351696767 : parseInt(""),54945351729535 : parseInt(""),54945351762303 : parseInt(""),54945351795071 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {54945351631231 : null,54945351663999 : null,54945351696767 : null,54945351729535 : null,54945351762303 : null,54945351795071 : null,};
window._RestockRocketConfig.variant<
<
!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[key
];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// Setup event listener for cart selling plan updates
// This must be called before any scripts are loaded to avoid race conditions
function setupCartSellingPlanUpdater(settings) {
if (!settings || !settings.preorder_enabled) {
return;
}
// Listen for stoq:preorder-api-ready event dispatched by preorde
{
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 (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScr
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.includes(window._RestockRocketConfig.pageType);
})
if(window.duct);
} 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);
}
}
The Muc-Off Bio Drivetrain Cleaner is the complete drivetrain cleaning solution that can either be poured into a chain cleaning device or sprayed directly to your chain rings, rear cassettes and derailleurs to clean your entire drivetrain within seconds. It’s also fully biodegradable* and safe for metal, plastic, rubber and seals. You have never seen results like this. We can guarantee it! Why not try using Bio Drivetrain Cleaner with the Muc-Off X-3 Dirty Chain Machine to provide the deepest clean on even the dirtiest chains!
{"id":8157069082850,"title":"ESI XL 6.75' Chunky","handle":"xl-6-75-chunky","description":"\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eChunky XL 6.75” are over 30% longer than standard grips!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade for 22mm bars (can fit applications down to 19mm)\u003c\/li\u003e\n\u003cli\u003eBar Plugs included\u003c\/li\u003e\n\u003cli\u003e*Install Bar Plugs first for the protection of grips and ease of installation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eGreat for riders with wider bars:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFat Bikes\u003c\/li\u003e\n\u003cli\u003eTouring bikes\u003c\/li\u003e\n\u003cli\u003eTrack and pursuit bars\u003c\/li\u003e\n\u003cli\u003eFixed Gear\u003c\/li\u003e\n\u003cli\u003eBMX\u003c\/li\u003e\n\u003cli\u003eScooter\u003c\/li\u003e\n\u003cli\u003eExercise Equipment\u003c\/li\u003e\n\u003cli\u003eAnd so much more!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003e* Colors may vary from screen to screen. NOTE: Our Black is a dark charcoal gray.\u003c\/em\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-01-10T17:10:28+00:00","created_at":"2023-09-27T10:52:47+01:00","vendor":"ESI","type":"grips","tags":["Accessories","esi","grips","Grips \u0026 Bar-tape","spo-cs-disabled",