Brake Pads
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/products/26197-pm_600x.png?v=1679138534)">
3L
9LBrooks C15 Cambium Carved All-Weather
2.8 LitreBrooks B17 Short (Ladies)
Mountain Bikes
>
100mmdiv class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/products/25652-pm_600x.png?v=1679144390)">Road / Gravel / Touring Bikes
4.0 Litre
20mm>
120mm
125mm
Brooks B17 Short (Ladies)
Brooks Flyer
12/142 - Shimano>
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/products/26325-pm_600x.png?v=1679143277)">42.5mm Reach
>
12X142MM CLINCHER/XDR
Brooks Flyer12X142MM CLINCHER/XDR/CERAMIC700c / 32mmBrown
Extra Extra LargeHoney
[email protected]ProjektRide
.3cb\u003eFrom\u003c\/b\u003e \u003c\/span\u003eNY State\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp lang=\"en\" class=\"pr-rd-description-text\"\u003e“I really enjoy these tires. They roll fast, have good grip, and I really like the round tire Profile of the tread surface, it makes a great contact patch at any angle and makes the bike handle super lively. I ride a mix of all types of road surface in upstate NY on these and find them up for everything I ask, including being devilishly handsome in their tan wall glory.”\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"pr-rd-content-block pr-accordion pr-accordion-collapsed\"\u003e\u003cimg src=\"https:\/\/media.powerreviews.com\/image\/upload\/c_thumb,d_portal-no-product-image_ttlfpi.svg,h_150,q_auto,w_150\/d_portal-no-product-image_ttlfpi.svg\/prod\/ga5rfsxj1bcpm2bkhotr.jpg\" class=\"pr-rd-image\" aria-describedby=\"pr-rd-review-headline-469414680\" alt=\"User submitted media\" style=\"font-size: 0.875rem;\"\u003e\u003c\/sect
Brands
Brooks C17 Cambium Carved All-Weatherion\u003e\n\u003cfooter class=\"pr-rd-footer pr-rd-content-block\"\u003e\n\u003cp class=\"pr-rd-bottomline pr-rd-inner-content-block\"\u003e\u003cspan class=\"pr-rd-bold\"\u003e\u003cb\u003eBottom Line\u003c\/b\u003e\u003c\/span\u003e\u003cspan\u003e Yes, I would recommend to a friend\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pr-rd-helpful-action\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-group\"\u003e\n\u003cdiv class=\"pr-rd-helpful-action-legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {45068753699042 : "continue",45068753731810 : "continue",45068753764578 : "continue",45068753797346 : "continue",45068753830114 : "continue",45068753862882 : "continue",45068753895650 : "continue",45068753928418 : "continue",45068753961186 : "continue",45068753993954 : "continue",45068754026722 : "continue",45068754059490 : "continue",};
loaded
if (settings.preorder_enabled) {
updateCartSellingPlans();
}
// Dispatch custom event when app is loaded
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
function updateCartSellingPlans() {
// Wait for the API to be available with retries
const maxRetries = 10;
const retryDelay = 500;
function attemptCartCheck(attempt = 1) {
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>
direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdowdiv class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/products/26212-pm_600x.png?v=1679140074)">
window._RestockRocketConfig.variantsInventoryQuantity = {45068753699042 : parseInt("12"),45068753731810 : parseInt("12"),45068753764578 : parseInt("12"),45068753797346 : parseInt("6"),45068753830114 : parseInt("6"),45068753862882 : parseInt("7"),45068753895650 : parseInt("7"),45068753928418 : parseInt("6"),45068753961186 : parseInt("0"),45068753993954 : parseInt("0"),45068754026722 : parseInt("9"),45068754059490 : parseInt("9"),};
window._RestockRocketConfig.variantsPreorderCount = {45068753699042 : parseInt(""),45068753731810 : parseInt(""),45068753764578 : parseInt(""),45068753797346 : parseInt(""),45068753830114 : parseInt(""),45068753862882 : parseInt(""),45068753895650 : parseInt(""),45068753928418 : parseInt(""),45068753961186 : parseInt(""),45068753993954 : parseInt(""),45068754026722 : parseInt(""),45068754059490 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {45068753699042 : null,45068753731810 : null,45068753764578 : null,45068753797346 : null,4506875383
0114 : null,45068753862882 : null,45068753895650 : null,45068753928418 : null,45068753961186 : null,45068753993954 : null,45068754026722 : null,45068754059490 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {45068753699042 : parseInt(""),45068753731810 : parseInt(""),45068753764578 : parseInt(""),45068753797346 : parseInt(""),45068753830114 : parseInt(""),45068753862882 : parseInt(""),45068753895650 : parseInt(""),45068753928418 : parseInt(""),45068753961186 : parseInt(""),45068753993954 : parseInt(""),45068754026722 : parseInt(""),45068754059490 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {45068753699042 : null,45068753731810 : null,45068753764578 : null,45068753797346 : null,45068753830114 : null,45068753862882 : null,45068753895650 : null,45068753928418 : null,45068753961186 : null,45068753993954 : null,45068754026722 : null,45068754059490 : null,};
window._RestockRocketConfig.variantsShippingText = {45068753699042 : "",45068753731810 : "",
45068753764578 : "",45068753797346 : "",45068753830114 : "",45068753862882 : "",45068753895650 : "",45068753928418 : "",45068753961186 : "",45068753993954 : "",45068754026722 : "",45068754059490 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {45068753699042 : null,45068753731810 : null,45068753764578 : null,45068753797346 : null,45068753830114 : null,45068753862882 : null,45068753895650 : null,45068753928418 : null,45068753961186 : null,45068753993954 : null,45068754026722 : null,45068754059490 : null,};
window._RestockRocketConfig.selected_variant_id = 45068753699042;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-product.js'
window._RestockRocketCon
Hope
fig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/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
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;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield doesn't
if (settings.multi_language_enabled) {
if (!settings.translat>
eScripts(cachedSettings);
} else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch(function(e) {
console.error(e)
})
}
function initializeScripts(settings) {
settings = applyTranslations(settings);
window._RestockRocketConfig.settings = settings;
console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
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);
})
if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_inde
Brooks C17 Cambium Carved All-WeatherBrooks C19 Cambium All-Weather
>
>
Brake Rotors
Brake Pads
div class="product__media-hover-img product__media" style="background-image: url(//projektride.co.uk/cdn/shop/products/26306-pm_600x.png?v=1679139813)">
Brake Spares
Brooks C19 Cambium All-Weather
Brooks C17 Cambium All-Weather
Rear Suspension
>
Fin
a class="product__media product__media--featured"
href="/collections/finishing-kit-saddles/products/brooks-c19-cambium-carved-all-weather"
title="Brooks C19 Cambium Carved All-Weather"
aria-label="Brooks C19 Cambium Carved All-Weather"
style="background-image: url(//projektride.co.uk/cdn/shop/products/26314-pm_600x.png?v=1679138310)">
span class="visually-hidden">Brooks C19 Cambium Carved All-Weather
>
>
Tools & Maintenance
ENVE Alloy Disc Black Hub
Era White/Buff Beige
Era White
