Tools & Maintenance Clothing and Protection Bags and TransportationProjektRide Merchandise
Phone HoldersHelmets BellsGloves
Rider CareSocks Sell Your BikeContact Us
Header Image

li class="result"> Select variant dropdown

5+<

Decrease quantity
Increase quantity
label for="quantity--template--15326745395426__main">Quantity

>
Quantity: RIDE CONFIDENT
< 1+#ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
  • Decrease quantity
Trek + Townie Go! 5i Step-Thru
img src="//projektride.co.uk/cdn/shop/files/TownieGo5iStepthru_21_33006_D_Primary_2048x2048.webp?v=1724146942" alt="Trek + Townie Go! 5i Step-Thru" class="mfp-zoom-in-cur" id="34480202744034">
Motor SELL <
Drivetrain6061-T6 aluminiumations":[]},{"id":55060093501823,"title":"Blue \/ 70mm","option1":"Blue","option2":"70mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Blue \/ 70mm","public_title":"Blue \/ 70mm","options":["Blue","70mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093534591,"title":"Blue \/ 90mm","option1":"Blue","option2":"90mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Blue \/ 90mm","public_title":"Blue \/ 90mm","options":["Blue","90mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093567359,"title":"Red \/ 70mm","option1":"Red","option2":"70mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,
img src="//projektride.co.uk/cdn/shop/files/TownieGo5iStepthru_21_33006_G_Primary_98x.webp?v=1724146921" alt="" class="product-single__thumbnail-img"> nagement":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093665663,"title":"Orange \/ 90mm","option1":"Orange","option2":"90mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Orange \/ 90mm","public_title":"Orange \/ 90mm","options":["Orange","90mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093698431,"title":"Purple \/ 70mm","option1":"Purple","option2":"70mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Purple \/ 70mm","public_title":"Purple \/ 70mm","options":["Purple","70mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093731199,"title":"Purple \/ 90mm","option1":"Purple",
img src="//projektride.co.uk/cdn/shop/files/District_Plus_4_Men_23_36971_A_Primary_30a0ae3a-fa57-4ed9-9930-d79411b9e3a4_2048x2048.webp?v=1724144824" alt="Trek District+ 4" class="mfp-zoom-in-cur" id="34480082976994">

<


<
Hub frontAlloy low-flange w/CentreLock disc brake, 36h03e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eHand-stitched leatherette\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\"\u003eStem\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eSteel 25.4 mm quill\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-semibo ay-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 carrier\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\"\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=\ div 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\"\u003eRing lock mounts, water bottle\/accessory mounts, painted chain guard, stainless steel and anti-rust hardware\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003cli data-v-05762449=\"\" 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-057 Spokes 14 g stainless steelWould you like to add on any equipment?



Skewer front
header-xsmall mb-25\"\u003eComponents\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\"\u003eSaddle\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__definition cell medium-9 large-10 py-1 text-xs\"\u003eRetro leatherette dual spring\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\"\u003eSeatpost\u003c\/dt\u003e\n\u003cdd data-v-05762449=\"\" class=\"details-list__defi100x5 mm QR
ve 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\/div\u003e\n\u003c\/div\u003e\n\u003c!----\u003e"}Hub rear []Shimano Nexus 5-speed internal w/center lock disc brake 36h
{ "@context": "http://schema.org/", "@type": "Product", "name": "Trek Loft 7i EQ Step-Thru", "url": "https:\/\/projektride.co.uk\/products\/trek-loft-7i-eq-step-thru","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/Loft7IEQLadies_19_24533_A_Primary_1440x.webp?v=1724150459" ],"description": "This is your city. Ride like it. The Loft™ 7i is a lightweight commuter that puts the fun in functionality. 700c wheels and a foot-forward, upright riding position provide optimum speed, comfort and control. This modern-day classic is built to ride. It’s lightweight. It’s durable. It’s comfortable and designed to handle the rigours of the streets.\n\nSpecs\n\n\n\n\n\n\n\n\nFrameset\n\n\nFrame\n6061-T6 aluminium\n\n\n\nFork\nHi-ten steel unicrown, straight\/tapered leg\n\n\n\nWheels\n\n\nFront hub\nShimano Nexus Dynamo 32h\n\n\n\nRear hub\nShimano Nexus 7-speed internal F\/W 32h\n\n\n\nRims\nDouble-wall alloy, 700x32h\n\n\n\nTyres\n700x35c city tread\n\n\n\nDrivetrain\n\n\nShifters\nShimano Revo 7-speed twist shifter\n\n\n\nCrank\nForged alloy, 170 mm w\/44t, alloy chain guard\n\n\n\nBottom bracket\nSealed cartridge 68 mm\/116 mm\n\n\n\nCassette\n20t\n\n\n\nChain\nKMC Z7 nickel plated\n\n\n\nPedals\nAlloy platform w\/non-slip rubber tread\n\n\n\nComponents\n\n\nSaddle\nRetro leatherette dual spring\n\n\n\nSeatpost\nAlloy micro-adjust 27.2 x 300 mm\n\n\n\nHandlebar\nAlloy custom bend 30mm rise\n\n\n\nGrips\nHand-stitched leatherette\n\n\n\nStem\nSteel 25.4 mm quill\n\n\n\nHead set\n1\" steel threaded\n\n\n\nBrake set\nFront\/rear: alloy dual pivot calliper\n\n\n\nAccessories\n\n\nRear carrier\nAlloy\n\n\n\nFront light\nSpanninga LED\n\n\n\nRear light\nBattery-operated LED\n\n\n\nKickstand\nAlloy\n\n\n\nExtras\nRing lock mounts, water bottle\/accessory mounts, painted chain guard, stainless steel and anti-rust hardware\n\n\n\nWeight\n\n\nWeight\n15.9 kg \/ 35 lb\n\n\n\nWeight limit\nThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\n\n\n\n\nWe 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.\n\n\nBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.\n\n\n\n\n\n","sku": "581033","brand": { "@type": "Thing", "name": "Trek" },"gtin8": "","offers": [{ "@type" : "Offer","sku": "581033","availability" : "http://schema.org/InStock", "price" : 475.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-loft-7i-eq-step-thru?variant=45829079826658" }, { "@type" : "Offer","sku": "581034","availability" : "http://schema.org/InStock", "price" : 475.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/trek-loft-7i-eq-step-thru?variant=45829079859426" } ] }
ProjektRide
719,"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_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_descrip
4,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_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"
id":14928108290431,"title":"Hope XC Stem","handle":"hope-xc-stem","description":"\u003cdiv class=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eOptimised for the perfect balance of weight and stiffness. Gone are the days that XC meant noodly handling. Our new stem is designed to cope with the extremes of a modern XC race course, without carrying so much as an extra gram of weight. Whether crossing continents, or smashing laps, we’ve got your back.\u003c\/h5\u003e\n\u003ch5\u003e\/\/ Available in 70mm or 90mm, 0° rise\u003cbr\u003e\/\/ CNC machined from 2014-T6 aluminium\u003cbr\u003e\/\/ Titanium bolt upgrade kit available\u003cbr\u003e\/\/ Stainless Steel bolts: 136g 70mm \/\/ 149g: 90mm\u003cbr\u003e\/\/ Ti bolt upgrade kit \/\/ 124g 70mm \/\/ 137g: 90mm\u003cbr\u003e\/\/ Available in black, silver, bronze, red, blue, orange \u0026
n":false,"selling_plan_allocations":[]},{"id":55060093403519,"title":"Black \/ 90mm","option1":"Black","option2":"90mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Black \/ 90mm","public_title":"Black \/ 90mm","options":["Black","90mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093436287,"title":"Silver \/ 70mm","option1":"Silver","option2":"70mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Silver \/ 70mm","public_title":"Silver \/ 70mm","options":["Silver","70mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093469055,"title":"Silver \/ 90mm","option1":"Silver","option2":"90mm","option3":null,"sku":"","requires_shi
1000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093567359,"title":"Red \/ 70mm","option1":"Red","option2":"70mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Red \/ 70mm","public_title":"Red \/ 70mm","options":["Red","70mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093600127,"title":"Red \/ 90mm","option1":"Red","option2":"90mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Red \/ 90mm","public_title":"Red \/ 90mm","options":["Red","90mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093632895,"title":"Orange \/ 70
e XC Stem - Purple \/ 70mm","public_title":"Purple \/ 70mm","options":["Purple","70mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55060093731199,"title":"Purple \/ 90mm","option1":"Purple","option2":"90mm","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hope XC Stem - Purple \/ 90mm","public_title":"Purple \/ 90mm","options":["Purple","90mm"],"price":11000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/allthecolours.jpg?v=1738410721","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at11.52.02.png?v=1738410731"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/allthecolours.jpg?v=1738410721","options":["Color","Length"],"media":[{"alt":null,"id":64079180497279,"position":1
stiffness. Gone are the days that XC meant noodly handling. Our new stem is designed to cope with the extremes of a modern XC race course, without carrying so much as an extra gram of weight. Whether crossing continents, or smashing laps, we’ve got your back.\u003c\/h5\u003e\n\u003ch5\u003e\/\/ Available in 70mm or 90mm, 0° rise\u003cbr\u003e\/\/ CNC machined from 2014-T6 aluminium\u003cbr\u003e\/\/ Titanium bolt upgrade kit available\u003cbr\u003e\/\/ Stainless Steel bolts: 136g 70mm \/\/ 149g: 90mm\u003cbr\u003e\/\/ Ti bolt upgrade kit \/\/ 124g 70mm \/\/ 137g: 90mm\u003cbr\u003e\/\/ Available in black, silver, bronze, red, blue, orange \u0026amp; purple\u003cbr\u003e\/\/ Proudly Designed, Tested and Manufactured in Barnoldswick, UK\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {55060093370751 : "deny",55060093403519 : "deny",55060093436287 : "deny",55060093469055 : "deny",55060199 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {55060093370751 : null,55060093403519 : null,55060093436287 : null,55060093469055 : null,55060093501823 : null,55060093534591 : null,55060093567359 : null,55060093600127 : null,55060093632895 : null,55060093665663 : null,55060093698431 : null,55060093731199 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {55060093370751 : parseInt(""),55060093403519 : parseInt(""),55060093436287 : parseInt(""),55060093469055 : parseInt(""),55060093501823 : parseInt(""),55060093534591 : parseInt(""),55060093567359 : parseInt(""),55060093600127 : parseInt(""),55060093632895 : parseInt(""),55060093665663 : parseInt(""),55060093698431 : parseInt(""),55060093731199 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {55060093370751 : null,55060093403519 : null,55060093436287 : null,55060093469055 : null,55060093501823 : null,55060093534591 : null,55060093567359 : null,55060093600127 : null,5
tConfig.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._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
} 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
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.bodyow._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; 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'); initializeScriptsed 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(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)) { ce { 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 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 => {
<in-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.resr:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.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-widt
t{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform: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:translat



) where on of the team will be more than happy to help.SubmitProjektRide Bike Shop Edinburgh rontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '245000', cartPrice: '0', selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":45844333854946,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"5255166","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek District+ 1 - Medium","public_title":"Medium","options":["Medium"],"price":245000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45844333887714,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"5255167","requires_shipping":true,"taxable":true,"featured_image":I'm looking to buy this product, when will it arrive and how much does postage cost?Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh.
window.appBlockPlacements ||= []; if (window
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. We also have a physical store, if you are local please pop in -
.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; }

img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">

HandlebarAlloy custom bend 25.9" width/4" rise
0 py-1 text-xs\"\u003eFront\/rear: alloy dual pivot calliper\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003cli data-v-05762449=\"\" class=\"cell mb-1\"\u003e\n\u003ch4 data-v-05762449=\"\" class=\"details-list__item-header header-xsmall mb-25\"\u003eAccessories\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\"\u003eRear carrier\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 d
This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).m 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\"\u003eRing lock mounts, water bottle\/accessory mounts, painted chain guard, stainless steel and anti-rust hardware\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/li\u003e\n\u003cli data-v-05762449=\"\" cla
Bike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.

{"id":8680145092834,"title":"Trek District+ 4","handle":"trek-district-6","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe District+ 4 is a sleek and capable city e-bike with rugged durability and top-end comfort. Its frame integrates the batteries inside the downtube and comes with four battery capacity options, ranging from 400 Wh to 800 Wh, so you can choose what's right for your commute. The District+ 4 features a belt drive for low maintenance durability. Bosch's new smart system allows your bike to pair with your smartphone for tracking activities, mapping rides and more.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv role=\"tablist\" aria-multiselectable=\"true\" class=\"pdl-collapse pdp-spec-collapse\" qaid=\"pdp-spec-collapse\"\u003e\n\u003cp\u003e*Please note – spec applies to all sizes unless listed separately\u003c\/p\u003e\n\u003c
  • 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" id=\"pdl-collapse-content-kcmvz\" role=\"tabpanel\" aria-labelledby=\"pdl-collapse-head-kcmvz\" class=\"pdl-collapse-item__wrap\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"pdl-collapse-item__content\"\u003e\n\u003ctable data-v-05762449=\"\" aria-label=\"Specifications\" class=\"sprocket__table spec\"\u003e\n\u003ctbody data-v-05762449=\"\"\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" rowspan=\"1\" scope=\"row\"\u003eFrame\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003eHigh-performance hydroformed alloy, Removable Integrated Battery, internal cable routing, Motor Armour, post-mount disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" rowspan=\"1\" scope=\"row\"\u003eFork\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003eSR Su\"\u003e\n\u003cth data-v-05762449=\"\" rowspan=\"1\" scope=\"row\"\u003eTyre\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003e\u003ca data-v-05762449=\"\" href=\"https:\/\/www.trekbikes.com\/gb\/en_GB\/p\/582259\"\u003eBontrager E6 Hard-Case Lite, reflective strip, 27.5x2.40\"\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" scope=\"row\"\u003eMax tyre size\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003e27.5x2.40\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" data-v-05762449=\"\" id=\"pdl-collapse-item-hhyr2\" name=\"386\" class=\"pdl-collapse-item is-active\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" role=\"tab\" aria-controls=\"pdl-collapse-content-hhyr2\" aria-describedby=\"pdl-collapse-content-hhyr2\" class=\"\" aria-expanded=\"true\" qaid=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"flex items-center flex-groce":357500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45828873847010,"title":"Extra Large \/ 545WH","option1":"Extra Large","option2":"545WH","option3":null,"sku":"5295003","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek District+ 4 - Extra Large \/ 545WH","public_title":"Extra Large \/ 545WH","options":["Extra Large","545WH"],"price":357500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45828873879778,"title":"Extra Large \/ 725WH","option1":"Extra Large","option2":"725WH","option3":null,"sku":"5295004","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek District+ 4 - Extra Large \/ 725WH","public_title":"Extra Large \/ 725WH","options":["Extra Large","725WH"],"price":380000,"weight":0,"compare_at_price":null,"inventory_man
  • ","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45828873978082,"title":"Extra Extra Large \/ 545WH","option1":"Extra Extra Large","option2":"545WH","option3":null,"sku":"5295007","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek District+ 4 - Extra Extra Large \/ 545WH","public_title":"Extra Extra Large \/ 545WH","options":["Extra Extra Large","545WH"],"price":380000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45828874010850,"title":"Extra Extra Large \/ 725WH","option1":"Extra Extra Large","option2":"725WH","option3":null,"sku":"5295008","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek District+ 4 - Extra Extra Large \/ 725WH","public_title":"Extra Extra Large \/ 725WH","options":["Extra Extra Large","725WH"],"price":417500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"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=\"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" id=\"pdl-collapse-content-kcmvz\" role=\"tabpanel\" aria-labelledby=\"pdl-collapse-head-kcmvz\" class=\"pdl-collapse-item__wrap\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"pdl-collapse-item__content\"\u003e\n\u003ctable data-v-05762449=\"\" aria-label=\"Specifications\" class=\"sprocket__table spec\"\u003e\n\u003ctbody data-v-05762449=\"\"\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" rowspan=\"1\" scope=\"row\"\u003eFrame\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003eHigh-performance hydroformed alloy, Removable Integrated Battery, internal cable routing, Motor Armour, post-mount dic\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" id=\"pdl-collapse-content-uww34\" role=\"tabpanel\" aria-labelledby=\"pdl-collapse-head-uww34\" class=\"pdl-collapse-item__wrap\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"pdl-collapse-item__content\"\u003e\n\u003ctable data-v-05762449=\"\" aria-label=\"Specifications\" class=\"sprocket__table spec\"\u003e\n\u003ctbody data-v-05762449=\"\"\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" rowspan=\"2\" scope=\"row\"\u003e*Light\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003e\n\u003cspan data-v-05762449=\"\"\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eL, XL, XXL\u003cbr data-v-05762449=\"\"\u003e\u003ca data-v-05762449=\"\" href=\"https:\/\/www.trekbikes.com\/gb\/en_GB\/p\/W504513\"\u003eSpanninga SOLO for e-bike\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-05762449=\"\"\u003e
u003e\u003cspan\u003e \u003c\/span\u003eL, XL, XXL\u003cbr data-v-05762449=\"\"\u003e\u003ca data-v-05762449=\"\" href=\"https:\/\/www.trekbikes.com\/gb\/en_GB\/p\/W1043754\"\u003eSKS plastic, rear\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003ctd data-v-05762449=\"\"\u003e\n\u003cspan data-v-05762449=\"\"\u003eSize:\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eL, XL, XXL\u003cbr data-v-05762449=\"\"\u003e\u003ca data-v-05762449=\"\" href=\"https:\/\/www.trekbikes.com\/gb\/en_GB\/p\/W1051529\"\u003eSKS plastic, front\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-5bd42f3c=\"\" data-v-05762449=\"\" id=\"pdl-collapse-item-yadjmk\" name=\"398\" class=\"pdl-collapse-item is-active\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" role=\"tab\" aria-controls=\"pdl-collapse-content-yadjmk\" aria-describedby=\"pdl-collapse-content-yadjmk\" class=\"\" a
padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv data-v-5bd42f3c=\"\" class=\"pdl-collapse-item__content\"\u003e\n\u003ctable data-v-05762449=\"\" aria-label=\"Specifications\" class=\"sprocket__table spec\"\u003e\n\u003ctbody data-v-05762449=\"\"\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003eL - 26.20 kg \/ 57.77 lbs (excluding battery)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-05762449=\"\"\u003e\n\u003cth data-v-05762449=\"\" scope=\"row\"\u003eWeight limit\u003c\/th\u003e\n\u003ctd data-v-05762449=\"\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mb-1\"\u003e\n\u003cp\u003eWe reserve the right to make changes to the product information contained