Fidlock TWIST bottle 450ml + bike base
450 ml bottle incl. magnetic-mechanical bottle mounting system for bike frames
Sometimes, smaller is just better. If the bike has a tight frame, which does not offer any room for a conventional bike bottle, for example. That’s where the small TWIST bottle 450 comes in: It can be mounted on the smallest frames because compared to the TWIST bottle 600, it is a great space-saving option with its 450 ml (15.22 fl oz) of liquid capacity. Paired with the innovative magnet-mechanical mounting system, which allows for the bottle to be twisted off the bike instead of being lifted upwards out of a cage, there is no frame this bottle system does not ï¬t!
TWIST bottle 450 including TWIST bike base:
The bike bottle comes with a connector fitted with two magnets and an internal mechanic latching system. The two magnets find their counterpart magnets in the bike base automatically and guide the bottle into the right position. With an audible “click”, the mechanic fixture comes into place to hold the bottle securely. To release the bottle, it only needs a simple clockwise TWIST. The bike base is mounted on the bike to the bottle braze-ons with two screws.
The advantages in a nutshell
- 450 ml
- Perfect for small bike frames
- Colour: transparent black
- Dishwasher-safe
- BPA-free polypropylene
- Fits all TWIST bases
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

Mastercard
Close
m A to B. Bosch's fourth-generation Cargo Line drive works with an easy-to-use, stepless hub gear system to make light work of any journey. Big-volume Schwalbe tyres provide reassuring grip, there's a cargo-specific Suntour suspension fork up front for extra comfort, and powerful Magura hydraulic disc brakes serve up safe stopping in any weather. The EPP foam cargo box provides a safe, stable and adaptable home for whatever you're carrying. The Speedlifter handlebar setup means it's quick and easy to set up for any rider. And included accessories like mudguards, a kickstand, and front and rear LED lights mean you're all set.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFrame description\u003c\/strong\u003e\u003cbr\u003eMost bikes are designed to carry a person and, perhaps, a little luggage. The Cargo Hybrid is a different beast, built with a maximum system weight of 220kg – which means it's capable of carrying bulky loads, or even two children with the optional seat, in safety and comfort. Handling is stab
le and confidence-inspiring even when fully loaded, so navigating city streets is a breeze. We positioned the powerful, cargo-specific Bosch drive unit unobtrusively at the base of the seat tube, and there's room for up to two batteries close to the bike's centre of gravity\u003c\/div\u003e\u003ch3\u003eFrame description\u003c\/h3\u003e\u003cdiv\u003eMost bikes are designed to carry a person and, perhaps, a little luggage. The Cargo Hybrid is a different beast, built with a maximum system weight of 220kg – which means it's capable of carrying bulky loads, or even two children with the optional seat, in safety and comfort. Handling is stable and confidence-inspiring even when fully loaded, so navigating city streets is a breeze. We positioned the powerful, cargo-specific Bosch drive unit unobtrusively at the base of the seat tube, and there's room for up to two batteries close to the bike's centre of gravity.\u003c\/div\u003e\u003ch3\u003eSpecification\u003c\/h3\u003e\u003ctable\u003e\u003ctbody\u003e\n\u003
const now = Math.floor(Date.now() / 1000);
const liquidCacheAge = now - liquidRenderedAt;
window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
if (liquidCacheAge
<
} 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 || {}));
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:', normalizedLocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
function setupCartSellingPlanUpdater(settings) {
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 updated successfully');
} else {
console.debug('STOQ