on 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. The prices shown are the manufacturer's suggested 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","published_at":"2024-10-10T15:19:10+01:00","created_at":"2024-08-17T19:35:13+01:00","vendor":"Trek","type":"bike","tags":["Allant"],"price":322500,"price_min":322500,"price_max":360000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45824385515746,"title":"Small \/ 545WH \/ Black","option1":"Small","option2":"545WH","option3":"Black","sku":"53
<
Product DetailsThe Bali Go! will transport you deep into the jungles and lush tropical rain forests of Bali. Varying shades of rich metallic green leaves on the mudguards and chain guard compliment the cream-coloured frame inspired by white sandy beaches. The look is complete with a customised debossed saddle and grips with the same leaf pattern and a matching bell.
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_enabl
ed":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_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
Insure Your Bike":"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_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_select
or":"[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_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_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_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_t
a-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eController\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eHyena LED\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eMotor\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eHyena rear hub motor, 250 watts\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item
grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eFront light\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eSpanninga LED\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eRear light\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eSpanninga LED\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eKickstand\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eAlloy\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eExtras\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eElectra customised bell, painted chain guard, internal cable routing, anti-rust hardware\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003cli data-v-0576 Hope2449=\"\" class=\"cell mb-1\"\u003e\n\u003ch4 data-v-05762449=\"\" class=\"details-list__item-header header-xsmall mb-25\"\u003eWeight\u003c\/h4\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eWeight\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003e20.91 kg \/ 46.1 lbs\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003cdiv data-v-05762449=\"\" class=\"separator border-b border-gray-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eWeight limit\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\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. The prices shown are the manufacturer's suggested 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\/section\u003e\n\u003c\/div\u003e\n\u003c\Urban and Commute
/div\u003e\n\u003c\/div\u003e\n\u003c!----\u003e","published_at":"2024-10-10T15:18:22+01:00","created_at":"2024-08-20T11:19:44+01:00","vendor":"Trek","type":"bike","tags":[],"price":140000,"price_min":140000,"price_max":140000,"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":45829018910946,"title":"Beige \/ Medium","option1":"Beige","option2":"Medium","option3":null,"sku":"5272073","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Bali Cruiser Go! - Beige \/ Medium","public_title":"Beige \/ Medium","options":["Beige","Medium"],"price":140000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Primary.webp?v=1724149074","\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt1.webp?v=1724149082","\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt2.webp?v=1724149090","\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt3.webp?v=1724149099","\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt6.webp?v=1724149110"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Primary.webp?v=1724149074","options":["Color","Size"],"media":[{"alt":null,"id":34480729489634,"position":1,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Primary.webp?v=1724149074"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Primary.webp?v=1724149074","width":1440},{"alt":null,"id":34480732111074,"position":2,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/c
dn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt1.webp?v=1724149082"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt1.webp?v=1724149082","width":1440},{"alt":null,"id":34480734109922,"position":3,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt2.webp?v=1724149090"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt2.webp?v=1724149090","width":1440},{"alt":null,"id":34480738205922,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt3.webp?v=1724149099"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt3.webp?v=1724149099","width
":1440},{"alt":null,"id":34480741187810,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt6.webp?v=1724149110"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/BaliCruiserGoStepThru_22_35213_A_Alt6.webp?v=1724149110","width":1440}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe Bali Go! will transport you deep into the jungles and lush tropical rain forests of Bali. Varying shades of rich metallic green leaves on the mudguards and chain guard compliment the cream-coloured frame inspired by white sandy beaches. The look is complete with a customised debossed saddle and grips with the same leaf pattern and a matching bell.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv data-v-5bd42f3c=\"\" role=\"tab\" aria-controls=\"pdl-collapse-content-xqg36c\" aria-describedby=
Enve\"pdl-collapse-content-xqg36c\" class=\"\" aria-expanded=\"true\" qaid=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"flex items-center flex-grow\"\u003e\u003cspan data-v-05762449=\"\" data-v-5bd42f3c=\"\" id=\"productSpecsTabB2C\"\u003eSpecs\u003c\/span\u003e\u003c\/div\u003e\n\u003cbutton data-v-5bd42f3c=\"\" id=\"pdl-collapse-head-xqg36c\" type=\"button\" class=\"pdl-collapse-item__header is-active items-center\" tabindex=\"0\"\u003e\u003csvg data-v-1e7396ba=\"\" data-v-5bd42f3c=\"\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-collapse-item__icon pdl-icon pdl-icon--size-24 is-active\" qaid=\"\"\u003e\u003cpath d=\"M0 0h24v24H0z\" fill=\"none\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 13H5v-2h14v2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" id=\"pdl-collapse-content-xqg36c\" role=\"tabpanel\" aria-labelledby
Cassette Freewheel :cbr\u003e\u003c\/div\u003e\n\u003cdl data-v-05762449=\"\" class=\"details-list__item grid-x grid-margin-x\"\u003e\n\u003cdt data-v-05762449=\"\" class=\"details-list__title cell medium-3 large-2 sm:pb-0 sm:pt-1 md:py-1 text-xs font-semibold text-gray-70\"\u003eWeight limit\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\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. The prices shown are the manufacturer's suggested retail prices.\u003c\/p\u003e\n\u003c\/div\u003e\n\uGrips & Bar-Tape
;
window._RestockRocketConfig.selected_variant_id = 45829018910946;
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/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/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 {
!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
];
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;
}
}
// 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');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
};
if (window.Shopify?.them
headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.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}`);
if(settings.enable_app) {
const hijackIntegration = window._RestockRocketConfig.integrations.find(function(int
kRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts 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 fo
Gears & DrivetrainKT A16F/AY1R / front / rear
Components
E-bike Batteries and chargers
Pedals :
Resin Metro
Wheels
Complete Wheels
Rear Derailleur :
Shimano Tourney RD-TY300Essentials
Rims :Accessories
Bottles and CagesAJ AJ-1 /
Locks
Mudguards
Saddle :
Bike PackingRidgeback Custom
Bags and Transportation
Phone Holders
Seat Post :
BellsAlloy 27.2 x 350 mm
Lights
Rider Care
Shifters :
Shimano ST-EF41 EZ-Fire 3 x 7 Speed
Maintenance
Cleaners, Degreasers and Lubrication
Spokes :Tubeless
Helmets
Gloves
Skip to content Clothing#shopify-section-announcement-bar {
background: #f14d38;
color: #ccbebe;
}Vee Tire Zilent 700 x 42c
SocksThis site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
Frame Shape :
Close Sell Your Bike
Open Frame
Home
Contact Us
Hire
Gender :
Open search barBikesMens
See More
My Account
New Bikes
Specification Disclaimer :
See More
Open cart
Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.
Shop All New Bikes
Gloria
Trek
View all
Loading more
.
.Enigma
.
FAQ
Questions and answers
Frog
Kona
I'm looking to find out more information about a product, where can I find this?li class="result">
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>
Surly
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
Please get in touch with a member of the team either by phone (div class="result__image-img product__media lazyload fade-in"
data-bgset="{{ it.product.image.thumb }}"
data-aspectratio="{{ it.product.image.aspectRatio }}"
data-sizes="auto">
{{@if(it.product.badgeText)}}
01313745324div class="product__tag{{ it.product.badgeClasses }}">UTO (ex Eovolt)) or email (span>{{ it.product.badgeText | safe }}
[email protected]>
) where on of the team will be more than happy to help.>
{{/if}}
Early Rider
ProjektRide Bike Shop Edinburgh>
>
>
p class="result__title">
Second-Hand Bikes<a href="{{ it.product.url }}">{{ it.product.title }}I'm looking to buy this product, when will it arrive and how much does postage cost?See More>
>
We also have a physical store, if you are local please pop in -
<
li class="result result--full">
ProjektRide Bike Shop Edinburgh
<