One-Up Components Lock on Grips
A low profile single lock on grip, designed to reduce arm pump and hand numbness. The Diamond knurled texture, with saw tooth finger ramps and a super tacky 20A compound provide ultimate traction. More traction means less death-gripping the bars and less arm pump. Our single lock has the profile of your favorite double lock-on. But to reduce hand numbness we've replaced the hard outer clamp with extra rubber for greater cushioning of your palm heel. Get all the benefits of an “ergonomic” grip without the city bike cruiser look!
SPECS
Weight: 97g (Pair)
Length: 136mm
Length: 136mm
Diameter: 30mm
Frequently Asked Questions
-
Please get in touch with a member of the team either by phone (01313745324) or email ([email protected]) where on of the team will be more than happy to help.
ProjektRide Bike Shop Edinburgh
-
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

figuration":{"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":7628718735586,"title":"Kranx Base 145mm Saddle","handle":"kranx-base-145mm-saddle","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePatented Archtech Suspension system for support and flexibility\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePressure relieving Zone Cut opening on base\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eNew technology PU Cushioning for improved comfort\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e145mm width suitable for lower inclined position\u003c\/strong
\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e------------------------------------------------------------------------------------------- \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eKRANX ALL CYCLE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIBD focused brand exclusive to Bob Elliot \u0026amp; Co., ranged in-house and sourced from proven, reputable manufacturers. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDesigned to be simple to stock and easy to sell, ranges consist primarily of key selling, high turnover workshop replacement items and over the counter products. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eBenefits include;\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eConsistent, informative ‘self-selling’ packaging across all ranges\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eExcellent dealer margins and part
ormalizedLocale = 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 === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[key];
if (value !== null && value !== undefined && value !== '') {
settings[key] = value;
}
});
} else {
console.debug('STOQ - No translated fields found for locale:', normalizedL
ocale);
}
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 && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans update