Header Image

Uganda (UGXUSh) United States (GBP£) Zambia (GBP£) ProjektRide Powered by Shopify American Express Apple Pay Diners Club Klarna Maestro Mastercard Shop Pay Union Pay Visa (planId) { return planId && _sqAlwaysPlanIds.indexOf(Number(planId)) !== -1; }); }; var _sqArm = false; if (_sqOn && (_sqc.preordersConfigured || _sqAlways.length || _sqAlwaysPlanIds.length)) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1 || _sqAlways.indexOf(Number(v.id)) !== -1 || _sqAllocAlways(Number(v.id)) || (_sqc.inlinePreorderIdsDropped === true && (_sqc.variantsInventoryPolicy || {})[v.id] === 'continue' && (_sqc.variantsInventoryQuantity || {})[v.id] = 0); }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a1ca62-b231-7378-9b68-fe8d32a33392/restockrocket-1-640/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a1ca62-b231-7378-9b68-fe8d32a33392/restockrocket-1-640/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlCollectionFull = 'https://cdn.shopify.com/extensi e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 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); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 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; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } if (window._RestockRocketConfig.normalizedLocale & .body.appendChild(plainScriptElement); }; restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.origin + window.location.pathname, page_type: _stoqInitConfig.pageType || '', .closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqOffersOn = !!(_sqTrack.readFlags && _sqTrack.readFlags.enable_storefront_plan_offers === true); var _sqAlloc = _sqOffersOn ? ((_sqTrack.offerAllocations && _sqTrack.offerAllocations[_sqVidNum]) || (_sqTrack.variantSellingPlanIds && _sqTrack.variantSellingPlanIds[_sqVidNum])) : null; var _sqPlanIds = function (pl) _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTrack.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.origin + window.location.pathname) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && lassList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { 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 translations = settings.translations; if (!normalizedLocale) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); urn storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) .then(function(data) { const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } return JSON.parse(value); }); } function fetchStorefrontSettings() { const query = 'query StoqSettings($namespace: String!) { shop { settings: metafield(namespace: $namespace, key: "settings") { value } translations: metafield(namespace: $namespace, key: "settings_translations") { value } } }'; return storefrontGraphql(query, { namespace: window._RestockRocketConfig.metafieldNamespace }) .then(function(data) { const settings = JSON.parse(data.shop.settings.value); if (!settings.updated_at) { throw new Error('settings metafield is not a settings payload'); } if (settings.single_locale_translations_inline) { settings.translations = data.shop.translations && JSON.parse(data const storefrontRead = window._RestockRocketConfig.readFlags?.enable_storefront_settings_read === true ? Promise.race([ fetchStorefrontSettings(), new Promise(function(_, reject) { setTimeout(function() { reject(new Error('timed out')); }, 1500); }) ]).catch(function(error) { console.debug('STOQ - Storefront settings read failed, using setting.json:', error.message); }) : Promise.resolve(); storefrontRead .then(function(settings) { return settings || 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 (cachedSettings) { console.de r.message); }); } function refreshShopConfig(source) { const cfg = window._RestockRocketConfig; const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'in ionScriptUrl = preorderUiOnPage ? window._RestockRocketConfig.scriptUrlCollectionFull : window._RestockRocketConfig.scriptUrlCollection; const collectionScriptUrl = usePreorderBuild ? preorderCollectionScriptUrl : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegration) { createRestockRocketScript(preorderCollectionScriptUrl); } else if(usePreorderBuild) { createRestockRocketScript(preorderColl
Tunisia (GBP£) SR Suntour
Türkiye (GBP£) Fork SR Suntour NVX30, coil spring, preload adjuster, 100 mm QR, 60 mm travel SR Suntour NVX30, coil spring, preload adjuster, 100mm QR, 60mm travel
Tires Ukraine (UAH₴) Bontrager E6 Hard-Case Lite, reflective strip, 27.5x2.40"
United Kingdom (GBP£) Hub Front Alloy, CenterLock disc, 100 mm thru axle
Hub Rear Vatican City (EUR€) Shimano Nexus, 8-speed internal
Western Sahara (MADد.م.) Rims Bontrager Connection, double-wall, 32-hole, 20 mm width, Presta valve
Shifter Zimbabwe (USD$) Shimano
Crank ProWheel alloy, 170 mm length
© 2026, Cassette.Gates CDC CentreTrack, 22T
.Brake Shimano
Brakeset Shimano MT200 hydraulic disc // Shimano MT200 hydraulic disc Shimano MT200 hydraulic disc // Shimano MT200 hydraulic disc
DiscoverBrake Rotor Google PayShimano EM300, CenterLock, 160 mm // Shimano RT10, CenterLock, 160 mm
Pedals slip-proof pedals with reflectors
PayPalSaddle SatispaySelle Royal Nuvola
Seatpost Alloy, suspension, 31.6 mm, 300 mm length
Handlebar Alloy, 31.8 mm clamp, 25 mm rise, 630 mm width
Stem Bontrager alloy, 31.8 mm clamp, adjustable rise, Blendr-compatible, 105 mm length
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 Grips< Herrmans Clik, ergonomic, lock-on // Herrmans Clik, ergonomic, lock-on
< Fenders'STOQ - Inventory data loaded, updating cart selling plans'); 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); }); } }); } function storefrontGraphql(query, variables) { const cfg = window._RestockRocketConfig; let token = cfg.storefrontAccessToken || null; if (!token && typeof cfg.sk === 'string' && cfg.sk !== '') { try { token = atob(cfg.sk).split('').reverse().join('') || null; } catch (e) { token = null; } } if (!token || cfg.disableStorefrontApi === true) { return Promise.reject(new Error('Storefro SKS plastic, rear // SKS plastic, front
ngs configured for ${window._RestockRocketConfig.pageType}`); const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (staleRefresh) { console.debug('STOQ - refreshing selling_plans + integrations (Liquid cache stale)'); Promise.race([ Promise.all([refreshSellingPlans(), refreshIntegrations()]), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); 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); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && w Carrier Rear|| !(wishlistImageHeart || document.querySelector(wishlistHeartTarget))) return; wishlistHeartsRequested = true; createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist-hearts.js'); }; loadWishlistHearts(); document.addEventListener('shopify:section:load', loadWishlistHearts); } if (document.querySelector('[data-stoq-wishlist-page]')) { createRestockRocketScript(window._RestockRocketConfig.scriptHost + 'restockrocket-wishlist-page.js'); } try { if (localStorage.getItem('stoq_wl_host') !== window._RestockRocketConfig.scriptHost) localStorage.setItem('stoq_wl_host', window._RestockRocketConfig.scriptHost); } catch (e) {} try { const guestWishlist = window._RestockRocketConfig.customer && !localStorage.getItem('stoq_wl_c') && JSON.parse(localStorage.getItem('stoq_wl')); if (Array.isArray(guestWishlist) && guestWishlist.length) { Alloy rear rack, 25 kg max weight
Kickstand
Pletscher Comp Flex 18
Controller
Bosch Purion 200

Motor
  • Bosch Active Line Plus, 50 Nm Bosch Active Line Plus

    Size Chart Rider Height Rider Height - 175.0 - 186.0

    Size Chart Rider Inseam
  • Inseam - 82.0 - 88.0
    []

    {"@context":"http:\/\/schema.org\/","@id":"\/products\/district-3-lowstep-belt-58846#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Trek"},"category":"Bike","description":"District+ 3 Lowstep Belt is a comfortable, dependable electric bike that makes getting around your city simple, fast and fun. It has low-maintenance internal gearing, a Bosch motor and controller, and a frame that integrates the batteries inside the down tube, and comes with battery options from 400 Wh to 800 Wh. Plus, it comes with road-smoothing suspension and all the utility features you need like mudguards, integrated lights and a rear rack, plus a low-maintenance belt drive.\nTechnologyA better way to produce aluminium - Starting in 2024, we began removing high-emission aluminium from our manufacturing and replacing it with low-emission aluminium made with renewable energy. By October 2025, nearly every alloy bike we make – this one included – had made the switch, driving a major drop in our footprint.\nSpecification\n\nFrame\nPremium Alpha Platinum Aluminium frame, top-load PowerPack, integrated cockpit routing, 135x5 mm QR\n\n\nFrame Material\nALUMINIUM\n\n\nRim Size\n27.5\n\n\nFork\nSR Suntour\n\n\nFork\nSR Suntour NVX30, coil spring, preload adjuster, 100 mm QR, 60 mm travel SR Suntour NVX30, coil spring, preload adjuster, 100mm QR, 60mm travel\n\n\nTires\nBontrager E6 Hard-Case Lite, reflective strip, 27.5x2.40\"\n\n\nHub Front\nAlloy, CenterLock disc, 100 mm thru axle\n\n\nHub Rear\nShimano Nexus, 8-speed internal\n\n\nRims\nBontrager Connection, double-wall, 32-hole, 20 mm width, Presta valve\n\n\nShifter\nShimano\n\n\nCrank\nProWheel alloy, 170 mm length\n\n\nCassette\nGates CDC CentreTrack, 22T\n\n\nBrake\nShimano\n\n\nBrakeset\nShimano MT200 hydraulic disc \/\/ Shimano MT200 hydraulic disc Shimano MT200 hydraulic disc \/\/ Shimano MT200 hydraulic disc\n\n\nBrake Rotor\nShimano EM300, CenterLock, 160 mm \/\/ Shimano RT10, CenterLock, 160 mm\n\n\nPedals\nslip-proof pedals with reflectors\n\n\nSaddle\nSelle Royal Nuvola\n\n\nSeatpost\nAlloy, suspension, 31.6 mm, 300 mm length\n\n\nHandlebar\nAlloy, 31.8 mm clamp, 25 mm rise, 630 mm width\n\n\nStem\nBontrager alloy, 31.8 mm clamp, adjustable rise, Blendr-compatible, 105 mm length\n\n\nGrips\nHerrmans Clik, ergonomic, lock-on \/\/ Herrmans Clik, ergonomic, lock-on\n\n\nFenders\nSKS plastic, rear \/\/ SKS plastic, front\n\n\nCarrier Rear\nAlloy rear rack, 25 kg max weight\n\n\nKickstand\nPletscher Comp Flex 18\n\n\nController\nBosch Purion 200\n\n\nMotor\nBosch Active Line Plus, 50 Nm Bosch Active Line Plus\n\n\nSize Chart Rider Height\nRider Height - 175.0 - 186.0\n\n\nSize Chart Rider Inseam\nInseam - 82.0 - 88.0\n\n","hasVariant":[{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421797759#variant","@type":"Product","gtin":"197216256366","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ L \/ 5340188","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421797759#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3025.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421797759"},"sku":"5340188"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421830527#variant","@type":"Product","gtin":"197216256373","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ L \/ 5340189","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421830527#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3250.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421830527"},"sku":"5340189"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421863295#variant","@type":"Product","gtin":"197216256380","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ L \/ 5340190","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421863295#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3625.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421863295"},"sku":"5340190"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421896063#variant","@type":"Product","gtin":"197216256335","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ M \/ 5340185","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421896063#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"3025.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421896063"},"sku":"5340185"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421928831#variant","@type":"Product","gtin":"197216256342","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ M \/ 5340186","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421928831#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3250.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421928831"},"sku":"5340186"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421961599#variant","@type":"Product","gtin":"197216256359","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ M \/ 5340187","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421961599#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3625.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421961599"},"sku":"5340187"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421994367#variant","@type":"Product","gtin":"197216256304","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ S \/ 5340182","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205421994367#offer","@type":"Offer","availability":"http:\/\/schema.org\/OutOfStock","price":"3025.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/district-3-lowstep-belt-58846?variant=58205421994367"},"sku":"5340182"},{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205422027135#variant","@type":"Product","gtin":"197216256311","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/DistrictPlus3LowstepBelt-26-58846-B-Primary_53eb8987-6afc-4d4e-b1af-299b8a8eeec1.jpg?v=1787065187\u0026width=1920","name":"District+ 3 Lowstep Belt - Dark Aquatic \/ S \/ 5340183","offers":{"@id":"\/products\/district-3-lowstep-belt-58846?variant=58205422027135#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"3250.00","priceCurrency":"GBP","url":"https:\/\/proj