See Morecount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_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
k\/cdn\/shop\/products\/Screenshot2021-12-15at22.29.43.png?v=1639607479","width":1152},{"alt":null,"id":28852641628386,"position":3,"preview_image":{"aspect_ratio":0.995,"height":1158,"width":1152,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.29.50.png?v=1639607479"},"aspect_ratio":0.995,"height":1158,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2021-12-15at22.29.50.png?v=1639607479","width":1152}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eA full-featured bicycle workstand designed and built for the home mechanic\u003c\/li\u003e\n\u003cli\u003eThe PCS-10.3 includes Park Tool's tried and true cam-actuated micro-adjustable clamp design for quick one-handed entry and exit, as well as a quick-release height adjustment lever for easy, secure adjustment\u003c\/li\u003e\n\u003cli\u003e
Accessoriesmple motion\u003c\/li\u003e\n\u003cli\u003eThe PCS-10.3 is the perfect way to upgrade your home shop - a stable way to hold nearly any bike off the ground for adjustments, cleaning and repair\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cb\u003eThe new PCS-10.3 features:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003eCam-actuated micro-adjustable clamp fits 7\/8\" to 3\" (22mm - 76mm) diameter tubes and seat posts of any shape and material, including aero posts and dropper posts\u003c\/li\u003e\n\u003cli\u003eNarrow clamping jaws (2.7\"\/70mm) fit into tight areas or on short seat posts\u003c\/li\u003e\n\u003cli\u003eRubber saddle pad allows bikes to be hung by the saddle for quick adjustment or storage\u003c\/li\u003e\n\u003cli\u003eDurable, textured powder coat finish\u003c\/li\u003e\n\u003cli\u003eIntegrated height-adjustable parts tray\u003c\/li\u003e\n\u003cli\u003eHeight adjustment collSee MoreparseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {42163244171490 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {42163244171490 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {42163244171490 : null,};
window._RestockRocketConfig.variantsShippingText = {42163244171490 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {42163244171490 : null,};
window._RestockRocketConfig.selected_variant_id = 42163244171490;
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._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-5
<
afield // 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 age = Date.now() - upda
Bottles and Cages};
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');
initializeScripts(cachedSettings);
} else {
console.error('STOQ - f
pt(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'product') {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct);
} else if(hijackIntegration) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else {
console.debug(`STOQ - no scripts enabled for ${window._RestockRocketConfig.pageType}`);
}
// Check and update cart selling plans after scripts are loaded
if (settings.preorder_enabled) {
updateCartSellingP
r => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt
Locks maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
Enve
MaintenanceCleaners, Degreasers and Lubrication
HomeHelmets
Shop All New Bikes
Road / Gravel / Touring Bikes
Open navigation menuSecond-Hand Bikes
Second-Hand Bikes
See MoreBikes
Services
Shop All Second-HandServices
Custom BuildsSee More
Genesis
SingularFrog
Brands
See More