Congo - Kinshasa (CDFFr)
Sierra Leone (SLLLe)
Côte d’Ivoire (XOFFr) Header Image #productTemplate--template--26482384994687__main { --PT: 60px; --PB: 30px; }Slovakia (EUR€)
Croatia (EUR€)
Czechia (CZKKč) Djibouti (DJFFdj)
Egypt (EGPج.م)
Equatorial Guinea (XAFCFA)

Colour
Malta (EUR€)
Mauritania (GBP£)
cdn\/shop\/files\/108311.jpg?v=1781347812","variant_ids":[57747177439615,57747177472383,57747177505151]},"available":false,"name":"CUBE REACTION HYBRID PRO 800 FE BLACKLINE - Trapeze \/ blackline \/ M","public_title":"Trapeze \/ blackline \/ M","options":["Trapeze","blackline","M"],"price":309900,"weight":31060,"compare_at_price":null,"inventory_management":"shopify","barcode":"4054571491930","featured_media":{"alt":null,"id":71336086438271,"position":8,"preview_image":{"aspect_ratio":1.735,"height":1153,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/108311.jpg?v=1781347812"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":57747177505151,"title":"Trapeze \/ blackline \/ S","option1":"Trapeze","option2":"blackline","option3":"S","sku":"108311TS","requires_shipping":true,"taxable":true,"featured_image":{"id":84875937579391,"product_id":15720153809279,"position":8,"created_at":"2026-06-13T11:50:08+01:00","updated_at":"2026-06-13:{"min":1,"max":null,"increment":1}}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '309900', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); }
Best of all worlds: the Reaction Hybrid Pro FE combines the versatility of a fully equipped tourer and the ruggedness of a mountain bike, with added Bosch power. The mudguards, luggage carrier, kickstand and lights are just the start. You can also tackle any route, off-road or on, with ease thanks to an 800Wh battery and powerful Bosch CX drive. Combined with Shimano's easy-to-use XT 12-speed gears, it's all you need to comfortably ride any hill. For coming back down the other side, we fitted strong Shimano 4-piston hydraulic disc brakes and grippy Schwalbe 2.6in tyres. There's also an air-sprung fork with 120mm of travel (100mm for small frame sizes and for all Easy Entry models), and a remote dropper seatpost for extra comfort and control on rougher trails.
Frame description
You can't help noticing the Reaction Hybrid FE's neat and practical mudguards, lighting set, luggage carrier and kickstand, but there's far more to it than that. We call this frame Easy Entry because that's exactly what it does. With the 800Wh PowerTube battery neatly concealed and the Bosch CX drive housed securely, it's also PowerMore-ready – making it easy to add up to 250Wh of extra battery capacity. The integrated seat clamp and cable routing complement the clean aesthetic, and the chain guide keeps everything where it should be. Plus, there are sizes to cater for most riders. We've thought of everything, so you can just ride.
Specification
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 -ProjektRide Bike Shop Edinburgh

82 Newington Road, EH91QN, Edinburgh.

  • Building Your Bike From the Box
  • Insure Your Bike
  • Privacy Policy
  • Cookie Policy
  • Terms of Service Refund policy
  • Service
  • Servicing
  • Book a Service
  • Andorra (EUR€)
  • Angola (GBP£)
  • Armenia (AMDդր.)
  • Ascension Island (SHP£)
  • Austria (EUR€)
  • Belarus (GBP£) GBP£
  • Belgium (EUR€)
  • Åland Islands (EUR€) Benin (XOFFr)
  • Albania (ALLL) Bosnia & Herzegovina (BAMКМ)
  • Algeria (DZDد.ج) Botswana (BWPP)
  • Andorra (EUR€)
  • British Indian Ocean Territory (USD$) Angola (GBP£)
  • Bulgaria (EUR€)
  • Armenia (AMDդր.) Burkina Faso (XOFFr)
  • Ascension Island (SHP£) Burundi (BIFFr)
  • Austria (EUR€)
  • Belarus (GBP£)
  • Cape Verde (CVE$) r-dazzle?variant=57747178881407#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"3099.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/cube-reaction-hybrid-pro-800-fe-nebular-dazzle?variant=57747178881407"},"sku":"108330XL"}],"name":"CUBE REACTION HYBRID PRO 800 FE NEBULAR\/DAZZLE","productGroupID":"15720153907583","url":"https:\/\/projektride.co.uk\/products\/cube-reaction-hybrid-pro-800-fe-nebular-dazzle"} #Accordions--template--26482384994687__section_accordions_with_images_kprcYa { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .accordion__item { --bg-item: #fafafa; } Belgium (EUR€)
  • Central African Republic (XAFCFA)
  • Benin (XOFFr) Frequently Asked Questions Chad (XAFCFA)
  • Close Bosnia & Herzegovina (BAMКМ) Comoros (KMFFr) I'm looking to find out more information about a product, where can I find this?
