lue","option1":"Electric Blue","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808904196479,"product_id":14904947736959,"position":2,"created_at":"2025-01-07T15:18:27+00:00","updated_at":"2025-01-07T15:18:27+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-ELECTRICBLUE-0.jpg?v=1736263107","variant_ids":[54939169325439]},"available":false,"name":"Frog 78 - Electric Blue","public_title":"Electric Blue","options":["Electric Blue"],"price":53500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810036138367,"position":2,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-ELECTRICBLUE-0.jpg?v=1736263107"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54939169358207,"title":"Neon Green","option1":"Neon Green","option2":null,"option3":null,"sku":"t_id":14904947736959,"position":4,"created_at":"2025-01-07T15:18:27+00:00","updated_at":"2025-01-07T15:18:27+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107","variant_ids":[54939169390975]},"available":false,"name":"Frog 78 - Neon Red","public_title":"Neon Red","options":["Neon Red"],"price":53500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810036203903,"position":4,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-DARKGREY-0.default.jpg?v=1736263107","\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-ELECTRICBLUE-0.jpg?v=1736263107","\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONGREEN-0.jpg?v=1736263107","\/\/p
ect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONGREEN-0.jpg?v=1736263107"},"aspect_ratio":1.364,"height":880,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONGREEN-0.jpg?v=1736263107","width":1200},{"alt":null,"id":63810036203903,"position":4,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107"},"aspect_ratio":1.364,"height":880,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\u003cb data-mce-fragment=\"1\"\u003eWhy buy a Frog 78?\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLightweight 26-inch geared kids’ bike that is easy to handl these colours differently. Our photos show the samples as life-like as possible, but please understand the actual colour may vary slightly as paint batches also have variances. We cannot guarantee that the colour you see accurately portrays the true colour of the product.\u003c\/small\u003e\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {54939169292671 : "deny",54939169325439 : "deny",54939169358207 : "deny",54939169390975 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {54939169292671 : parseInt("0"),54939169325439 : parseInt("0"),54939169358207 : parseInt("0"),54939169390975 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {54939169292671 : parseInt(""),54939169325439 : parseInt(""),54939169358207 : parseInt(""),54939169390975 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {54939169292671 : null,54939169325439 : null,54939169358207 : null,54939169390975 : null,};
window._RestockRocketCon
ect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONGREEN-0.jpg?v=1736263107"},"aspect_ratio":1.364,"height":880,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONGREEN-0.jpg?v=1736263107","width":1200},{"alt":null,"id":63810036203903,"position":4,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107"},"aspect_ratio":1.364,"height":880,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-NEONRED-0.jpg?v=1736263107","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\u003cb data-mce-fragment=\"1\"\u003eWhy buy a Frog 78?\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLightweight 26-inch geared kids’ bike that is easy to handl these colours differently. Our photos show the samples as life-like as possible, but please understand the actual colour may vary slightly as paint batches also have variances. We cannot guarantee that the colour you see accurately portrays the true colour of the product.\u003c\/small\u003e\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {54939169292671 : "deny",54939169325439 : "deny",54939169358207 : "deny",54939169390975 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {54939169292671 : parseInt("0"),54939169325439 : parseInt("0"),54939169358207 : parseInt("0"),54939169390975 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {54939169292671 : parseInt(""),54939169325439 : parseInt(""),54939169358207 : parseInt(""),54939169390975 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {54939169292671 : null,54939169325439 : null,54939169358207 : null,54939169390975 : null,};
window._RestockRocketConet-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 (sett
a href="{{ it.product.url }}">{{ it.product.title }} console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
Hire Ortlieb 40L Pannier Bags
>
[email protected] 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 || } else {
console.debug('STOQ - no cart selling plan updates needed');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt
Hire Ortlieb 40L Pannier Bags
>
[email protected] 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 || } 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();
}
: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(100%)}}
: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(100%)}}
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_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"e
ification 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_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your
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_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache
43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,4405
pping: {{ 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_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":t
own_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":null,"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":14904947736959,"title":"Frog 78","handle":"frog-78
c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eReflectors, mudguard and bell included\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSuitable for 13+ years with a recommended inside leg of 72cm-88cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe 26-inch hybrid Frog 78 kids’ bike is the ideal multi-purpose geared bike, suitable for 13+ year-olds. This premium hybrid children’s bike has a lightweight, sturdy aluminium frame, weighing 10kg making the bike easy to manoeuvre on roads, pavements, towpaths and forest trails. It comes with Kenda small block eight tyres for maximum stability and grip, full-length mudguards and the option to attach a pannier rack to the frame, for transporting school books and sports equipment.\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u0
brid bike is suitable for 13+ years with a recommended inside leg measurement of 72cm-88cm.\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eOne of the biggest temptations is to buy a child's bike that they will grow into. However, this will likely have the opposite effect and put your child off bikes and cycling altogether! Another common mistake is to purchase a budget kids' bike but these models are often as heavy as a child which can lead to frustration at not being able to cycle. That’s why Frog bikes are lightweight and designed to specifically accommodate the anatomy of children.\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe data obtained during our child-specific frame design research has helped us create a he
in Dark Grey, Electric Blue, Neon Green and Neon Red\u003c\/span\u003e\n\u003cdiv class=\"tab general\" data-mce-fragment=\"1\"\u003e\u003csmall data-mce-fragment=\"1\"\u003e*Actual colours may vary. This is due to the fact that every computer monitor has a different capability to display colours and that everyone sees these colours differently. Our photos show the samples as life-like as possible, but please understand the actual colour may vary slightly as paint batches also have variances. We cannot guarantee that the colour you see accurately portrays the true colour of the product.\u003c\/small\u003e\u003c\/div\u003e","published_at":"2025-01-07T15:18:18+00:00","created_at":"2025-01-07T15:18:27+00:00","vendor":"Frog","type":"bike","tags":["Bike","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":53500,"price_min":53500,"price_max":53500,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":
Electric Blue","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808904196479,"product_id":14904947736959,"position":2,"created_at":"2025-01-07T15:18:27+00:00","updated_at":"2025-01-07T15:18:27+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-ELECTRICBLUE-0.jpg?v=1736263107","variant_ids":[54939169325439]},"available":false,"name":"Frog 78 - Electric Blue","public_title":"Electric Blue","options":["Electric Blue"],"price":53500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810036138367,"position":2,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH78_media-ELECTRICBLUE-0.jpg?v=1736263107"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54939169358207,"title":"Neon Green","option1":"Neon Green","option2":null,"option3":null,"sku":"","requires_ship
dynaplug
<
