console.log("pr-product-page");

SERVICES
Gears & Drivetrain
Servicing
Socks
Header ImageSell Your Bike
<
RIDE CONFIDENT81 - 86 cm
Black - Sold Out One 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.< <#ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff } 1 bike sizing guide
Home 
/to discover the best-sized bike for your child or alternatively speak to one of our
Pink  Frog 67 about our children’s bike range. Frog 67
  £490.00

Decrease quantity Frog Road 58 Black  Tour de France™ yellow. Increase quantity<
*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. 2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Frog Road 70","public_title":null,"options":["Default Title"],"price":72000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/L-FR70-10_media-ELECTRICBLUE-0.default.jpg?v=1736263163"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FR70-10_media-ELECTRICBLUE-0.default.jpg?v=1736263163","options":["Title"],"media":[{"alt":null,"id":63810040693119,"position":1,"preview_image":{"aspect_ratio":1.364,"height":880,"width":1200,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FR70-10_media-ELECTRICBLUE-0.default.jpg?v=1736263163"},"aspect_ratio":1.364,"height":880,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FR70-10_media-ELECTRICBLUE-0.default.jpg?v=1736263163","width":1200}],"requires_selling_plan":false,"selling_p console.log("pr-product-page"); 1
003cli data-mce-fragment=\"1\"\u003eSuitable for 11 to 14 years with a recommended inside leg of 67cm-84cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThe 26-inch Frog Road 70 kids’ bike is ideal for 11 to 14-year-olds who participate in road racing, cyclocross and triathlons, or who just simply love road riding. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThis premium children’s road bike is the bike of choice for young, mult-discipline racers. It has a super-lightweight frame, weighing just 9.3kg helping children increase their distance, speed, efficiency and confidence for a high-performance ride. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eThis kids’ road bike comes with two sets of tyres, slick Kenda road tyres and Kenda cyclocross tyres with more grip, child-specific short drop handlSold Out 35" - 36" 003e*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\/p\u003e"}
{ "@context": "http://schema.org/", "@type": "Product", "name": "Frog Road 70", "url": "https:\/\/projektride.co.uk\/products\/frog-road-70","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/L-FR70-10_media-ELECTRICBLUE-0.default_1200x.jpg?v=1736263163" ],"description": " \nWhy buy a Frog Road 70\n\nLightweight 26-inch road bike for road racing, cyclocross \u0026amp; triathlons\nNa Neon Green Increase quantity input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1"> RIDE CONFIDENT Sold Out> Color
> pare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":51982381089151,"title":"Black \/ Extra Large (29\" Wheel)","option1":"Black","option2":"Extra Large (29\" Wheel)","option3":null,"sku":"5272014","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek Fuel EX 7 Gen 6 - Black \/ Extra Large (29\" Wheel)","public_title":"Black \/ Extra Large (29\" Wheel)","options":["Black","Extra Large (29\" Wheel)"],"price":305000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":51982381121919,"title":"Blue \/ Medium \/ Large (29\" Wheel)","option1":"Blue","option2":"Medium \/ Large (29\" Wheel)","option3":null,"sku":"5272022","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Fuel EX 7 Gen 6 - Blue \/ Medium \/ Large (29\" Wheel)","public_title":"Blue \/ Medium \/ Large £0.00Select variant dropdown
Neon Red - Sold Out
Hire Ortlieb 40L Pannier Bags Quantity: img src="//projektride.co.uk/cdn/shop/files/20220509-Kona4750-RoveAL650Details_2000x_fc3ac244-d518-4519-a4e2-815296289548_2048x2048.jpg?v=1733934922" alt="Kona Rove AL 650" class="mfp-zoom-in-cur" id="63621732729215"> a class="product__media product__media--featured" href="/collections/best-selling-collection/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//pro
img src="//projektride.co.uk/cdn/shop/files/20220509-Kona4752-RoveAL650Details_2000x_5518af20-8fd5-4450-8079-8a2f12d9a753_2048x2048.jpg?v=1733934930" alt="Kona Rove AL 650" class="mfp-zoom-in-cur" id="63621735612799">
<
9-Kona4768-RoveAL650Details_2000x_af7d8161-48b9-4aca-a318-4d09b2f4df9a_2048x2048.jpg?v=1733934956" alt="Kona Rove AL 650" class="mfp-zoom-in-cur" id="63621746786687">
Life Systems Pocket First Aid Kit - HIRE

a class="product__media product__media--featured" href="/collections/best-selling-collection/products/life-systems-pocket-first-aid-kit-hire" title="Life Systems Pocket First Aid Kit - HIRE" aria-label="Life Systems Pocket First Aid Kit - HIRE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)">
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
>
>
FAQ
Questions and answers

div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">
    >
  • I'm looking to find out more information about a product, where can I find this?
  • Life Systems Pocket First Aid Kit - HIRE
  • "\u003e\u003cspan data-mce-fragment=\"1\"\u003eFloating chain glider for added safety \u0026amp; ease of maintenance\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.frogbikes.co.uk\/warranty\" target=\"_blank\" data-mce-href=\"https:\/\/www.frogbikes.co.uk\/warranty\"\u003eFree 10-year extended warranty on frames and forks\u003c\/a\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eReflectors, mudguard, pannier rack \u0026amp; kickstand\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSuitable for 5 to 7 years with a recommended inside leg of 49cm-65cm\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe 20-inch Frog City 53 kids’ bike is the ultimate urban geared bike, for 5 to 7-year-olds. This premium chi Please get in touch with a member of the team either by phone (
  •   for transporting books \u0026amp; equipment. It features our patented Frog cranks, for more efficient pedalling.\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSizing for cycling success\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Frog City 53 urban bike is suitable for 5 to 7 years with a recommended inside leg measurement of 49cm-65cm.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eA big temptation is to buy a child's bike they will grow into. However, this will have the opposite effect \u0026amp; put your child off bikes \u0026amp; cycling altogether! Another common mistake is to purchase budget kids' bike, these models are often as heavy as a child which can lead to frustration at not being able to cycle. Frog bikes are lightweight \u0026amp; designed to specifically accommodate the £0.0001313745324
  • mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eAvailable colours*\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e: Teal, Pink, Black\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003csmall data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e*Actual colours may vary due to the computer monitors differ display colours \u0026amp; people see colours differently. Our photos show samples as life-like as possible, please understand actual colour may vary as paint batches vary. We cannot guarantee the colour you see accurately portrays true colour of product.\u003c\/span\u003e\u003c\/small\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eCAUTION! The kickstand is designed solely to support the weight of the bicycle. Avoid sitting on bicycle when kickstand is engaged to prevent potential damage to kickstand, bike frame or risk of injury.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2025-01- ) or email (
  • This ,"price":55000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":54939169522047,"title":"Black","option1":"Black","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Frog City 53 - Black","public_title":"Black","options":["Black"],"price":55000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/L-FC53_media-BLACK-0.jpg?v=1736263116","\/\/projektride.co.uk\/cdn\/shop\/files\/L-FC53_media-PINK-0.jpg?v=1736263116","\/\/projektride.co.uk\/cdn\/shop\/files\/L-FC53_media-TEAL-0.default.jpg?v=1736263116"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/L-FC53_media-BLACK-0.jpg?v=1736263116","options":["Color"],"media":[{"alt":null,"id":63810037023103,"position":1,"preview_image":{"aspect_ratio" [email protected]
  • e,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWhy buy a Frog City 53?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eLightweight 20-inch geared urban bike, a step-through frame\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSmall, easy-reach brake levers for control\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eComfortable \u0026amp; efficient pedalling, patented Frog cranks\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eYouth-specific 8-speed gear shifter featuring FrogFit Technology®\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eFloating c ) where on of the team will be more than happy to help.
  • e to school, explore a city in comfort \u0026amp; style. Has a lightweight, aluminium step-through frame, weighing just 8.45kg making the bike easy to mount, dismount \u0026amp; handle around town.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eWith this city bike, kids will enjoy more upright leisurely riding position, owing to longer head tube \u0026amp; raised slightly swept handlebar. It is equipped with 8-speed derailleur gears that provide more range for moderate speeds, \u0026amp; a floating chain glider to prevent clothing from getting stuck \u0026amp; chain from getting soiled.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThis urban kids’ bike comes with low-resistance Kenda city tyres perfect for riding on road, full-length mudguards to protect clothes, a kickstand so that the bike is easy to park, a pannier rack, for transporting books \u0026amp; equipment. It featuresHire Kryptolok Standard U-Lock & 4 foot Kryptoflex cableProjektRide Bike Shop Edinburgh
  • 003cp data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe data obtained during our child-specific research has enabled us to create a helpful kids’ bike sizing app. View our \u003c\/span\u003e\u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.frogbikes.co.uk\/fitting\" data-mce-href=\"https:\/\/www.frogbikes.co.uk\/fitting\"\u003e\u003cspan data-mce-fragment=\"1\"\u003ebike sizing guide\u003c\/span\u003e\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e to discover the best-sized bike for your child or alternatively speak to our \u003c\/span\u003e\u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.frogbikes.co.uk\/frogbikes-stores\" data-mce-href=\"https:\/\/www.frogbikes.co.uk\/frogbikes-stores\"\u003e\u003cspan data-mce-fragment=\"1\"\u003elocal stockists\u003c\/span\u003e\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e about our bike range.\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"
  • a class="product__media product__media--featured" href="/collections/best-selling-collection/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)"> I'm looking to buy this product, when will it arrive and how much does postage cost?
  • span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
  • >
  • > nA big temptation is to buy a child's bike they will grow into. However, this will have the opposite effect \u0026amp; put your child off bikes \u0026amp; cycling altogether! Another common mistake is to purchase budget kids' bike, these models are often as heavy as a child which can lead to frustration at not being able to cycle. Frog bikes are lightweight \u0026amp; designed to specifically accommodate the anatomy of children.\nThe data obtained during our child-specific research has enabled us to create a helpful kids’ bike sizing app. View our bike sizing guide to discover the best-sized bike for your child or alternatively speak to our local stockists about our bike range.Available colours*: Teal, Pink, Black\n*Actual colours may vary due to the computer monitors differ display colours \u0026amp; people see colours differently. Our photos show samples as life-like as possible, please understand actual colour may vary as paint batches vary. We cannot guarantee the colour you see accurately portrays If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 w











Quantity:
01313745324
) or email (
Sun: Closed

Tel
0131 374 5324
  • .site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; } Email
  • <
