Brakes
TRP SPYRE C mechanic disc brakes with 180 mm F / 160 mm R rotors

  • > <.> Mountain Bikes>

  • Electric Bikes er\": null,\n \"typeName\": \"portfolio-grid-basic\"\n }' data-current-styles='{\n \"backgroundImage\": {\n \"id\": \"614b10a8a32b5c1453ad27cf\",\n \"recordType\": 2,\n \"addedOn\": 1628181448308,\n \"updatedOn\": 1628324542674,\n \"starred\": false,\n \"passthrough\": false,\n \"workflowState\": 1,\n \"publishOn\": 1628181448308,\n \"authorId\": \"5155d3f4e4b02f77ba725967\",\n \"systemDataId\": \"1ea6caa0-7370-48ea-a3cd-22efec74263c\",\n \"systemDataVariants\": \"1500x1000,100w,300w,500w,750w,1000w,1500w\",\n \"systemDataSourceType\": \"JPG\",\n \"filename\": \"640A0090.jpg\",\n \"mediaFocalPoint\": {\n \"x\": 0.5,\n \"y\": 0.5,\n \"source\": 3\n },\n \"colorData\": {\n \"topLeftAverage\": \"89673a\",\n \"topRightAverage\": \"aa7d3c\",\n \"bottomLeftAverage\": \"a78653\",\n \"bottomRightAverage\": \"96784c\",\n \"centerAverage\": \"685b37\",\n \"suggestedBgColo Saddlesll-bleed\",\n \"sectionHeight\": \"section-height--custom\",\n \"customSectionHeight\": 10,\n \"horizontalAlignment\": \"horizontal-alignment--center\",\n \"verticalAlignment\": \"vertical-alignment--top\",\n \"contentWidth\": \"content-width--custom\",\n \"customContentWidth\": 100,\n \"sectionTheme\": \"white\",\n \"sectionAnimation\": \"none\",\n \"backgroundMode\": \"video\"\n }' data-section-id=\"614b10a8a32b5c1453ad2830\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n \n section-height--custom\n \n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-theme=\"white\" data-test=\"page-section\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv id=\"page-section-614b10a8a32b5c1453ad2830\" data-type=\"page-section\" class=\"sqs-layout sqs-grid-12 columns-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\uBOMBTRACK TAU sealed hub, 6-bolt disc
  • p class="result__title">{{ it.item.text }}< DataId\": \"1ea6caa0-7370-48ea-a3cd-22efec74263c\",\n\"systemDataVariants\": \"1500x1000,100w,300w,500w,750w,1000w,1500w\",\n\"systemDataSourceType\": \"JPG\",\n\"filename\": \"640A0090.jpg\",\n\"mediaFocalPoint\": {\n \"x\": 0.5,\n \"y\": 0.5,\n \"source\": 3\n},\n\"colorData\": {\n \"topLeftAverage\": \"89673a\",\n \"topRightAverage\": \"aa7d3c\",\n \"bottomLeftAverage\": \"a78653\",\n \"bottomRightAverage\": \"96784c\",\n \"centerAverage\": \"685b37\",\n \"suggestedBgColor\": \"482c07\"\n},\n\"urlId\": \"6ywif2ns2z76rkplv1uwo24ib368gb-5ymtd-8j2sn-l263y-462r6-3y7rd-csx7b\",\n\"title\": \"\",\n\"body\": null,\n\"likeCount\": 0,\n\"commentCount\": 0,\n\"publicCommentCount\": 0,\n\"commentState\": 2,\n\"unsaved\": false,\n\"author\": {\n \"id\": \"5155d3f4e4b02f77ba725967\",\n \"displayName\": \"klaus dyba\",\n \"firstName\": \"klaus\",\n \"lastName\": \"dyba\",\n \"websiteUrl\": \"\",\n \"bio\": \"\"\n},\n\"assetUrl\": \"https:\/\/images.squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090 Brake Spares> '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 = 'index';window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom'; window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-11-11T14:27:02.312Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_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":t ontrollers-bound=\"SectionWrapperController\" data-active=\"true\"\u003e\n\u003cdiv class=\"content-wrapper\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"sqs-layout sqs-grid-12 columns-12\" data-type=\"page-section\" id=\"page-section-6155e1f787b82f36c1e702e0\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-12 span-12\"\u003e\n\u003cdiv class=\"row sqs-row\"\u003e\n\u003cdiv class=\"col sqs-col-8 span-8\"\u003e\n\u003cdiv class=\"sqs-block html-block sqs-block-html\" data-block-type=\"2\" data-border-radii='{\"topLeft\":{\"unit\":\"px\",\"value\":0.0},\"topRight\":{\"unit\":\"px\",\"value\":0.0},\"bottomLeft\":{\"unit\":\"px\",\"value\":0.0},\"bottomRight\":{\"unit\":\"px\",\"value\":0.0}}' id=\"block-739afd8bceca68d058d5\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\n\u003cdiv class=\"sqs-html-content\"\u003e\n\u003cp class=\"preFade fadeIn\"\u003eThe Beyond 1 serves as the perfect first bike for fledgling adventurists. With tyres as wide as a mountain bike >

  • > Bells <
    SHOP
    ready\n\n\nFender\n-\n\n\nRack\n-\n\n\nLight\n-\n\n\nWeight\n11.2 kg (size M)\n\n\nWeight frameset\n2710 g frame (size L, incl. TA, hanger) \/ 600 g fork (300 mm steerer, incl. TA)\n\n\nMaximum rider weight\n130 kg incl. Luggage\n\n\nASTM riding condition\n2\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","brand": { "@type": "Thing", "name": "Bombtrack" },"offers": [{ "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 3300.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/bombtrack-hook-ext-complete-bike?variant=45661712974050" }, { "@type" : "Offer","availability" : "http://schema.org/InStock", "price" : 3300.0, "priceCurrency" : "GBP", "url" : "https:\/\/projektride.co.uk\/products\/bombtrack-hook-ext-complete-bike?variant=45661713006818" } ] } .lse,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_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,"
    .ner":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_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","preord inal_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,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,439361072
    \/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrips\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK COMMAND bar tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStem\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK WANDER forged aluminium stem, +17°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeadset\u003c\/td\u003e\n\u003ctd\u003eSealed external aheadset, 1.1\/2'' - 1.1\/8''\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLevers\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap mechanic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShifter\u003c\/td\u003e\n\u003ctd\u003eSRAM Apex double tap 2 x 10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrakes\u003c\/td\u003e\n\u003ctd\u003eTRP SPYRE C mechanic disc brakes with 180 mm F \/ 160 mm R rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCrankset\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK AMES forged aluminium crank, 24 mm spindle\u003c\/td\u003e\n\u003c\/tr\u
    <
    Header Image
    Quantity: /<
    Brother Cycles

    input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1"> recommended these guys by a passing cyclist when I had an embarrassing wardrobe+ bike mishap on my way home from work. Once that was sorted, they also spotted that my rear tyre was ripped and likely to catastrophically fail on me if I wasn't careful. They were speedy, kind and generous with their time and advice. Wouldn't hesitate to recommend them
    Price, low to hig
    negative I could say; everything exceeded expectations. I can wholeheartedly recommend ProjectRide for anyone looking to rent a bike, and their many 5-star reviews are absolutely well deserved.Reply
    Matias Hugentobler
    Absolutely fantastic bike shop. Always willing to help you out when you’re having a problem. Bought many bike components from them over the years and every time they go out of their way to fit them!
    ★★★★★brothers
    Servicing of my titanium road bike. Great friendly and knowledgable service from Andy and his team. Thoroughly recommended as my LBS of choice medium
    X-Small
    £0.00Medium 50cm
    SKU: 5278196 <
    ProjektRideSwamp ThingBuy Sell Ride Confident < I'm looking to find out more information about a product, where can I find this?
  • ProjektRide Bike Shop Edinburgh < <a href="https://projektride.co.uk/search?q=ESI&type=product" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2023-10-05_at_10.46.34_360x.png?v=1696499201); width: 120px; padding-top: 67.7%;"> XL
  • Cycle to Work 4
    Delivery & ReturnsSERVICESBrother Mehteh Gravel Bike - Complete Shop Stock Build Working HoursINFORMATION Decrease quantity
    Sun: Closed > Increase quantity
    Working Hours
    Clear filters ( Mon - Fri: 09:00 - 18:30 <0Tel Sat: 9:00 - 16:00Brother Mehteh Gravel Bike - Complete Shop Stock Buildlabel for="quantity--template--24610452406655__main">Quantity < 0131 374 5324 £2,300.00input type="number" name="quantity" id="quantity--template--24610452406655__main" value="1" min="1"> Clear filters ( 0 Stealth Black ) Tel 0131 374 5324 Notify me when this product is available:
    82 Newington Road
    Edinburgh
    EH9 1QN -Brother Cycles Stroma Frameset Brother Mehteh Gravel Bike - Complete Shop Stock Build Location 82 Newington Road window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":56385204388223,"title":"S","option1":"S","option2":null,"option3":null,"sku":"5278196","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Farley 5 - S","public_title":"S","options":["S"],"price":170000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56385204420991,"title":"M","option1":"M","option2":null,"option3":null,"sku":"5278197","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Farley 5 - M","public_title":"M","options":["M"],"price":170000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56385204453759,"title":"L","option1":"L","option2":null,"option3":null,"sku":"5278198","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Farley 5 - L","public_title":"L","options":["L"],"price":170000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":56385204486527,"title":"XL","option1":"XL","option2":null,"option3":null,"sku":"5278199","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Farley 5 - XL","public_title":"XL","options":["XL"],"price":170000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '170000', cartPrice: '0', selector: 'shopify-osm-Ac2tTRTlRaTI0R3BZb__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":56385204388223,"title":"S","option1":"S","option2":null,"option3":null,"sku":"5278196","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Trek Farley 5 - S","public_title":"S","options":["S"],"price":170000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":fals
    _title":"XL","options":["XL"],"price":170000,"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: '170000', cartPrice: '0', selector: 'shopify-osm-Ac2tTRTlRaTI0R3BZb__klarna_on_site_messaging_app_block_8gNReH', topPadding: '0', bottomPadding: '0', }); }
    Product Details
    -Brother Cycles Stroma Frameset £1,199.00The Farley 5 is the ultimate go-anywhere fat bike. Arctic tundra? Farley's game. Sandy desert singletrack? Farley's lofty tyres will keep you afloat. A winter bikepacking mission through rugged terrain? Sounds like a walk in the park. The Farley's geometry is more capable than ever with a slacker head tube angle for more stability and a steeper seat tube angle for pedalling efficiency and comfortable reach. Up front, its carbon fork is loaded with a variety of mounts, so you'll be able to load up gear for the adventure of your dreams.
    Frameset 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","css_co":"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}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selectorAlpha Platinum Aluminium, tapered head tube, top tube bag mounts, strapless full frame bag mounts, downtube mudguard mount, lower downtube accessory mount, seat stay rear rack mounts, internal rear derailleur and dropper post routing, threaded BB, UDH, 197x12 mm
    return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // 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.normalizedLoc9666,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,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762
    <65020721535,56565020754303,56565020787071],"updated_at":"2025-12-14T12:16:34Z","market_locations_enabled":false,"market_id":13777305826,"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-14T12:19:01Z","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-14T12:19:01Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._ mptCartCheck(attempt = 1) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt apsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eFork :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eGenesis Steel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eHeadset :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ePT-1767D EC34 Upper \/ EC34 Lower\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collaps
    maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); } \" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eFrame Shape :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCrossbar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2024-03-13T18:32:10+00:00","created_at":"2024-03-04T10:59:58+00:00","vendor":"Genesis","type":"bike","tags":["Equilibrium","Genesis","Genesisframe","NEW","road","Road \/ Gravel \/ Touring Bikes","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":38000,"price_min":38000,"price_max":38000,"available":false,"price_varies":false,"compare_at_price":64999,"compare_at_price_min":64999,"compare_at_price_max":64999,"compare_at_price_varies":false,"variants":[{"id":44891521450210,"title":"X-Small","option1":"X-Small","option2":null,"option3":null,"sku":"GN21810XS","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Genesis Equilibrium 725 Frameset
    ","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44891521548514,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"GN21810LG","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Genesis Equilibrium 725 Frameset - Large","public_title":"Large","options":["Large"],"price":38000,"weight":0,"compare_at_price":64999,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44891521581282,"title":"X-Large","option1":"X-Large","option2":null,"option3":null,"sku":"GN21810XL","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Genesis Equilibrium 725 Frameset - X-Large","public_title":"X-Large","options":["X-Large"],"price":38000,"weight":0,"compare_at_price":64999,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_1.jpg?v=170954Farley carbon, tapered alloy steerer, crown rack mounts, lower leg cage mounts, 150x15 mm thru axle ts\/gn21810_detail_1.jpg?v=1709549998","options":["Size"],"media":[{"alt":null,"id":32991108366562,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_1.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_1.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108399330,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_2.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_2.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108432098,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_3.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\ .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-bype":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_6.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108563170,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_7.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_7.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108595938,"position":8,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_8.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_8.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108628706,"position":9,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_9.jpg?v=1709549998"},"aspect_ratio":1.0 gin-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-1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_detail_12.jpg?v=1709549998","width":1800},{"alt":null,"id":32991108759778,"position":13,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_side.jpg?v=1709549998"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/gn21810_side.jpg?v=1709549998","width":1800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eStunning classical looks in an eminently practical package - a model day success story that proves steel is still a material to be reckoned with given the right application.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eThe Equilibrium is designed to mix comfort, speed and efficiency in a package suited to the less-than-perfect tarmac of the UK. Build it to suit the riding you'll encounter - a wide ran
    ight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-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:#cstrong\u003eFrame Material :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eSteel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eIntended Use :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eRoad\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eGender :\u00 translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}} div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003ePT-1767D EC34 Upper \/ EC34 Lower\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eSeat Post :\u003c\/strong\u003e\u003c\/div\u003e\n\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003e27.2 mm Not Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card grid-item\"\u003e\n\u003cdiv class=\"card-header pl-0 pr-0\" id=\"specheadingrims\"\u003e\n\u003cdiv class=\"btn btn-link pl-0 pr-0 text-center text-md-left collapsed text-uppercase\" aria-controls=\"specrims\" aria-expanded=\"true\" data-target=\"#specrims\" data-toggle=\"collapse\"\u003e\u003cstrong\u003eWheel Size :\u003c\/strong\u
    parseInt("0"),}; window._RestockRocketConfig.variantsPreorderCount = {44891521450210 : parseInt(""),44891521482978 : parseInt(""),44891521515746 : parseInt(""),44891521548514 : parseInt(""),44891521581282 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {44891521450210 : null,44891521482978 : null,44891521515746 : null,44891521548514 : null,44891521581282 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {44891521450210 : parseInt(""),44891521482978 : parseInt(""),44891521515746 : parseInt(""),44891521548514 : parseInt(""),44891521581282 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44891521450210 : null,44891521482978 : null,44891521515746 : null,44891521548514 : null,44891521581282 : null,}; window._RestockRocketConfig.variantsShippingText = {44891521450210 : "",44891521482978 : "",44891521515746 : "",44891521548514 : "",44891521581282 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = _DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations wi
    <
    ) { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translation
    (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // First try to get settings from metafields with expiry check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRockettings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (sett'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); }
    Bontrager Switch thru-axle
    Brother Big Bro Hardtail Bike - Complete Shop Stock 2025 Build-Brother Cycles Mr Wooden FramesetHub rear £2,200.00£699.00
    Bontrager alloy, sealed bearing, 6-bolt, Rapid Drive 108, Shimano 10 freehub, 197x12 mm thru axleSwamp ThingGreen
    Stealth BlackPurpleSkewer rear
    a class="product__media product__media--featured" href="/collections/brother-cycles/products/copy-of-brother-cycles-kepler-frameset" title="Brother Cycles 2025 Kepler Frameset" aria-label="Brother Cycles 2025 Kepler Frameset" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2024-03-17at10.30.04_600x.png?v=1710671639)">   <
    <a class="product__media product__media--featured" href="/collections/brother-cycles/products/brother-kepler-touring-bike-complete-shop-stock-build" title="Brother Kepler World Touring Bike 2024 - Complete Shop Stock Build" aria-label="Brother Kepler World Touring Bike 2024 - Complete Shop Stock Build" style="background-image: url(//projektride.co.uk/cdn/shop/files/DSC02663_600x.jpg?v=1709982890)"> Chain<
    <
    div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/DSC02668_600x.jpg?v=1709982892)"> Pedal
    Components
    < <
    <
    Size:  Custom Build - Brothers Cycles Kepler Touring / Gravel
    M
    Bontrager alloy, 31.8 mm, 15 mm rise, 750 mm width£2,000.00Brother Mehteh Custom Build Mellow yellow £3,650.00
    -Brother Mehteh - 2025 ColoursBontrager XR Trail Comp, nylon lock-on
    ServicingThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).
    Workshop Prices
    Cycle to Work Delivery & Returns
    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.
    Postage 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 -