a class="product__media product__media--featured" href="/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">

span class="visually-hidden">Hire Ortlieb 40L Pannier Bags
>
  • Tubeless Questions and answers<
    Tel
  • 0131 374 5324
  • Location
  • Email

    © 2025, ProjektRide
    .
    Header Image

    Please get in touch with a member of the team either by phone (

    01313745324

    ) or email (

    [email protected]
        < ) where on of the team will be more than happy to help.

    ProjektRide Bike Shop Edinburgh
    I'm looking to buy this product, when will it arrive and how much does postage cost?ProjektRide
    < .
    If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item. SELL
    RIDE CONFIDENT rder_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,43916521013474,43934694998242,43934695031010,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,43936124
    82,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55569933074815,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,5 #ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }d":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact :880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-ELECTRICBLUE-0.default_68668b8b-790e-4127-9b60-7e1e79fca88f.jpg?v=1736262992"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44049911185634,"title":"Green","option1":"Green","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808887288191,"product_id":8082516869346,"position":3,"created_at":"2025-01-07T15:16:32+00:00","updated_at":"2025-01-07T15:16:32+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-GREEN-0_69cf8c10-67ee-4fa1-9276-cfbbcfeeeb55.jpg?v=1736262992","variant_ids":[44049911185634]},"available":true,"name":"Frog 53 - Green","public_title":"Green","options":["Green"],"price":43200,"weight":0,"compare_at_price":48000,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810023588223,"position":3,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\QUICK LINKS
    /L-FH53_media-ORANGE-0_29c1a66d-bc79-4dc5-bcb8-583ed4853a2b.jpg?v=1736262992"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44049911251170,"title":"Pink","option1":"Pink","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808887353727,"product_id":8082516869346,"position":5,"created_at":"2025-01-07T15:16:32+00:00","updated_at":"2025-01-07T15:16:32+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-PINK-0_e9e6d338-e1cb-467e-84bf-8ae0f725d20c.jpg?v=1736262992","variant_ids":[44049911251170]},"available":false,"name":"Frog 53 - Pink","public_title":"Pink","options":["Pink"],"price":43200,"weight":0,"compare_at_price":48000,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810023653759,"position":5,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-PINK-0_e9e6d338-e1cb-467e-84bf-8a img src="//projektride.co.uk/cdn/shop/products/10300_2048x2048.jpg?v=1679151484" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973239522"> _selling_plan":false,"selling_plan_allocations":[]},{"id":44049911316706,"title":"Red","option1":"Red","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808887517567,"product_id":8082516869346,"position":7,"created_at":"2025-01-07T15:16:32+00:00","updated_at":"2025-01-07T15:16:32+00:00","alt":null,"width":1200,"height":880,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-RED-0_2021a2f3-6218-4ee3-80bd-290c4806f286.jpg?v=1736262992","variant_ids":[44049911316706]},"available":false,"name":"Frog 53 - Red","public_title":"Red","options":["Red"],"price":43200,"weight":0,"compare_at_price":48000,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810023719295,"position":7,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH53_media-RED-0_2021a2f3-6218-4ee3-80bd-290c4806f286.jpg?v=1736262992"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"imAbout Us ig.variantsShippingText = {44049911120098 : "",44049911152866 : "",44049911185634 : "",44049911218402 : "",44049911251170 : "",44049911283938 : "",44049911316706 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {44049911120098 : null,44049911152866 : null,44049911185634 : null,44049911218402 : null,44049911251170 : null,44049911283938 : null,44049911316706 : null,}; window._RestockRocketConfig.selected_variant_id = 44049911185634; 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-collectionInsure Your Bikeimg src="//projektride.co.uk/cdn/shop/products/8358_2048x2048.jpg?v=1679151483" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973272290">
    nsole.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 Privacy Policy < 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 || Cookie Policy 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(); } SERVICES
    Servicing    
    INFORMATION img src="//projektride.co.uk/cdn/shop/products/8357_2048x2048.jpg?v=1679151482" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973370594">
    img src="//projektride.co.uk/cdn/shop/products/6002_2048x2048.jpg?v=1679151483" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973403362">
    img src="//projektride.co.uk/cdn/shop/products/8362_2048x2048.jpg?v=1679151482" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973436130"> Increase quantityimg src="//projektride.co.uk/cdn/shop/products/8363_2048x2048.jpg?v=1679151483" alt="Ortlieb Fork-Pack Plus 5.8L" class="mfp-zoom-in-cur" id="31694973468898"> label for="quantity--template--15326745395426__main">Quantity Email
    img src="//projektride.co.uk/cdn/shop/products/10300_98x.jpg?v=1679151484" alt="" class="product-single__thumbnail-img">
    Submit © 2025, ProjektRide . window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":45694280827106,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hydrapak Contour 2L","public_title":null,"options":["Default Title"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '4500', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":45694280827106,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Hydrapak Contour 2L","public_title":null,"options":["Default Title"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '4500', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } Website by
    \"/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_t
    38658,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,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,4398135758051
    570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-06T04:17:57Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-06T04:17:56Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-06T04:03:
    rder_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":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","enab

    rranty on frame and forks\u003c\/li\u003e\n\u003cli\u003eReflectors, mudguard and bell included\u003c\/li\u003e\n\u003cli\u003eSuitable for 4 to 6 years with a recommended inside leg of 43cm-59cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cspan\u003eThe first pedal Frog 47 kids’ bike is a great value 18-inch bike for 4 to 6-year-olds and is perfect for transitioning from a balance bike to pedals. This premium first-pedal children’s bike has a lightweight, sturdy aluminium frame, weighing just 6.75kg making the bike easy to manoeuvre and easy for parents to carry. \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eThe Frog 47 kids’ bike is equipped with high-spec age-specific components, designed for comfort and longevity, including a quick-release child-sized saddle for the perfect riding experience, and Tektro brakes with small, easy-to-reach brake levers, which means better control and improved confidence for young riders. It also

    "color: #404040; background-color: #ffffff;\"\u003eIf any more information is needed, please don't hesitate to get in touch with one of the team:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #404040; background-color: #ffffff;\"\u003eProjektRide Bike shop Edinburgh.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #404040; background-color: #ffffff;\"\u003eedinburgh@projektride.co.uk\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #404040; background-color: #ffffff;\"\u003eT- 01313745324\u003c\/span\u003e\u003c\/p\u003e","published_at":"2023-04-28T19:21:34+01:00","created_at":"2023-04-27T21:22:28+01:00","vendor":"Frog","type":"Bicycles","tags":["Bike","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":40500,"price_min":40500,"price_max":40500,"available":true,"price_varies":false,"compare_at_price":45000,"compare_at_price_min":45000,

    plan_allocations":[]},{"id":44049903747298,"title":"Orange","option1":"Orange","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808884797823,"product_id":8082512019682,"position":1,"created_at":"2025-01-07T15:16:15+00:00","updated_at":"2025-01-07T15:16:15+00:00","alt":null,"width":1200,"height":800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-ORANGE-0_6923ef69-c7a7-4cac-8ae5-d000a14cfbd9.jpg?v=1736262975","variant_ids":[44049903747298]},"available":false,"name":"Frog 47 - Orange","public_title":"Orange","options":["Orange"],"price":40500,"weight":0,"compare_at_price":45000,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810021720447,"position":1,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-ORANGE-0_6923ef69-c7a7-4cac-8ae5-d000a14cfbd9.jpg?v=1736262975"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":440499037
    Blue","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":72808884928895,"product_id":8082512019682,"position":5,"created_at":"2025-01-07T15:16:15+00:00","updated_at":"2025-01-07T15:16:15+00:00","alt":null,"width":1200,"height":800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-ELECTRICBLUE-0_60d89242-0819-493e-afec-ebfb96fd7b62.jpg?v=1736262975","variant_ids":[44049903812834]},"available":false,"name":"Frog 47 - Electric Blue","public_title":"Electric Blue","options":["Electric Blue"],"price":40500,"weight":0,"compare_at_price":45000,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":63810021851519,"position":5,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-ELECTRICBLUE-0_60d89242-0819-493e-afec-ebfb96fd7b62.jpg?v=1736262975"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44049903845602,"title":"White","option1":"White"
    ,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-ORANGE-0_6923ef69-c7a7-4cac-8ae5-d000a14cfbd9.jpg?v=1736262975","width":1200},{"alt":null,"id":63810021753215,"position":2,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-GRN-0_483f7720-0d6f-4df1-8f00-88ef18379902.jpg?v=1736262975"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-GRN-0_483f7720-0d6f-4df1-8f00-88ef18379902.jpg?v=1736262975","width":1200},{"alt":null,"id":63810021785983,"position":3,"preview_image":{"aspect_ratio":1.5,"height":800,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-RED-0.default_60df76ab-6589-450a-b00b-1bc493fb9219.jpg?v=1736262975"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-RED-0.default_60df76ab-6589-450a-b00b-1bc493fb9219.jpg?v=1736262975","width":1200},{"alt":nu

    0_19d44467-d15e-4836-b3e5-97f324047d67.jpg?v=1736262975"},"aspect_ratio":1.5,"height":800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FH47_media-SPOTTY-0_19d44467-d15e-4836-b3e5-97f324047d67.jpg?v=1736262975","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"tab general\"\u003e\u003cb\u003eWhy buy a Frog 47?  \u003c\/b\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eSmall, easy-to-reach brake levers for better control and improved rider confidence\u003c\/li\u003e\n\u003cli\u003ePatented Frog cranks for more effortless pedalling, increasing efficiency and comfort\u003c\/li\u003e\n\u003cli\u003eLower bottom bracket to accommodate a greater leg-length ideal for growing kids\u003c\/li\u003e\n\u003cli\u003eHandlebar height can be adjusted within a range of 40mm as the young rider grows\u003c\/li\u003e\n\u003cli\u003eFree 5-year warranty on frame and forks\u003c\/li\u003e\n\u003cli\u003eReflectors

    grip and our patented Frog cranks, for more effortless pedalling, which reduces the distance between the pedals increasing efficiency and comfort for children. \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eThe Frog 47 kids’ bike has been optimised to help maximise the lifetime of the bike for a growing child. It offers a lower bracket position to ensure a safer more ergonomic riding experience, which also allows for a greater leg-length range to be accommodated, perfect for growing legs. And the handlebar height can be adjusted within a 40mm range, as a child grows.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSizing guide: \u003ca href=\"https:\/\/www.frogbikes.co.uk\/fitting\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ehttps:\/\/www.frogbikes.co.uk\/fitting\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan style=\"color: #404040; background-color: #ffffff;\"\u003eIf any more info

    Int("0"),44049916428514 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {44049903714530 : parseInt(""),44049903747298 : parseInt(""),44049903780066 : parseInt(""),44049903812834 : parseInt(""),44049903845602 : parseInt(""),44049916428514 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {44049903714530 : null,44049903747298 : null,44049903780066 : null,44049903812834 : null,44049903845602 : null,44049916428514 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {44049903714530 : parseInt(""),44049903747298 : parseInt(""),44049903780066 : parseInt(""),44049903812834 : parseInt(""),44049903845602 : parseInt(""),44049916428514 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44049903714530 : null,44049903747298 : null,44049903780066 : null,44049903812834 : null,44049903845602 : null,44049916428514 : null,}; window._RestockRocketConfig.variantsShippingText = {44049903714530 : "",44049903747298 : Smart design meets peak performance. We developed our innovative, new Contour™ reservoir to be lightweight, low profile and rugged. A 3D bottom, Shape-Loc™ baffles and side exit port combine to provide superior fit and performance in the widest variety of packs for extended backpacking and hiking adventures.

    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'); r
    Material: UV-Resistant Polyurethane<<
    } 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, UNIVERSAL HANGER: Compatible with clips, hooks & loops in a wide range of packs.

    sole.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?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window
    ); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 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._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled))COMET™ BITE VALVE: Lightweight, self-sealing valve can be opened & locked with one hand.
    fig.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) { 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); }); } 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(); } GRAB HANDLE: Soft touch flexible handle simplifies filling & carrying. <
    SLIM PROFILE: Shape-loc baffles create a low
    Plug-N-Play® connect system lets you easily disconnect the drink tube from the reservoir for easy filling Made of ultra-durable, abrasion resistant TPU & RF welded seams for superior durability and elasticity
    CAPACITY: 2 L / 70 fl oz

    <a class="product__media product__media--featured" href="/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)"> <