button_selector":"form[action*=\"/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_preord47 / Matte Deep Smoke - Sold Out
LTUS-24-40905-B-Alt8.webp?v=1723924676","width":1920}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Dual Sport+ 2 LT is a lightweight and capable hybrid electric bike that’s designed for adventure on tarmac and light trails. It has an intuitive and natural-feeling pedal assist system that makes exploring your surroundings more fun and cruising up hills a breeze. Plus, stiff wheels and wide tyres give you confidence on varied terrain\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv role=\"tablist\" aria-multiselectable=\"true\" class=\"pdl-collapse pdp-spec-collapse\" qaid=\"pdp-spec-collapse\"\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003cdiv data-v-5bd42f3c=\"\" data-v-05762449=\"\" id=\"pdl-collapse-item-tqmrw\" name=\"162\" class=\"pdl-collapse-item is-active\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" role=\"tab\" aria-controls=\"pdl-collapse-content-tqmrw\" aria58 / Gecko Phaze - Sold Out
0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
<
= LIQUID_CACHE_MAX_AGE) {
console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
window._RestockRocketConfig.isLiquidCacheFresh = false;
}
}
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
1translation 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 Custom Builds
< 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 || !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
\/Supernova Marble","public_title":"52 \/ Era White\/Supernova Marble","options":["52","Era White\/Supernova Marble"],"price":900000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56490005135743,"title":"54 \/ Matte Deep Smoke","option1":"54","option2":"Matte Deep Smoke","option3":null,"sku":"5338432","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 Gen 4 - 54 \/ Matte Deep Smoke","public_title":"54 \/ Matte Deep Smoke","options":["54","Matte Deep Smoke"],"price":900000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56490005168511,"title":"54 \/ Gecko Phaze","option1":"54","option2":"Gecko Phaze","option3":null,"sku":"5338448","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 Gen 4 - 54 \/ Gecko
Phaze","public_title":"54 \/ Gecko Phaze","options":["54","Gecko Phaze"],"price":900000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56490005201279,"title":"54 \/ Metallic Red Smoke to Red Carbon Smoke","option1":"54","option2":"Metallic Red Smoke to Red Carbon Smoke","option3":null,"sku":"5338456","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek - Domane SLR 9 Gen 4 - 54 \/ Metallic Red Smoke to Red Carbon Smoke","public_title":"54 \/ Metallic Red Smoke to Red Carbon Smoke","options":["54","Metallic Red Smoke to Red Carbon Smoke"],"price":900000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56490005234047,"title":"54 \/ Era White\/Supernova Marble","option1":"54","option2":"Era White\/Supernova Marble","option3":null,"sku":"5338440","requires_shipping":true,"taxab
Brake Pads
The Domane SLR 9 is our top ultra-light carbon endurance road bike decked out with cream-of-the-crop parts made for a fast, high-performance ride. You get an 800 Series OCLV Carbon frame with rear IsoSpeed, a 2x12 wireless Shimano Dura-Ace Di2 electronic drivetrain for precision shifting and OCLV Carbon wheels and handlebars.
Loading more
.
I'm looking to find out more information about a product, where can I find this?
.
Sell Your Bike.Open nav
Please get in touch with a member of the team either by phone (
01313745324Contact Us
) or email (
[email protected]
) where on of the team will be more than happy to help.Finance
img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
QUICK LINKS
Contact Us
Blog
Track Service Progress
Building Your Bike From the Box
Insure Your Bike
Open navigation menuPrivacy Policy
Electric Bikes
Cookie Policy
Terms of Service
Open search barRefund policy
Kids Bikes
SERVICES
Frames
Servicing
Workshop Prices
Cycle to Work
ntity = {};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,"st