Kona Commuter 27.2mm
Congratulations! Your order qualifies for free shipping#shopify-section-announcement-bar {
background: #f14d38;
color: #ccbebe;
}
<
\"data\" data-mce-fragment=\"1\"\u003eL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eST LENGTH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e420\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e470\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e520\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd class=\"geo_numbers\" data-mce-fragment=\"1\"\u003e2\u003c\/td\u003e\n\u003ctd class=\"label\" data-mce-fragment=\"1\"\u003eTT LENGTH\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e551\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e596\u003c\/td\u003e\n\u003ctd class=\"data\" data-mce-fragment=\"1\"\u003e635\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"altercolor\" data-mce-fragment=;
window._RestockRocketConfig.pageType = 'product';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
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":8723970588898,"title":"Restrap Bar Bag","handle":"restrap-bar-bag","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eIdeal for shop runs, off road adventures or audaxes, the Bar Pack is the perfect all day companion. Two fully waterproof roll top compartments provide 10 litres of capacity with a hypalon closure, securing the front compartment and providing a mounting slot for a clip-on front light or additional strapping. A mini D-lock holster sits between the two compartments, with the front compartment closure doubling as a securHire
rket_ids":[],"use_shopify_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.","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","coun
1362,"title":"Kona Ecoco","handle":"kona-ecoco","description":"\u003cp\u003eThe Ecoco has been spotted alongside trendsetters all over the world. It makes running errands fun. It’s the perfect boardwalk beach cruiser and it doesn’t have to worry about fitting into a bathing suit. Its eye-catching paint on its low-slung step-through frame is a showstopper, and its Shimano E6100 motor ensures that you’ll make it to the top of that big hill in time to watch every single sunset. Dependable shifting and disc brakes will keep all the moving parts running smoothly. It comes with fenders, front and rear lights, and a kickstand. The only thing needed, is you!\u003c\/p\u003e\n\u003csection id=\"shopify-section-template--15666339381292__94b2a615-ab63-42b9-ba46-55862e02cd3e\" class=\"shopify-section shopify-section--custom-liquid\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"section section-blends section-full\" data-mce-fragment=\"1\"\u003e\n\u003ca id=\"specs\" data-mce-fragment=\"1\"\u003e\u003c\/a\u003e\
id":45664042778850,"title":"Large","option1":"Large","option2":null,"option3":null,"sku":"KN23B-ECOC-LG-RE","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Kona Ecoco - Large","public_title":"Large","options":["Large"],"price":229900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/ecoco_2000x_d7936da2-2715-447e-9c1e-e72b128a13fe.jpg?v=1720108200","\/\/projektride.co.uk\/cdn\/shop\/files\/my23_ecoco_angle_2000x_3f8e6ef1-ccb5-40dc-9a56-e3091ef04d75.jpg?v=1720108212","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona3379-Ecoco-Details_2000x_8fd944c9-e841-4b6c-9b94-4782c7a57001.jpg?v=1720108224","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona3387-Ecoco-Details_2000x_506ed4f4-fa49-4637-ad3f-e05afdeecf96.jpg?v=1720108232","\/\/projektride.co.uk\/cdn\/shop\/files\/20220509-Kona3398-Ecoco-Details_2000x_5a9e6644-ec30-43e2See More
Style points matter. The Coco pays homage to the classic European step-through bicycle. Internal shift cable routing helps keeps the lines clean and sleek, and puncture-resistant tires help keep the ride stress-free. This is the bike that makes neighborhood cruising more fun, so we don’t blame you if you “forgot the milk/beer/wine” and need to ride back to the store to pick it up. Don’t be surprised if you turn a few heads on this bike!This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.Components
Brake Spares
E-bike Batteries and chargers
Close
ForksWheels
Thanks for considering ProjektRide for your next purchase. All bikes are fully assembled and test rode before leaving our bike shop in Edinburgh. Please allow 5-7 days for bicycle delivery although we aim to post bikes out the same day.Home
See More
Front Suspension
If any purchases are to be made using any cycle to work schemes, please either pop into the shop or get in touch via email/phone to get the ball rolling. If you are not 100% sure with bike sizing, please feel free to contact us to double check.
Hire
All bike sales include a free running in service after 6-10 weeks.
Rear SuspensionComplete Wheels
Bikes
See More
SPECIFICATIONS
Finishing Kit
Essentials
Tyres
See More
New Bikes
See MoreTubes
FRAME MATERIAL
Kona 6061 Aluminum Butted
TubelessAccessories
Shop All New Bikes
See More
Saddles
SIZESRoad / Gravel / Touring Bikes
Bottles and Cages
XS, S, M, L, XL
Seat Posts & Clamps
Hybrid / City Bikes
Locks
Pedals
REAR SHOCKMountain Bikes
Mudguards
n/a
Electric Bikes
Gears & DrivetrainBike Packing
FORKKids Bikes
Components
Bags and Transportation
Kona Project Two Aluminum Disc
Frames
E-bike Batteries and chargers
Phone Holders
CRANKARMS
Shop by BrandBells
SamoxSee More
Wheels
LightsComplete Wheels
CHAINRINGSGloria
Rider Care
39t/Guard
Trek
Essentials
Maintenance
B/BAmflowSee More
Feimin 68mm
Yeti
Cleaners, Degreasers and LubricationAccessories
PEDALSRidgeback
Bottles and Cages
Tubeless
Kona JS2
Brother
Locks
Tools & Maintenance
CHAINGenesis
Mudguards
KMC X9
Clothing and Protection
SingularSee MoreBike Packing
CASSETTEEnigma
Bags and Transportation
ProjektRide Merchandise
Shimano HG200 11-32t 9spd
Frog
Phone Holders
Helmets
CHAINGUIDEKona
Bells
Gloves
n/a
Surly
Lights
Clothing
F/DUTO (ex Eovolt)
Rider Care
Socks
n/a
Early Rider
Maintenance
R/D
Second-Hand BikesSell Your BikeCleaners, Degreasers and Lubrication
Shimano Alivio SGSSee More
Contact UsTubeless
Brake Pads
<
li class="result">
<
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>
Singular<
This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
<li class="result result--full">
Finishing Kit
<p class="result__title">{{ it.item.text }}
See MoreEarly Rider>
Frames
<
See More<
Trek
See More<
Yeti
<
Brother
<
Singular
<
Cockpit
Handlebars
Stems
Grips & Bar-Tape
See More
Tyres
Tubes
Genesis
705
<
Open search bar744Singular
Seat Posts & Clamps
Pedals
Gears & Drivetrain
See More
UTO (ex Eovolt)
410
<
Early Rider
<
a class="product__media product__media--featured"
href="/collections/all-products/products/life-systems-pocket-first-aid-kit-hire"
title="Life Systems Pocket First Aid Kit - HIRE"
aria-label="Life Systems Pocket First Aid Kit - HIRE"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.22_5c0e6e2d-1913-4fd1-a90d-b486895960b6_600x.png?v=1691610357)">
50Custom Builds for saleOpen cart
<
span class="visually-hidden">Life Systems Pocket First Aid Kit - HIRE
Essentials>
<
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-02-24at21.18.32_9d81277b-124e-4fdc-8a0f-fbfb40a9343d_600x.png?v=1691610357)">
Accessories
Services
Search text fieldBottles and CagesLife Systems Pocket First Aid Kit - HIRE
<
Book a Service
a class="product__media product__media--featured"
href="/collections/all-products/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire"
title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable"
style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)">
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
INSEAM/METRIC
Loading morePhone Holders
.
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
ROVE
.
Other.Bells£0.00
LIBRE
Custom Builds
SUTRA
Lights
DEWSCycle To Work Schemes
Rider Care
COCO
li class="result">
#FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }
Insure Your Bikediv class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
div class="result__image-img product__media lazyload fade-in"
data-bgset="{{ it.product.image.thumb }}"
data-aspectratio="{{ it.product.image.aspectRatio }}"
data-sizes="auto">
{{@if(it.product.badgeText)}}
Maintenance
div class="product__tag{{ it.product.badgeClasses }}">See More
.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.normalizedLocale)) {
console.debug('STOQ - locale not explicitly translated, will use default language from cache');
}
// Don't return null - continue using cache even for untranslated locales
}
const updatedAt = new Date(settings.updated_at);
if (isNaN(updatedAt.getTime())) {
console.debug('STOQ - Invalid updated_at date format
<
!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) {
// No matching locale has translations; drop payload to save memory
console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'obje
nfig.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._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');