• Contact Us
  • Finance
  • BassoSold SingularlySearch
    BennoThe Back-Roller Core is the solid base bag among the Back-Rollers and yet 100% waterproof. With its robust polyester fabric, it's not only suitable for extended bike tours but also ideal for daily urban commutes. With the Back-Roller Core, you're always ready to transport important items dry and securely – whether it's on your way to work, shopping, or other urban adventures. A reliable companion that withstands the elements and simplifies your everyday life.
    Cart
    bicIf the basic functions of the Back-Roller Core are ever insufficient, this practical bag can be expanded with various optional accessories. The Carrying System Bike Pannier helps carry the Back-Roller Core on your back, various inserts provide stability to the bag body off the bike, or offer better organization inside the rear bike bag.Cart Fabric: PD620, PS490Close
    brooks
    Burgtec Congratulations! Your order qualifies for free shipping

    Depth: 17cm Cane Creek
    Volume: 20L
    Continental

    { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
    Medium Large
    LGconsole.log("pr-product-page");
    Large Header Image
    XL
    Extra Large
    XXL
    XX-Large 49RIDE CONFIDENT
    50

    Mud Green

    Color
    Black
    Select variant dropdown Mud Green - £45.00 GBP
    Quantity:
    1
    S (27.5" wheel) The Scape Handlebar Pouch is a welded, fully waterproof small handlebar bag for stowing much-needed items in safety. This handlebar bag is equally at home as a bag for long-distance touring or commuting, easily fitting to most bike handlebars (with EVA spacers to allow easy passage of cables and a fuller grip) and furthermore finished with easy pull zippers. Two straps with aluminium buckles make mounting easy and reliable with a head tube strap to prevent the bag from swaying. It may also be attached to other Scape Bags as an extra pocket, for example above the Scape Handlebar roll.
    S-M

    Black


    Black / Green


    <
    ) or email (
    [email protected]

    FAQ) where on of the team will be more than happy to help.

    Questions and answersProjektRide Bike Shop Edinburgh

    Emerald Iris/Purple Phaze
    • I'm looking to buy this product, when will it arrive and how much does postage cost? ENVE Alloy Disc Black Hub
    • .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; } QUICK LINKS
    About Us
    Contact UsEra White/Buff Beige
    Blog
    3eMaximum Load: 3kg\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {43934695620834 : "continue",43934695653602 : "continue",}; window._RestockRocketConfig.variantsInventoryQuantity = {43934695620834 : parseInt("0"),43934695653602 : parseInt("8"),}; window._RestockRocketConfig.variantsPreorderCount = {43934695620834 : parseInt(""),43934695653602 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {43934695620834 : null,43934695653602 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {43934695620834 : parseInt(""),43934695653602 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43934695620834 : null,43934695653602 : null,}; window._RestockRocketConfig.variantsShippingText = {43934695620834 : "",43934695653602 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {43934695620834 : null,43934695653602 : null,}; window._RestockRo
    late Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // 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