Botswana (BWPP) Please get in touch with a member of the team either by phone (

Congo - Brazzaville (XAFCFA) 01313745324

) or email (

[email protected]
British Indian Ocean Territory (USD$) ) where on of the team will be more than happy to help.
Congo - Kinshasa (CDFFr) ProjektRide Bike Shop Edinburgh

Bulgaria (EUR€)

Côte d’Ivoire (XOFFr) I'm looking to buy this product, when will it arrive and how much does postage cost?

Burkina Faso (XOFFr) 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. Croatia (EUR€) 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 - ProjektRide Bike Shop Edinburgh Burundi (BIFFr) 82 Newington Road, EH91QN, Edinburgh. Cyprus (EUR€)

Czechia (CZKKč)
#relatedProducts--template--26482384994687__related { --PT: 60px; --PB: 60px; } #relatedProducts--template--26482384994687__related .tabs__nav { --text-size: calc(var(--adjust-heading) * 1.35); } @media screen and (max-width: 767px) { #relatedProducts--template--26482384994687__related .grid--mobile, #relatedProducts--template--26482384994687__related .carousel--mobile { grid-template-columns: repeat(1, minmax(0, 1fr)); } } Denmark (DKKkr.)

  • #SiteFooter { --PT: 100px; --PB: 10px; --bg-lighten-darken-shimmer-bg: #0d0d0d; --bg-lighten-darken-shimmer-effect: #121212; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-50: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85);--border: #ffffff;} #SiteFooter .footer-bottom { --grid-columns: 3; }
    ify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":

    f (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { // Find the maximum updated_at from all items in old array const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { // Parse dates for proper comparison (handles mixed ISO formats) if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; } return max; }, '') : null; // Use cached if old array is empty/has no timestamps, or cached is newer // Parse dates for comparison to handle format differences (+00:00 vs .000Z) const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdat

    dow._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};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_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8664114364642,"title":"Shimano Steps battery, 504Wh, frame down tube intergrated mount - BT-E8035","handle":"shimano-steps-battery-504wh-frame-down-tube-intergrated-mount-bt-e8035","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eHigh quality, long lasti#SiteFooter .footer-block--logo { min-width: calc(160px + calc(var(--gutter) / 2)); } #SiteFooter .footer-block__logo-image { width: 160px; }

    n\u003cdiv class=\"value\"\u003e504 Wh\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"label\"\u003eProduct Type\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003eBatteries \u0026amp; Chargers\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","published_at":"2024-08-03T12:28:03+01:00","created_at":"2024-08-03T12:28:04+01:00","vendor":"Shimano","type":"Accessories","tags":["Battery"],"price":56099,"price_min":56099,"price_max":56099,"available":true,"price_varies":false,"compare_at_price":65999,"compare_at_price_min":65999,"compare_at_price_max":65999,"compare_at_price_varies":false,"variants":[{"id":45767307264226,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"BTE8035A","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Shimano Steps battery, 504Wh, frame down tube intergrated mount - BT-E8035","public_title":null,"options":["Default Title"],"price":56099,"weight":0,"compare_at_price":65999,

    TEPS systems\u003c\/li\u003e\n\u003cli\u003eIn normal mode the riding distance could exceed 100 km\u003c\/li\u003e\n\u003cli\u003eWaterproof design as well as impact and vibration resistant\u003c\/li\u003e\n\u003cli\u003e1000 charge cycles without significant power loss\u003c\/li\u003e\n\u003cli\u003eApproximately five hours charge time\u003c\/li\u003e\n\u003cli\u003eCharge level display with error signal info and on\/off switch\u003c\/li\u003e\n\u003cli\u003eCharging port\u003c\/li\u003e\n\u003cli\u003eLock system for off bike security\u003c\/li\u003e\n\u003cli\u003eHigh 504Wh capacity (36V, 14Ah)\u003c\/li\u003e\n\u003cli\u003eAverage weight 2900g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"attributesSpecification\"\u003e\n\u003cli\u003e\n\u003cdiv class=\"label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003eBlack\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv class=\"label\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"value\"\u003e504 Wh\u003c\/div\u003e\n\u003c\/li

    stockRocketConfig.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/019ecfe3-4ce2-7592-b7ce-9ed4a1b98146/restockrocket-1-530/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019ecfe3-4ce2-7592-b7ce-9ed4a1b98146/restockrocket-1-530/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/019ecfe3-4ce2-7592-b7ce-9ed4a1b98146/restockrocket-1-530/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/019ecfe3-4ce2-7592-b7ce-9ed4a1b98146/restockrocket-1-530/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0,

    <
che age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Surfaced into funnel events: a stale cache means the app rendered with // outdated inventory/selling-plan data — a real "had the opportunity but // failed" cause. Negative (client clock ahead) clamps to 0. window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); // Handle client clock ahead of server if (liquidCacheAge
0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge
= LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } 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