#ProductTemplate--template--15326745395426__main { background: #ffffff; }
.shop-pay-terms { --payment-terms-background-color: #ffffff }
<
img src="//projektride.co.uk/cdn/shop/products/Screenshot2023-03-26at16.10.03_98x.png?v=1679843423" alt="" class="product-single__thumbnail-img">
<
img src="//projektride.co.uk/cdn/shop/products/Screenshot2023-03-26at16.10.40_98x.png?v=1679843445" alt="" class="product-single__thumbnail-img">
Halo Carbaura RCD 700c Wheelsets
£1,069.95
SKU: WHHABD3PC
Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft/16/8E Rr 11sp Shimano Black
- < a class="product__media product__media--featured" href="/collections/complete-wheels/products/hire-smith-convoy-helmet" title="Hire Lazer Compact Helmet" aria-label="Hire Lazer Compact Helmet" style="background-image: url(//projektride.co.uk/cdn/shop/files/my2023_tempo-kineticore-black_right_1400x1011800x600-removebg-preview_1_600x.png?v=1747484784)"> <
- span class="visually-hidden">Hire Lazer Compact Helmet > Rear
- < a class="product__media product__media--featured" href="/collections/complete-wheels/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)"> <
- span class="visually-hidden">Hire Ortlieb 40L Pannier Bags > Nipples
- <
- a class="product__media product__media--featured" href="/collections/complete-wheels/products/kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire" title="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" aria-label="Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot2022-03-09at20.04.46_560e2033-8232-4bd3-a423-3ce8c9f11849_600x.png?v=1691610428)"> External Width25mm < span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
- Front Hub Spacing 100mm Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable
- £0.00Rear spacing 142mm HIRE - BIKE PACKING BUNDLE
- Drillings 24H Front and Rear < a class="product__media product__media--featured" href="/collections/complete-wheels/products/hire-bike-packing-bundle" title="HIRE - BIKE PACKING BUNDLE" aria-label="HIRE - BIKE PACKING BUNDLE" style="background-image: url(//projektride.co.uk/cdn/shop/files/Yourparagraphtext_600x.png?v=1747481130)"> < span class="visually-hidden">HIRE - BIKE PACKING BUNDLE
- Shimano HG, Sram XDR and Campagnolo versions
-
- Drive SystemHIRE - BIKE PACKING BUNDLESupadrive £0.00
- Disc Mount Centre Lock
- Spoke pattern#FeaturedImage--template--15326745395426__1645734801adfd4c07 { --overlay-opacity: 0.2; }16/8e Front and Rear
-
- TubelessProjektRideTubeless readyBuy Sell Ride Confident
- ColourFAQRaw UD CarbonQuestions and answers
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 (
window._RestockRocketConfig = window._RestockRocketConfig || {}
// Helper function to normalize locale format from hyphen to underscore (e.g., 'en-US' -> 'en_us')
// This matches the backend's Mobility.normalize_locale behavior
// Returns empty string if locale is empty or invalid (matches original behavior)
function normalizeLocale(locale) {
if (!locale || locale.trim() === '') {
return '';
}
return locale.toString().toLowerCase().replace(/-/g, '_');
}
window._RestockRocketConfig.locale = 'en';
window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
window._RestockRocketConfig.shop = 'projektride.myshopify.com';
window._RestockRocketConfig.pageType = 'product';
window._RestockRocketConfig.liquidRenderedAt = 1773104628;window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = 'United Kingdom';
window._RestockRocketConfig.countryIsoCode = 'GB';window._RestockRocketConfig.cartInventoryQuantity = {};window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2025-12-28T14:44:23.508Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T16:12:13.364Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,43936000835810,43936003195106,43936003227874,43936008012002,43936008044770,43936022757602,43936022790370,43936022823138,43936022855906,43936056115426,43936061030626,43936064930018,43936070631650,43936078037218,43936078069986,43936088195298,43936093470946,43936101138658,43936107266274,43936124076258,43936124109026,43936124141794,43936124174562,43936129941730,43936129974498,43936130007266,43936142393570,43936142426338,43936142459106,43936152060130,43936152092898,43936152125666,43936193118434,43936250429666,43936255803618,43936266682594,43936266715362,43936293978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392773346,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,55569712382335,55569712447871,55569712480639,55570550194559,55570550227327,55604008976767,55638316908927,55638316941695,55638316974463,56220814999935,56220815032703,56270279606655,56270279639423,56270279672191,56314171064703,56314171097471,56398983725439,56398983758207,56398983790975,56399322251647,56565020721535,56565020754303,56565020787071],"updated_at":"2026-03-10T00:45:26Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-03-10T00:46:52Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-03-10T00:45:21Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","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","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}];(function() {
const cachedData = {"plans":[{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569712382335,55569712415103,55569712480639,55570017616255,55570017550719,55569712447871,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-07-26T09:20:18.169Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","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","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_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 dates for comparison to handle format differences (+00:00 vs .000Z)
const cachedDate = new Date(cachedData.cached_at);
const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
if (useCached) {
if (Array.isArray(cachedData.plans)) {
window._RestockRocketConfig.sellingPlans = cachedData.plans;
// Only use disabled_plan_ids when using cached plans
window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
}
} else {
// When using old format (stale cache), don't trust disabled_plan_ids
window._RestockRocketConfig.disabledSellingPlanIds = [];
console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
}
}
})();window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"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":8063349686498,"title":"Halo Carbaura RC 700c Wheelsets","handle":"halo-carbaura-rc-700c-wheelsets","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eOur Carbaura RC wheelsets have been designed to keep you one step ahead of the competition.\u003c\/p\u003e\n\u003cp\u003eBuilt around an optimized, Computational Fluid Dynamics tested, aerodynamic profile in a Carbon Fibre chassis, low weights, linear compliance and lateral stiffness were our primary aims with the Carbaura RC wheelsets.\u003c\/p\u003e\n\u003cp\u003eThe tried and tested 19mm internal and 25mm external rim widths allow you to run a choice of traditional or tubeless tyres and are well suited to tyres ranging from 25c through to 35c widths to deliver enhanced comfort and grip.\u003c\/p\u003e\n\u003cp\u003eTo improve braking performance and rim durability on tough alpine descents, the braking surface has been finished in a 1.5k weave to dissipate heat throughout the carbon structure faster to dramatically reduce temperature build-up.\u003c\/p\u003e\n\u003cp\u003eHandcrafted with lightweight bladed aero spokes to decrease resistance and widely spaced hub flanges the Carbaura RC wheelsets have been built to reduce any possible lateral flex and increase power transfer. The rear wheels uses a 16\/8e lacing pattern to balance spoke tensions and withstand torque forces from the centre of the wheel whilst the front wheel uses radical lacing to reduce weight and drag.\u003c\/p\u003e\n\u003cp\u003eOur RS Front and RS 6Drive hubs use fully sealed bearings for year-round longevity. The RS 6Drive hub uses 6 individually sprung reversed pawls, mounted into the hub shell, that simultaneously engage into the 30-point freehub driver for positive torque transfer.\u003c\/p\u003e\n\u003cp\u003eAvailable in two depths, 35mm, a lower inertia option great for undulating courses, and 50mm, a more aerodynamic option for flatter routes.\u003c\/p\u003e\n\u003cp\u003eWheelsets are supplied with SwissStop Black Prince pads.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSAFETY NOTICE:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUse only genuine 'Swiss Stop Black Prince' brake pads on these wheels. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eQR skewers not included\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e100kg is our recommended maximum rider weight limit for these wheels. Rider weights beyond 100kg are often still viable with our wheels, but this does add extra stress to the components and we recommend regular checks with an experienced mechanic. Any warranty issues will be assessed by our in house team on a case by case basis.\u003c\/em\u003e\u003c\/p\u003e","published_at":"2023-03-26T16:09:07+01:00","created_at":"2023-03-26T16:09:07+01:00","vendor":"halo","type":"wheels","tags":["Complete wheels","Halo","spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":99995,"price_min":99995,"price_max":104995,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43981695844578,"title":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","option1":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","option2":null,"option3":null,"sku":"WHHABC3PC","requires_shipping":true,"taxable":true,"featured_image":{"id":39122850611426,"product_id":8063349686498,"position":1,"created_at":"2023-03-26T16:09:59+01:00","updated_at":"2023-03-26T16:09:59+01:00","alt":null,"width":1170,"height":1184,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399","variant_ids":[43981695844578]},"available":true,"name":"Halo Carbaura RC 700c Wheelsets - Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","public_title":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","options":["Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black"],"price":99995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721603662050,"position":1,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981695877346,"title":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","option1":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","option2":null,"option3":null,"sku":"WHHABC3PS","requires_shipping":true,"taxable":true,"featured_image":{"id":39122851660002,"product_id":8063349686498,"position":2,"created_at":"2023-03-26T16:10:23+01:00","updated_at":"2023-03-26T16:10:23+01:00","alt":null,"width":1170,"height":1184,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.03.png?v=1679843423","variant_ids":[43981695877346]},"available":true,"name":"Halo Carbaura RC 700c Wheelsets - Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","public_title":"Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","options":["Carbaura RC35 Road Pair 35mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black"],"price":99995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721604710626,"position":2,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.03.png?v=1679843423"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981695910114,"title":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","option1":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","option2":null,"option3":null,"sku":"WHHABC5PC","requires_shipping":true,"taxable":true,"featured_image":{"id":39122852511970,"product_id":8063349686498,"position":3,"created_at":"2023-03-26T16:10:45+01:00","updated_at":"2023-03-26T16:10:45+01:00","alt":null,"width":1170,"height":1184,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.40.png?v=1679843445","variant_ids":[43981695910114]},"available":true,"name":"Halo Carbaura RC 700c Wheelsets - Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","public_title":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black","options":["Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Campag Black"],"price":104995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721605595362,"position":3,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.40.png?v=1679843445"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43981695942882,"title":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","option1":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","option2":null,"option3":null,"sku":"WHHABC5PS","requires_shipping":true,"taxable":true,"featured_image":{"id":39122852708578,"product_id":8063349686498,"position":4,"created_at":"2023-03-26T16:10:52+01:00","updated_at":"2023-03-26T16:10:52+01:00","alt":null,"width":1170,"height":1184,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.47.png?v=1679843452","variant_ids":[43981695942882]},"available":true,"name":"Halo Carbaura RC 700c Wheelsets - Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","public_title":"Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black","options":["Carbaura RC50 Road Pair 50mm deep carbon rim 20H Ft\/16\/8E Rr 11sp Shimano Black"],"price":104995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721605791970,"position":4,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.47.png?v=1679843452"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.03.png?v=1679843423","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.40.png?v=1679843445","\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.47.png?v=1679843452"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399","options":["Size"],"media":[{"alt":null,"id":31721603662050,"position":1,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399"},"aspect_ratio":0.988,"height":1184,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.09.50.png?v=1679843399","width":1170},{"alt":null,"id":31721604710626,"position":2,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.03.png?v=1679843423"},"aspect_ratio":0.988,"height":1184,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.03.png?v=1679843423","width":1170},{"alt":null,"id":31721605595362,"position":3,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.40.png?v=1679843445"},"aspect_ratio":0.988,"height":1184,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.40.png?v=1679843445","width":1170},{"alt":null,"id":31721605791970,"position":4,"preview_image":{"aspect_ratio":0.988,"height":1184,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.47.png?v=1679843452"},"aspect_ratio":0.988,"height":1184,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at16.10.47.png?v=1679843452","width":1170}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eOur Carbaura RC wheelsets have been designed to keep you one step ahead of the competition.\u003c\/p\u003e\n\u003cp\u003eBuilt around an optimized, Computational Fluid Dynamics tested, aerodynamic profile in a Carbon Fibre chassis, low weights, linear compliance and lateral stiffness were our primary aims with the Carbaura RC wheelsets.\u003c\/p\u003e\n\u003cp\u003eThe tried and tested 19mm internal and 25mm external rim widths allow you to run a choice of traditional or tubeless tyres and are well suited to tyres ranging from 25c through to 35c widths to deliver enhanced comfort and grip.\u003c\/p\u003e\n\u003cp\u003eTo improve braking performance and rim durability on tough alpine descents, the braking surface has been finished in a 1.5k weave to dissipate heat throughout the carbon structure faster to dramatically reduce temperature build-up.\u003c\/p\u003e\n\u003cp\u003eHandcrafted with lightweight bladed aero spokes to decrease resistance and widely spaced hub flanges the Carbaura RC wheelsets have been built to reduce any possible lateral flex and increase power transfer. The rear wheels uses a 16\/8e lacing pattern to balance spoke tensions and withstand torque forces from the centre of the wheel whilst the front wheel uses radical lacing to reduce weight and drag.\u003c\/p\u003e\n\u003cp\u003eOur RS Front and RS 6Drive hubs use fully sealed bearings for year-round longevity. The RS 6Drive hub uses 6 individually sprung reversed pawls, mounted into the hub shell, that simultaneously engage into the 30-point freehub driver for positive torque transfer.\u003c\/p\u003e\n\u003cp\u003eAvailable in two depths, 35mm, a lower inertia option great for undulating courses, and 50mm, a more aerodynamic option for flatter routes.\u003c\/p\u003e\n\u003cp\u003eWheelsets are supplied with SwissStop Black Prince pads.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSAFETY NOTICE:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUse only genuine 'Swiss Stop Black Prince' brake pads on these wheels. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eQR skewers not included\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e100kg is our recommended maximum rider weight limit for these wheels. Rider weights beyond 100kg are often still viable with our wheels, but this does add extra stress to the components and we recommend regular checks with an experienced mechanic. Any warranty issues will be assessed by our in house team on a case by case basis.\u003c\/em\u003e\u003c\/p\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {43981695844578 : "continue",43981695877346 : "continue",43981695910114 : "continue",43981695942882 : "continue",};
window._RestockRocketConfig.variantsInventoryQuantity = {43981695844578 : parseInt("0"),43981695877346 : parseInt("0"),43981695910114 : parseInt("0"),43981695942882 : parseInt("0"),};
window._RestockRocketConfig.variantsPreorderCount = {43981695844578 : parseInt(""),43981695877346 : parseInt(""),43981695910114 : parseInt(""),43981695942882 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {43981695844578 : null,43981695877346 : null,43981695910114 : null,43981695942882 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {43981695844578 : parseInt(""),43981695877346 : parseInt(""),43981695910114 : parseInt(""),43981695942882 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43981695844578 : null,43981695877346 : null,43981695910114 : null,43981695942882 : null,};
window._RestockRocketConfig.variantsShippingText = {43981695844578 : "",43981695877346 : "",43981695910114 : "",43981695942882 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43981695844578 : null,43981695877346 : null,43981695910114 : null,43981695942882 : null,};
window._RestockRocketConfig.selected_variant_id = 43981695844578;
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/019cd40b-736e-74a5-adbe-431365bfd910/restockrocket-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.isLiquidCacheFresh = true;
} else {
const now = Math.floor(Date.now() / 1000); // Current time in seconds
const liquidCacheAge = now - liquidRenderedAt; // Age in seconds
// Handle client clock ahead of server
if (liquidCacheAge
<
0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
<= LIQUID_CACHE_MAX_AGE) {
console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
window._RestockRocketConfig.isLiquidCacheFresh = false;
}
}
function checkSe
ttingsExpiry(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.translations) {
// Translations enabled but no 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._Restock];
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;
}
}
// 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 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
