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 ([email protected]
der_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[713813721471,713176482175],"cached_at":"2026-02-18T08:36:42Z"};
if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
// Find the maximum updated_at from all items in old array
const oldPlans = window._RestockRocketConfig.sellingPlans;
const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
? oldPlans.reduce(function(max, plan) {
// Parse dates for proper comparison (handles mixed ISO formats)
if (plan.updated_at) {
const planDate = new Date(plan.updated_at);
const maxDate = max ? new Date(max) : null;
return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
}
return max;
}, '')
: null;
// Use cached if old array is empty/has no timestamps, or cached is newer
// Parse daterestockrocket-1-465/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-1-465/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds
// Calculate Liquid cache freshness once at initialization
const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
// Validate timestamp and calculate cache age
if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
window._RestockRocketConfig.isLiqu
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 in settings');
return null;
}
const && 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);
});
}
});
}
// First try to get settings from metafields with expiry check
const cachedSettings = window._RestockRocketConfig.cachedSettings;
const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
if (validCachedSettings) {
console.debug('STOQ - using cached settings');
initializeScripts(validCachedSettings);
} else {
console.debug('STOQ - fetching fresh settings');
const headers = {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.S
LocationProduct Details
Just sitting in your kitchen, the Hook EXT C screams fast. Whether you are gravel racing or bikepacking with your friends, you’ll be going ‘full-gas’ with a smile on your face. New for 2024 is the T800 carbon frame, complete with optional internal cable routing and our signature collection of mounting points, for when you’re riding fast and light with only frame bags. Upfront you’ll find the Seido’s MGV fork with its huge tyre clearance, internal cable routing and multiple mounting points for your kit. SRAM’s Rival 1x groupset provides braking and shifting duties via a 10 – 42T cassette, running with a 38T direct mount chainring on our Bombtrack Lyer crank.
The cockpit is from Seido, with the new Tackle handlebar and it’s 16˚ flare. All this is tied in with the multi-award winning Hunt 4Season Gravel hoops, sporting WTB 40 mm Venture tyres.
| Frame | Toray T800 carbon blend, TA, rack / fender mounts, internal hub dynamo cable routing, 85.5 mm T47 BB shell, UDH derailleur hanger, optional full internal cable routing |
| Fork | Seido MGV full carbon, TA, 1.1/2'' - 1.1/8'', fender / triple cage mounts, 180 mm max rotor size, lowrider rack compatible, internal hub dynamo cable routing |
| Handlebar | Seido Tackle drop bar, 31.8 mm, 16° flare |
| Grips | Bombtrack Escape bar tape |
| Stem | Seido Scatter forged aluminium stem, -7° |
| Headset | Sealed integrated aheadset, 1.1/2'' - 1.1/2'' |
| Levers | Sram Rival 1 double tap hydraulic |
| Shifter | Sram Rival 1 double tap 1 x 11 |
| Brakes | Sram Rival flat mount hydraulic disc brakes with 160 mm rotors |
| Rotor | Sram Centerline 180 mm front and 160 mm rear rotor |
| Crankset | Bombtrack Lyer forged aluminium crank, direct mount interface (Sram compatible), 30 mm spindle |
| BB | Bombtrack T47 internal sealed BB for 30 mm spindle |
| Pedals | - |
| Chain | KMC X11 EPT Anti Rust chain, 1/2'' x 11/128'', 114L |
| Chainring | CNC machined aluminium, narrow-wide, 38 T |
| Cassette | Sram XG-1150 11-speed, 10 - 42 T |
| Front derailleur | - |
| Rear derailleur | Sram Rival 1, clutch, long cage |
| Front hub | Hunt 4 Season Gravel Disc sealed hub, centerlock disc |
| Rear hub | Hunt 4 Season Gravel Disc sealed hub, centerlock disc, XD cassette body |
| Through axle | 12 x 100 mm / 12 x 142 mm |
| Front rim | Hunt Hunt 4 Season Gravel Disc double wall asymmetric rim, TLC, i21, 28h |
| Rear rim | Hunt Hunt 4 Season Gravel Disc double wall asymmetric rim, TLC, i21, 28h |
| Saddle | Bombtrack Dart saddle |
| Seat post | Seido Yew aluminium seatpost, 27.2 mm x 350 mm |
| Seat clamp | Bombtrack Prime 31.8 mm |
| Front tire | WTB Venture TCS Light 700C x 40C, tubeless ready |
| Rear tire | WTB Venture TCS Light 700C x 40C, tubeless ready |
| Fender | - |
| Rack | - |
| Kickstand | - |
| Light | - |
| Weight | 9.5 kg (size M) |
| Weight frameset | 1380 g frame (size M, incl. TA, hanger) / 550 g fork (300 mm steerer, incl. TA) |
| Maximum rider weight | 115 kg incl. luggage |
| ASTM riding condition | 2 |


<
<
<
700c / 23mm<
<<
700c / 32mm
700c / 25mm - £24.95 GBP<
Quantity: Increase quantity<<
1input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1">
<






<