Singular

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

Enigma

  • Sell Your Bike
  • Contact Us
  • Finance { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }
  • BUY
    SELL
    SRAM GX, long cage
    Front hub
    BOMBTRACK GRAD sealed hub, 6-bolt discHeader Image

    Brooks Brick Lane Panniers

    £180.00

       

    SKU: BB001A07200
    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\"\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 id=\"block-8de8c188442b1daaa2d8\" data-block-type=\"2\" class=\"sqs-block html-block sqs-block-html\"\u003e\n\u003cdiv class=\"sqs-block-content\"\u003e\n\u003cdiv class=\"sqs-html-content\"\u003e\n\u003csection data-test=\"page-section\" data-section-theme=\"white\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--small\n \n \n \n horizontal-alignment--center\n vertical-alignment--top\n \n \n white\" data-section-id=\"6155e1f787b82f36c1e702e0\" data- current-styles='{\n\"backgroundImage\": {\n\"id\": \"6155e1f787b82f36c1e70280\",\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 \"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\"commentSta
    te\": 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\/60d2d479d2b7b75136ea090c\/1ea6caa0-7370-48ea-a3cd-22efec74263c\/640A0090.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1500x1000\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.27,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--small\",\n\"customSectionHeight\": 65,\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-current-contex t='{\n\"video\": {\n\"url\": \"\",\n\"filterStrength\": 0,\n\"zoom\": 0,\n\"videoSourceProvider\": \"none\"\n},\n\"backgroundImageId\": null,\n\"backgroundMediaEffect\": null,\n\"divider\": null,\n\"typeName\": \"portfolio-grid-basic\"\n}' data-animation=\"none\" data-controller=\"SectionWrapperController\" data-controllers-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\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\u003e\n\u003ctr\u003e\n\u003ctd\u003eBB\u003c\/td\u003e\n\u003ctd\u003eBSA sealed BB, external cups\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePedals\u003c\/td\u003e\n\u003ctd\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChain\u003c\/td\u003e\n\u003ctd\u003eKMC X10 chain, 1\/2'' x 11\/128'', 114L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChainring\u003c\/td\u003e\n\u003ctd\u003eAluminium \/ Steel, 40 \/ 28 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCassette\u003c\/td\u003e\n\u003ctd\u003eSRAM PG-1020 10-speed, 11 - 36 T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront derailleur\u003c\/td\u003e\n\u003ctd\u003eMicroshift FD -M612-B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear derailleur\u003c\/td\u003e\n\u003ctd\u003eSRAM GX, long cage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK GRAD sealed hub, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear hub\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ARC sealed hub, 11-speed, 6-bolt disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThrough axle\u003c\/td\u003e\n\u003ctd\u003e15 x 100 mm \/ 12 x 142 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFront rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRear rim\u003c\/td\u003e\n\u003ctd\u003eWTB ST i23 double wall, TCS 2.0, 32h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSaddle\u003c\/td\u003e\n\u003ctd\u003eBOMBTRACK ORIGIN saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u00
    radialGradientPositionX\": 0,\n\"radialGradientPositionY\": 0,\n\"radialGradientFollowCursor\": false,\n\"radialGradientFollowSpeed\": 0,\n\"presetImageKey\": \"brush2\",\n\"imageTint\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"lightAccent\",\n \"alpha\": 1.0\n }\n},\n\"imageScale\": 50,\n\"imageCount\": 29,\n\"patternEnabled\": false,\n\"patternColor\": {\n \"type\": \"SITE_PALETTE_COLOR\",\n \"sitePaletteColor\": {\n \"id\": \"black\",\n \"alpha\": 1.0\n }\n},\n\"patternSize\": 16,\n\"patternImageKey\": \"\",\n\"patternOffsetX\": 0,\n\"patternOffsetY\": 0,\n\"patternSpaceX\": 1,\n\"patternSpaceY\": 1,\n\"waveEnabled\": true,\n\"waveSpeed\": 68,\n\"waveComplexity\": 12,\n\"waveDepth\": 24,\n\"waveShadowDepth\": 0,\n\"boxSize\": 0.0,\n\"scaleX\": 0,\n\"scaleY\": 0,\n\"scaleZ\": 0,\n\"isMorphEnabled\": false,\n\"lightY\": 0,\n\"lightZ\": 0,\n\"noiseRange\": 0,\n\"positionFactor\": 0,\n\"scaleFactor\": 0,\n\"colorFactor\": 0,\n\"sizeVariance\": 0,\n\"wobble\" : 0,\n\"morph\": 0,\n\"scrollMovement\": 0,\n\"patternScaleX\": 0,\n\"patternScaleY\": 0,\n\"patternPowerX\": 0,\n\"patternPowerY\": 0,\n\"patternAmount\": 0,\n\"surfaceHeight\": 0,\n\"colorStop1\": 0,\n\"colorStop2\": 0,\n\"colorStop3\": 0,\n\"colorStop4\": 0,\n\"gradientDistortionX\": 0,\n\"gradientDistortionY\": 0,\n\"curveX\": 0,\n\"curveY\": 0,\n\"curveFunnel\": 0,\n\"fogIntensity\": 0,\n\"repeat\": 0,\n\"rotation\": 0,\n\"rotationSpeed\": 0,\n\"blur\": 0,\n\"complexityY\": 0,\n\"complexityZ\": 0,\n\"amplitudeY\": 0,\n\"amplitudeZ\": 0,\n\"offset\": 0,\n\"lightAngle\": 0,\n\"alpha\": 0\n}\n}' data-current-context='{\n\"video\": {\n\"playbackSpeed\": 1,\n\"filter\": 1,\n\"filterStrength\": 52,\n\"zoom\": 0,\n\"videoFallbackContentItemId\": \"61603a89d0c933659c74edff\",\n\"videoFallbackContentItem\": {\n \"id\": \"61603a89d0c933659c74edff\",\n \"recordType\": 2,\n \"addedOn\": 1633696393449,\n \"updatedOn\": 1633697920647,\n \"workflowState\": 1,\n \"publishOn\": 1633696393449,\n \"authorId\": \"611
    cde655e01dc42b587adf4\",\n \"systemDataId\": \"4729ba88-5399-49be-a222-d2e95a00c4c4\",\n \"systemDataVariants\": \"2048x1366,100w,300w,500w,750w,1000w,1500w\",\n \"systemDataSourceType\": \"JPG\",\n \"filename\": \"640A2108_ss.jpg\",\n \"mediaFocalPoint\": {\n \"x\": 0.5,\n \"y\": 0.5,\n \"source\": 3\n },\n \"colorData\": {\n \"topLeftAverage\": \"856f5e\",\n \"topRightAverage\": \"ad8351\",\n \"bottomLeftAverage\": \"b99d82\",\n \"bottomRightAverage\": \"45321c\",\n \"centerAverage\": \"57493e\",\n \"suggestedBgColor\": \"836f64\"\n },\n \"urlId\": \"5sevup7lkiy84o3aqpuzxoce19an8c\",\n \"title\": \"\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 2,\n \"unsaved\": false,\n \"author\": {\n \"id\": \"611cde655e01dc42b587adf4\",\n \"displayName\": \"Marcellus Putschli\",\n \"firstName\": \"Marcellus\",\n \"lastName\": \"Putschli\",\n \"bio\": \"\"\n },\n \"assetUrl\": \"https:\/\/images .squarespace-cdn.com\/content\/v1\/60d2d479d2b7b75136ea090c\/4729ba88-5399-49be-a222-d2e95a00c4c4\/640A2108_ss.jpg\",\n \"contentType\": \"image\/jpeg\",\n \"items\": [ ],\n \"pushedServices\": { },\n \"pendingPushedServices\": { },\n \"originalSize\": \"2048x1366\",\n \"recordTypeLabel\": \"image\"\n},\n\"videoSourceProvider\": \"native\",\n\"nativeVideoContentItem\": {\n \"id\": \"61603a7be732cd019f570e88\",\n \"recordType\": 61,\n \"addedOn\": 1633696379163,\n \"updatedOn\": 1633696379163,\n \"authorId\": \"611cde655e01dc42b587adf4\",\n \"systemDataId\": \"0487eb9a-1be0-4235-accc-6a63461ce905\",\n \"systemDataVariants\": \"1920:1080,640:360\",\n \"systemDataSourceType\": \"mp4\",\n \"filename\": \"BEYOND_1_1.mp4\",\n \"body\": null,\n \"likeCount\": 0,\n \"commentCount\": 0,\n \"publicCommentCount\": 0,\n \"commentState\": 1,\n \"author\": {\n \"id\": \"611cde655e01dc42b587adf4\",\n \"displayName\": \"Marcellus Putschli\",\n \"firstName\": \"Marcellus\",\n \"lastName\": \"P
    < 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');">
    Buy Sell Ride Confident
    Questions and answers
    I'm looking to find out more information about a product, where can I find this? Please get in touch with a member of the team either by phone ( 01313745324
    ) or email ( ) where on of the team will be more than happy to help.
    ProjektRide Bike Shop Edinburgh

    Product DetailsI'm looking to buy this product, when will it arrive and how much does postage cost?

    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.

    Inspired by the Cyclists’ Holdalls first featured in the 1890’s catalogue and made from water resistant cotton with leather finishing.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
    • Crossed elastic straps allow additional items to be loaded 82 Newington Road, EH91QN, Edinburgh.
    • Single piece pannier set with leather carrying handle
    • Self-closing magnets hold flaps in place
    • Easy-to-use roll up design
    • .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; }
    • Water resistant canvas & vegetable tanned leather
    e\": \"685b37\",\n\"suggestedBgColor\": \"482c07\"\n},\n\"urlId\": \"6ywif2ns2z76rkplv1uwo24ib368gb-5ymtd-8j2sn-l263y-462r6-3y7rd-csx7b-rgjzb-hb4ag-kxxse-7e4ke-gb5p5\",\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\/60d2d479d2b7b75136ea090c\/1ea6caa0-7370-48ea-a3cd-22efec74263c\/640A0090.jpg\",\n\"contentType\": \"image\/jpeg\",\n\"items\": [ ],\n\"pushedServices\": { },\n\"pendingPushedServices\": { },\n\"originalSize\": \"1500x1000\",\n\"recordTypeLabel\": \"image\"\n},\n\"imageOverlayOpacity\": 0.27,\n\"backgroundWidth\": \"background-width--full-bleed\",\n\"sectionHeight\": \"section-height--small\",\n\"customSectionHeight\": 65,\n\"horizontalAlignment\": \"hori zontal-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=\"6157088483254054ec1c952b\" class=\"page-section \n \n layout-engine-section\n \n background-width--full-bleed\n \n section-height--small\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-6157088483254054ec1c952b\" data-type=\"page-section\" class=\"sqs-layout sqs-grid-12 columns-12\"\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 id=\"block-975b0e0ef25155d

    age = Date.now() - updatedAt.getTime(); if (age
    SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings ||
    ]; 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; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(settings) { // Setup listener regardless - updateCartSellingPlans has its own guards // This ensures cleanup happens even when preorders are disabled globally // Listen for stoq:inventory-data-loaded event dispatched by api.js window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket
    • hopify.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._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cacWorkshop Prices
    • Book a Service See More
    Custom Builds
    Tyres
    Pedals