© 2025,
ProjektRide
.
the best-sized bike for your child or alternatively speak to one of our local stockists about our children’s bike range.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eAvailable colours\u003c\/strong\u003e*: Dark Grey, Electric Blue, Neon Green and Neon Red.\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan 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\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e \u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {54939168702847 : "deny",54939168735615 : "deny .restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px} ",54939168768383 : "deny",54939168801151 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {54939168702847 : parseInt("0"),54939168735615 : parseInt("0"),54939168768383 : parseInt("0"),54939168801151 : parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {54939168702847 : parseInt(""),54939168735615 : parseInt(""),54939168768383 : parseInt(""),54939168801151 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {54939168702847 : null,54939168735615 : null,54939168768383 : null,54939168801151 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {54939168702847 : parseInt(""),54939168735615 : parseInt(""),54939168768383 : parseInt(""),54939168801151 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {54939168702847 : null,54939168735615 : null,54939168768383 : null,54939168801151 : null,}; window._RestockRocketConfig.variantsShippingText = {54939168702847 : "",54939168735615 : "",5493916
8768383 : "",54939168801151 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {54939168702847 : null,54939168735615 : null,54939168768383 : null,54939168801151 : null,}; window._RestockRocketConfig.selected_variant_id = 54939168702847; 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-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConf ranslateX(-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%)}} ig.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'); return null; } // Translations object exists in metafield - cache is valid eREAR SHOCK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFORK\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona Project Two Aluminum Disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCRANKARMS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eSamox\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAINRINGS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e34\/50t\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eB\/B\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eEturnity ET52\u003c\/td \u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003ePEDALS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAIN\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKMC Z8.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCASSETTE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Claris 11-34t 8spd\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eCHAINGUIDE\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"lab
el\" data-mce-fragment=\"1\"\u003eF\/D\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Claris\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eR\/D\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Claris\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eSHIFTERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Claris\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBRAKE CALIPERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro Mira CX Mechanical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eFRONT BRAKE ROTOR\u003c\/td\u003e\n\u003ctd cla ss=\"data\" data-mce-fragment=\"1\"\u003eTektro TR160 160mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eREAR BRAKE ROTOR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eTektro TR160 160mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eBRAKE LEVERS\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eShimano Claris\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eHEADSET\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eFeimin FP-H863\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eHANDLEBAR\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003eKona Road\u003c\/td\u003e\n\u