< We also have a physical store, if you are local please pop in -
This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.< 82 Newington Road, EH91QN, Edinburgh.

  • < *Seatpostp class="result__title"> {{ it.product.title }}
  • Kids BikesS, M
  • Bontrager alloy, 31.6 mm, 12 mm offset, 330 mm length < Framesp class="result__title">{{ it.item.text }}
  • Size:
  •  Shop by Brand { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" } < Socks
    Contact Us Log in
    Close
    See More Hybrid / City Bikes  
    OffsetMountain Bikes
    Seat Posts & Clamps
    J —Electric Bikes
      PedalsTrail
    Kids Bikes Header Image
    K — Gears & Drivetrain FramesSee More
    GloriaE-bike Batteries and chargers

    Kids Bikes
    See More
    Second-Hand Bikes

    Custom Builds

    See More



    [email protected]



    © 2025,


    ProjektRide

    .
    Website by
    Juan Borges Designs
    ."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,43590980075746,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,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,4393629382,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,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-13T22:17:11Z","market_locations_enable":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_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_butbold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eB —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eSeat tube angle\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eC —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eHead tube length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eD —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eHead angle\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eE —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eEffective top tube\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eF —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket height\u003c\/th\u0 Cycle To Work Schemes 03e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eG —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket drop\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eH —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eChainstay length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eI —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eOffset\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eJ —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eTrail\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eK —\u003cspan\u003e \u003c\/span \"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"header--lg mb-1 cell small-12\"\u003eSizing\u003c\/h2\u003e\n\u003cdiv data-v-05762449=\"\" class=\"rider-sizing mb-2\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" data-v-05762449=\"\"\u003e\n\u003cdiv data-v-4052fbf6=\"\" class=\"size-table\"\u003e\n\u003ctable data-v-3ac87600=\"\" data-v-4052fbf6=\"\" class=\"trek-table trek-table--hstripe trek-table--borderless trek-table--centered trek-table--small trek-table--sticky-headers trek-table--row-headers\" qaid=\"size-table\"\u003e\n\u003ccaption data-v-3ac87600=\"\" class=\"sr-only\"\u003esize-table\u003c\/caption\u003e\n\u003cthead data-v-3ac87600=\"\"\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Size\"\u003eSize\u003c\/th\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"col\" class=\"font-bold\" qaid=\"size-table-column-header-Rider Height\"\u003eRider Heigh \n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e77 - 83 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e30\" - 33\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-L\"\u003eL\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e175 - 186 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'9\" - 6'1\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e82 - 88 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e32\" - 35\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-XL\"\u003eXL\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e186 - 197 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e6'1\" - 6'6\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp lowstep 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1200w,\/\/media.trekbikes.com\/image\/upload\/w_1440,h_1080,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1440w,\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1920w\" data-src=\"\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1920w\" alt=\"\" data-asset-id=\"TK20_City_GEO_lowstep\" data-sizes=\"auto\" srcset=\"\/\/media.trekbikes.com\/image\/upload\/w_480,h_360,c_pad,f_auto,Custom Builds 3e\n\u003cspan class=\"sizing-table__alias\"\u003eG —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eBottom bracket drop\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eH —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eChainstay length\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eI —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eOffset\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eJ —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eTrail\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eK —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eWheelbase\u003c\/th\u003e\n\u003cth class=\"sizing-table_ Brands-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTr .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-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;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor: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 .countdownown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-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%);borWorkshop Prices Track Your ServiceSell Your Bike Open search barOpen navigation menuClose search barSee More Components

    \u003e\n\u003cp class=\"m-0\"\u003e5'5\" - 5'9\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e77 - 83 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e30\" - 33\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-L\"\u003eL\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e175 - 186 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e5'9\" - 6'1\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e82 - 88 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e32\" - 35\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-v-3ac87600=\"\"\u003e\n\u003cth data-v-3ac87600=\"\" scope=\"row\" qaid=\"size-table-row-header-XL\"\u003eXL\u003c\/th\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e186 - 197 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e6'1\" - 6'6

    \"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd data-v-3ac87600=\"\"\u003e\n\u003cp class=\"m-0\"\u003e87 - 93 cm\u003c\/p\u003e\n\u003cp class=\"m-0\"\u003e34\" - 37\"\u003c\/p\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\u003cdiv data-v-05762449=\"\" class=\"rider-sizing__dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection data-v-05762449=\"\" id=\"GeometryComponent\" data-magellan-target=\"GeometryComponent\" class=\"sizing-and-fit-aftermarket-component sizing-table grid-container mb-6\"\u003e\n\u003ch2 class=\"header--lg mb-1 cell small-12\"\u003eGeometry\u003c\/h2\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"grid-x grid-margin-x\"\u003e\n\u003cdiv id=\"spec-chart__container\" class=\"cell medium-5\"\u003e\n\u003cdiv data-v-05762449=\"\" class=\"sizing-table__bike-image\"\u003e\u003cpicture data-v-05762449=\"\" title=\"\"\u003e\u003cimg id=\"\" data-srcset=\"\/\/media.trekbikes.com\/i5'0" - 5'2"Lights Early Ridermage\/upload\/w_480,h_360,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1200w,\/\/media.trekbikes.com\/image\/upload\/w_1440,h_1080,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1440w,\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1920w\" data-src=\"\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1920w\" alt=\"\" data-asset-id=\"TK20_City_GEO_lowstep\" data-sizes=\"

    auto\" srcset=\"\/\/media.trekbikes.com\/image\/upload\/w_480,h_360,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 480w,\/\/media.trekbikes.com\/image\/upload\/w_640,h_480,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 640w,\/\/media.trekbikes.com\/image\/upload\/w_768,h_576,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 768w,\/\/media.trekbikes.com\/image\/upload\/w_1024,h_768,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1024w,\/\/media.trekbikes.com\/image\/upload\/w_1200,h_900,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1200w,\/\/media.trekbikes.com\/image\/upload\/w_1440,h_1080,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1440w,\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto\/TK20_City_GEO_lowstep 1920w\" class=\"lazyautosizes lazyloaded\" sizes=\"293px\" src=\"https:\/\/media.trekbikes.com\/image\/upload\/w_1920,h_1440,c_pad,f_auto,fl_progressive:semi,q_auto \/TK20_City_GEO_lowstep%201920w\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell medium-7\"\u003e\n\u003cp id=\"sizing-table__disclaimer\" class=\"sizing-table__disclaimer mb-1 text-left\"\u003eAll measurements provided in cm unless otherwise stated.\u003c\/p\u003e\n\u003ctable id=\"sizing-table\" class=\"sizing-table__table\"\u003e\n\u003ccaption\u003eSizing table\u003c\/caption\u003e\n\u003cthead class=\"sizing-table__head\"\u003e\n\u003ctr class=\"sizing-table__head-row\"\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003eFrame size letter\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003eWheel size\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eA —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eSeat tube\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semi
    \u003e\u003c\/span\u003eWheelbase\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eL —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eStandover\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eM —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame reach\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eN —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eFrame stack\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"sizing-table__body\"\u003e\n\u003ctr data-v-05762449=\"\" class=\"sizing-table__body-row\"\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003eM\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-x Rider Care s\"\u003e700c\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e50.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e70.5°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e18.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e68.5°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e60.3\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e29.4\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e7.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e50.2\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e4.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-t

    able__data px-2 py-25 text-xs\"\u003e9.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e114.6\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e47.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e37.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e64.3\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2024-10-10T15:16:20+01:00","created_at":"2024-10-08T12:33:08+01:00","vendor":"Trek","type":"Bicycles","tags":["District"],"price":288000,"price_min":288000,"price_max":288000,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[71 - 75 cm {"id":46034630443234,"title":"Medium","option1":"Medium","option2":null,"option3":null,"sku":"5260423","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Trek District+ 8 Lowstep - Medium","public_title":"Medium","options":["Medium"],"price":288000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/District_Plus_8LOWSTEP_22_35134_B_PRIMARY.webp?v=1728387055","\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt3.webp?v=1728387066","\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt5.webp?v=1728387074","\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt8.webp?v=1728387083","\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt9.webp?v=1728387091"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/District_Plus_8LOWSTEP_22_3513

    Insure Your BikeSecond-Hand Bikesp_22_35134_B_Alt5.webp?v=1728387074"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt5.webp?v=1728387074","width":1440},{"alt":null,"id":34779355873506,"position":4,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt8.webp?v=1728387083"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt8.webp?v=1728387083","width":1440},{"alt":null,"id":34779356528866,"position":5,"preview_image":{"aspect_ratio":1.333,"height":1080,"width":1440,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt9.webp?v=1728387091"},"aspect_ratio":1.333,"height":1080,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus8Lowstep_22_35134_B_Alt9.webp?v=1728387091","width":1440}],"requires_selling_plan":false,"se

    ernal gearing, a powerful drive system, long-range battery and loads of integrated features.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-2\"\u003e\n\u003ch3 class=\"header--md mb-1\"\u003eThe tech you get\u003c\/h3\u003e\n\u003cp\u003eA lightweight Alpha Smooth Aluminium frame that fully encases a 500 Wh Bosch PowerTube battery, a Bosch Performance Line Cruise (250 W, 65 Nm) motor for speeds up to 20 mph (25 km\/h in Europe) and an Intuvia controller. A dependable Shimano Nexus 5-speed internal hub designed for e-bikes, a Forklight 3.0 suspension fork with integrated front lights, a suspension seatpost, powerful hydraulic disc brakes, integrated rear lights, a rear rack with secure, easy-to-use MIK mounting system, mudguards, ergonomic grips and a one-key solution for your battery and the included U-lock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kf-block--intro cell small-12 large-4 mb-4\" qaid=\"product-overview-3\"\u00

    Shop All Second-Hand ontent\"\u003e\n\u003ch2 data-v-05762449=\"\" class=\"editorial-small__header header-small\" qaid=\"editorial-component-header\"\u003eHow tall are you?\u003c\/h2\u003e\n\u003cp data-v-05762449=\"\" class=\"editorial-small__text text-weak\" qaid=\"editorial-component-body\"\u003eTo measure your height, stand up straight, barefoot, with your back, heels, shoulders and head all touching a wall. While looking straight ahead, place a book or straight edge on your head and slowly push it against the wall. Your straight edge should be parallel with the floor. Mark the spot where the bottom of the book is touching the wall. The distance from the marked spot to the floor is your height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-05762449=\"\" class=\"yCmsComponent small-12 medium-6 vertical-spacer-1\"\u003e\n\u003carticle data-v-05762449=\"\" id=\"comp_sizingTabB2BInstructions_Inseam\" class=\"editorial-small text-left\" qaid=\"editorial-component\"\u003e\n\u003cdiv d
    Parts & Components003c\/div\u003e\n\u003cdiv class=\"cell medium-7\"\u003e\n\u003cp id=\"sizing-table__disclaimer\" class=\"sizing-table__disclaimer mb-1 text-left\"\u003eAll measurements provided in cm unless otherwise stated.\u003c\/p\u003e\n\u003ctable id=\"sizing-table\" class=\"sizing-table__table\"\u003e\n\u003ccaption\u003eSizing table\u003c\/caption\u003e\n\u003cthead class=\"sizing-table__head\"\u003e\n\u003ctr class=\"sizing-table__head-row\"\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003eFrame size letter\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003eWheel size\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eA —\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eSeat tube\u003c\/th\u003e\n\u003cth class=\"sizing-table__header px-2 py-25 text-xs font-semibold\"\u003e\n\u003cspan class=\"sizing-table__alias\"\u003eB —\u003cspan\u003e See More__data px-2 py-25 text-xs\"\u003e50.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e70.5°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e18.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e68.5°\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e60.3\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e29.4\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e7.0\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e50.2\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e4.5\u003c\/td\u003e\n\u003ctd data-v-05762449=\"\" class=\"sizing-table__data px-2 py-25 text-xs\"\u003e9.5\u003c\/td\u003e\n\u003ctd data-v-0576244

    Custom Builds for sale 630443234 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {46034630443234 : null,}; window._RestockRocketConfig.variantsShippingText = {46034630443234 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {46034630443234 : null,}; window._RestockRocketConfig.selected_variant_id = 46034630443234; window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlPr

    resh'); 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

    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 ||

    Custom Build Inspiration ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.them
    er_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: windoSee More

     <

     PI 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(); }

     

    Hope

    Socks

    Book a Service

    Contact UsOther

    Custom Builds

    My Account

    Open cart

    Open search bar

    Open cart

    Seat Posts & ClampsSearch text field

    Pedals

    Submit your search request

    Gears & Drivetrain
    View all


    Bike Packing
    Bottles and Cages

    Early RiderMaintenance

    See More

    Locks SELL
    Second-Hand Bikes RIDE CONFIDENT
    • See MoreMudguardsCleaners, Degreasers and Lubrication See More
    • Bellsimg src="//projektride.co.uk/cdn/shop/products/mucoff_drylude120ml_large_0b688bfb-5154-474c-8c3c-96a5773b4efa_2048x2048.jpg?v=1639608840" alt="Muc-Off Dry Chain Lube 120ml" class="mfp-zoom-in-cur" id="28852735443170"> £9.99Services
    Maintenance
       See More
    Cleaners, Degreasers and Lubrication
    <