
- md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano RT26, 6-bolt, 160 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-q6smwl\" class=\"pdl-collapse-item is-active\" data-name=\"db6d98af-1bd2-4ec7-962c-4a626cdf115f\"\u003e\n\u003ch2 class=\"\"\u003e\u003cbutton id=\"pdl-collapse-head-q6smwl\" class=\"pdl-collapse-item__header font-medium is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\" type=\"button\" aria-expanded=\"true\" aria-controls=\"pdl-collapse-content-q6smwl\" tabindex=\"0\"\u003e\u003cspan class=\"flex items-center grow\"\u003eWeight\u003c\/span\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24px\" height=\"24px\" fill=\"currentcolor\" aria-hidden=\"true\" role=\"presentation\" class=\"pdl-icon inline-block align-middle fill
M / Fury Red - £650.00 GBP
-current pdl-collapse-item__icon is-active\"\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\u003c\/h2\u003e\n\u003cdiv data-v-0b4f5d85=\"\" id=\"pdl-collapse-content-q6smwl\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-q6smwl\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWeight\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eM - 1
- 1.65 kg \/ 25.69 lbs\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWeight limit\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe 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.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may varyBUYL / Fjord Blue - £650.00 GBP in final production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"b2b-buying-zone__options cell medium-6 large-12 lg:pt-2\" data-v-fa0c522c=\"\"\u003e\n\u003cdiv class=\"mb-4 w-full\" data-v-fa0c522c=\"\"\u003e\n\u003cdiv class=\"mb-2\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"attribute-color\"\u003e\n\u003cdiv class=\"buying-zone__form-label-group\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e"} L / Carbon Dark Grey - £650.00 GBP
- SELLL / Fury Red - £650.00 GBP [] XL / Fjord Blue - £650.00 GBP Brakes
- RIDE CONFIDENTXL / Carbon Dark Grey - £650.00 GBP XL / Fury Red - £650.00 GBP { "@context": "http://schema.org/", "@type": "Product", "name": "FX 3 Stepover Gen 4", "url": "https:\/\/projektride.co.uk\/products\/fx-3-stepover-gen-4","image": [ "https:\/\/projektride.co.uk\/cdn\/shop\/files\/FX3Stepover-26-57290-C-Primary_1920x.png?v=1762964393" ],"description": "\n\nThe FX 3 is a versatile hybrid bike that's primed for performance, comfort and utility. It has features like a lightweight aluminium frame, a carbon fork, a 1x drivetrain and powerful disc brakes that stop in any weather. It's a commuting pro if you want it to be, or the perfect fitness companion on road and rail trails.\n \n\n*Please note – spec applies to all sizes unless listed separately\n\nFrameset\n\n\n\nFrame\n\n\nAlpha Gold Aluminium, internal cable routing, rack \u0026amp; mudguard mounts, post mount disc, kickstand mount, 135x5 mm QR\n\n\nFork\n\n\nFX carbon, flat-mount disc, rack mounts, 410mm axle-to-crown, ThruSkew 5mm QR\n\n\n\n\n\n\n\nWheels\n\n\n\nHub front\n\n\nFormula DC-20, alloy, 6-bolt, 100x5 mm\n\n\nSkewer front\n\n\n139x5 mm bolt-on\n\n\nHub rear\n\n\nFormula DC-22, alloy, 6-bolt, Shimano 8\/9\/10 freehub, 135x5 mm\n\n\nSkewer rear\n\n152x5 mm QR\n\nRim\n\n\nBontrager Tubeless Ready Disc, 32-hole, Presta valve\n\n\nTyre\n\n\nBontrager H2 Comp, wire bead, 30 tpi, 700x35 mm\n\n\n\n\n\n\n\nDrivetrain\n\n\n\nShifter\n\n\nShimano CUES U6000 w\/optical gear display, 10-speed\n\n\nRear derailleur\n\n\nShimano CUES U6000 GS\n\n\n*Crank\n\n\nSize: XS, S, MProwheel alloy, 40T narrow-wide ring, 170 mm length\n\n\nSize: L, XLProwheel alloy, 40T narrow-wide ring, 175 mm length\n\n\nCassette\n\n\nShimano CUES LG300, LINKGLIDE, 11-48, 10-speed\n\n\nChain\n\n\nShimano LG500\n\n\nPedal\n\nBontrager City pedals\n\n\n\n\n\n\nComponents\n\n\n\nSaddle\n\n\nBontrager H1\n\n\n*Seatpost\n\n\nSize: XS, S, M\nBontrager alloy, 27.2 mm, 12 mm offset, 330 mm length\n\n\nSize: L, XL\nBontrager alloy, 27.2 mm, 12 mm offset, 400 mm length\n\n\n*Handlebar\n\n\nSize: XS, S, M\nBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 600 mm width\n\n\nSize: L, XL\nBontrager Comp Lowriser, alloy, 31.8 mm, 15 mm rise, 660 mm width\n\n\nGrips\n\nTrek Line Ergonomic Pro, lock-on\n\n*Stem\n\n\nSize: XS, SBontrager Comp, 31.8 mm, Blendr compatible, 7-degree, 90 mm length\n\n\nSize: M, L, XLBontrager Comp, 31.8 mm, Blendr compatible, 7-degree, 100 mm length\n\n\nBComplete Brakes

<

<

Notify me when this product is ava<IRE"
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
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
e":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386099970431,"title":"S \/ Fury Red","option1":"S","option2":"Fury Red","option3":null,"sku":"5336674","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - S \/ Fury Red","public_title":"S \/ Fury Red","options":["S","Fury Red"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100003199,"title":"M \/ Fjord Blue","option1":"M","option2":"Fjord Blue","option3":null,"sku":"5336680","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - M \/ Fjord Blue","public_title":"M \/ Fjord Blue","options":["M","Fjord Blue"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_sellin
\/ Fjord Blue","option1":"L","option2":"Fjord Blue","option3":null,"sku":"5336681","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Fjord Blue","public_title":"L \/ Fjord Blue","options":["L","Fjord Blue"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100134271,"title":"L \/ Carbon Dark Grey","option1":"L","option2":"Carbon Dark Grey","option3":null,"sku":"5336671","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Carbon Dark Grey","public_title":"L \/ Carbon Dark Grey","options":["L","Carbon Dark Grey"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100167039,"title":"L \/ Fury Red","option1":"L","option2":"Fury Red","option3":null,"sLife Systems Pocket First Aid Kit - HIRE_plan":false,"selling_plan_allocations":[]},{"id":56386100003199,"title":"M \/ Fjord Blue","option1":"M","option2":"Fjord Blue","option3":null,"sku":"5336680","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - M \/ Fjord Blue","public_title":"M \/ Fjord Blue","options":["M","Fjord Blue"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100035967,"title":"M \/ Carbon Dark Grey","option1":"M","option2":"Carbon Dark Grey","option3":null,"sku":"5336670","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - M \/ Carbon Dark Grey","public_title":"M \/ Carbon Dark Grey","options":["M","Carbon Dark Grey"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100068735,"
\/ Fjord Blue","option1":"L","option2":"Fjord Blue","option3":null,"sku":"5336681","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Fjord Blue","public_title":"L \/ Fjord Blue","options":["L","Fjord Blue"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100134271,"title":"L \/ Carbon Dark Grey","option1":"L","option2":"Carbon Dark Grey","option3":null,"sku":"5336671","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Carbon Dark Grey","public_title":"L \/ Carbon Dark Grey","options":["L","Carbon Dark Grey"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100167039,"title":"L \/ Fury Red","option1":"L","option2":"Fury Red","option3":null,"sLife Systems Pocket First Aid Kit - HIRE_plan":false,"selling_plan_allocations":[]},{"id":56386100003199,"title":"M \/ Fjord Blue","option1":"M","option2":"Fjord Blue","option3":null,"sku":"5336680","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - M \/ Fjord Blue","public_title":"M \/ Fjord Blue","options":["M","Fjord Blue"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100035967,"title":"M \/ Carbon Dark Grey","option1":"M","option2":"Carbon Dark Grey","option3":null,"sku":"5336670","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - M \/ Carbon Dark Grey","public_title":"M \/ Carbon Dark Grey","options":["M","Carbon Dark Grey"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100068735,"
requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Carbon Dark Grey","public_title":"L \/ Carbon Dark Grey","options":["L","Carbon Dark Grey"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100167039,"title":"L \/ Fury Red","option1":"L","option2":"Fury Red","option3":null,"sku":"5336676","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek FX 2 Stepover Gen 4 - L \/ Fury Red","public_title":"L \/ Fury Red","options":["L","Fury Red"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56386100199807,"title":"XL \/ Fjord Blue","option1":"XL","option2":"Fjord Blue","option3":null,"sku":"5336682","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"
L \/ Fury Red","options":["XL","Fury Red"],"price":65000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],
templateName: 'product',
shopLocale: 'en',
dataKey: 'top-strip-promotion-badge',
storefrontCurrency: 'GBP',
storefrontCountry: 'GB',
storefrontLanguage: 'en',
shopDomain: 'projektride.co.uk',
variantPrice: '65000',
cartPrice: '0',
selector: 'shopify-osm-ASUorQUNvQS9uckFQO__klarna_on_site_messaging_app_block_8gNReH',
topPadding: '0',
bottomPadding: '0',
});
}
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/2571D9FF-E9AE-4004-9A55-C7FD4DD999D6_2048x.jpg?v=1640941114');">Trek FX 1 Stepover Gen 4 – ProjektRide
Skip to contentProjektRide#shopify-section-announcement-bar {
background: #f14d38;
color: #ccbebe;
}
Buy Sell Ride Confident
Buy Sell Ride Confident
[email protected]BikesProjektRide Merchandise) where on of the team will be more than happy to help.
ProjektRide Bike Shop EdinburghSee More
ProjektRide Bike Shop EdinburghSee More
I'm looking to buy this product, when will it arrive and how much does postage cost?
Gloves
New Bikes
See More
We also have a physical store, if you are local please pop in -
See More
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop EdinburghShop All New BikesSocks 82 Newington Road, EH91QN, Edinburgh.
Trek Madone SLR 9 AXS Gen 8FramesAbout UsMy AccountRim
Contact Us£10,500.00
Blog
SKU: 5339386
Cookie Policy
Terms of Service
<
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":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._R
p class="result__title">
See Moreimg src="//projektride.co.uk/cdn/shop/files/DSC02215_98x.jpg?v=1764776232" alt="" class="product-single__thumbnail-img">
Front Suspension
Finishing Kit
EssentialsHybrid / City Bikes
l","public_title":null,"options":["Default Title"],"price":30000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233","\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02213.jpg?v=1764776233","\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02215.jpg?v=1764776232","\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02217.jpg?v=1764776232","\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02219.jpg?v=1764776232"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233","options":["Title"],"media":[{"alt":null,"id":68959807963519,"position":1,"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233","width":4912},{"alt":null,"i
"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02219.jpg?v=1764776232"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02219.jpg?v=1764776232","width":4912}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eHi,\u003c\/p\u003e\n\u003cp\u003eFor sale, we have this Specialized Rockhopper Hardtail mountain bike\u003c\/p\u003e\n\u003cp\u003eSize - Small\u003c\/p\u003e\n\u003cp\u003e2x8 Speed Drivetrain. Aluminium frame \/ suspension fork.\u003c\/p\u003e\n\u003cp\u003eMechanical Disc brakes.\u003c\/p\u003e\n\u003cp\u003eOverall in good condition as shown in the photos.\u003c\/p\u003e\n\u003cp\u003eAny questions, please feel free to ask.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAll bikes are serviced to a very high standard to ensure you have a great experience.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFull 90-day warranty is included
- Open cart
- Home
-
HireBikes
-
New Bikes Shop All New Bikes
- Road / Gravel / Touring Bikes
Mountain Bikes
Electric Bikes
INFORMATION
- Kids Bikes
-
Frames
- Shop by Brand
- Gloria Trek
- I'm looking to buy this product, when will it arrive and how much does postage cost?
- AmflowPostage is free on orders over £50. Orders under £50, our postage charge is £3.99. We also have a physical store, if you are local please pop in -Yeti
- ProjektRide Bike Shop Edinburgh 82 Newington Road, EH91QN, Edinburgh.
-
RidgebackBrotherFrog
.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; }GenesisAbout Us
- Kona
-
Cookie PolicyInsure Your BikeSurlyPrivacy Policy Terms of ServiceUTO (ex Eovolt)
- Refund policy
- Early Rider Servicing
- Workshop Prices Cycle to WorkSecond-Hand Bikes
- Delivery & Returns Shop All Second-Hand
Custom Builds_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","st
Custom Builds for sale
orm_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in Working Hours
rder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collectio
- 980075746,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,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,439363893
Mon - Fri: 09:00 - 18:30Custom Build Inspiration
- 0,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:08:55Z","market_locations_enabled":false,"market_id":13779632354,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { Sat: 9:00 - 16:00 rder_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_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_am Sun: Closed
- ing_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":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_ x-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFrame\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eAlpha Gold Aluminium, internal cable routing, rack \u0026amp; mudguard mounts, post mount disc, kickstand mount, 135x5 mm QR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eFork\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eFX alloy, flat-mount disc, rack mounts, 410mm axle-to-crown, ThruSkew 5mm QR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data -0b4f5d85=\"\" id=\"pdl-collapse-content-qxfn29\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-qxfn29\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eHub front\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eFormula DC-20, alloy, 6-bolt, 100x5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eSkewer front\u003c\/dtTel
- iv\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRim\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\/en_GB\/p\/5295463\" class=\"block underline\"\u003eBontrager Connection, double-wall, 32-hole, 20 mm width, Schrader valve\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eTyre\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eBontrager H2 Comp, wire bead, 30 tpi, 700x35 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-v-631a2fc2=\"\" id=\"pdl-collapse-item-0 ent-0lrs2n\" class=\"pdl-collapse-item__wrap\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"pdl-collapse-head-0lrs2n\" data-old-padding-top=\"\" data-old-padding-bottom=\"\" data-old-overflow=\"\"\u003e\n\u003cdiv class=\"pdl-collapse-item__content is-active flex-row-reverse items-center font-heading font-bold text-lg border-b-2 focusing\"\u003e\n\u003cdl class=\"font-body flex flex-row flex-wrap text-gray-80 text-lg\" aria-label=\"Specifications\"\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eShifter\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano U4000, 9-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eRear derailleur\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 0131 374 5324
- ss=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eCassette\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano LINKGLIDE LG300, 11-46, 9-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eChain\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\n\u003cdiv\u003eShimano LG500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003ePedal\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 font-normal\"\u003e\n\u003cdiv class=\"p-2 border-b-2 border-gray-10\"\u003e\u003ca href=\"https:\/\/www.trekbikes.com\/b2b\/gb\ Services Location
- 82 Newington Road
- EdinburghWorkshop[email protected]
Website by Insure Your Bike
window._RestockRocketConfig = window._RestockRocketConfig || {} // Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us') // This matches the backend's Mobility.normalize_locale behavior // Returns empty string if locale is empty or invalid (matches original behavior) function normalizeLocale(locale) { if (!locale || locale.trim() === '') { return ''; } return locale.toString().toLowerCase().replace(/-/g, '_'); } window._RestockRocketConfig.locale = 'en'; window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); window._RestockRocketConfig.shop = 'projektride.myshopify.com'; window._RestockRocketConfig.pageType = 'product';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIso order":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when sert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","shotervals":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_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_e
30,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,4815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647],"updated_at":"2025-12-13T22:08:55Z","market_locations_enabled":false,"market_id":13779632354,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-13T21:55:38Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-13T21:55:38Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRo r this product.","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack"," - 90-day warranty is included with each bike.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe recommend coming in-store for a test ride, it’s the best way to get a feel for the bike that’s right for you. We stock all accessories such as lights, locks, and helmets to get you ready for the road.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe offer a free postage service if collection is not possible - The bike will be fully tracked and insured and packaged well to prevent any damage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThanks for viewing.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2025-12-01T09:58:31+00:00","created_at":"2025-12-01T09:58:29+00:00","vendor":"ProjektRide","type":"","tags":["1243","bike","bikes","MOUNTAIN","second hand","secondhand","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":30000,"price_min":30000,"price_max":30000,"available":true,"price_varie 33","options":["Title"],"media":[{"alt":null,"id":68959807963519,"position":1,"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02212.jpg?v=1764776233","width":4912},{"alt":null,"id":68959807996287,"position":2,"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02213.jpg?v=1764776233"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02213.jpg?v=1764776233","width":4912},{"alt":null,"id":68959808029055,"position":3,"preview_image":{"aspect_ratio":1.505,"height":3264,"width":4912,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02215.jpg?v=1764776232"},"aspect_ratio":1.505,"height":3264,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/DSC02215.jpg?v=1764776232","width":4912
- es.\u003c\/p\u003e\n\u003cp\u003eOverall in good condition as shown in the photos.\u003c\/p\u003e\n\u003cp\u003eAny questions, please feel free to ask.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAll bikes are serviced to a very high standard to ensure you have a great experience.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFull 90-day warranty is included with each bike.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe recommend coming in-store for a test ride, it’s the best way to get a feel for the bike that’s right for you. We stock all accessories such as lights, locks, and helmets to get you ready for the road.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWe offer a free postage service if collection is not possible - The bike will be fully tracked and insured and packaged well to prevent any damage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThanks for viewing.\u003c\/span\u003e\u0 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 = s
- edLocale} (original: ${window._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 settin est 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 = 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_colle
- UrlCollection);
} 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: 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()
.the<t: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-bot
- t: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 .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-ti ,.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%);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%
Lights
Rider Care
Would you like to add on any equipment?
Essentials
- Road / Gravel / Touring BikesOpen cart
) or email (New Bikes [email protected] ) where on of the team will be more than happy to help.Shop All New Bikes
ProjektRide Bike Shop Edinburgh