Header Image

£299.00
  window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":58824982856063,"title":"Lite \/ Regular (up to 1.9m)","option1":"Lite","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPLI-92274","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450267519,"product_id":16019752911231,"position":1,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982856063,58824982888831]},"available":true,"name":"Living Pod - Lite \/ Regular (up to 1.9m)","public_title":"Lite \/ Regular (up to 1.9m)","options":["Lite","Regular (up to 1.9m)"],"price":29900,"weight":9650,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433161087,"position":1,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982888831,"title":"Lite \/ Tall (up to 2.3m)","option1":"Lite","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLLI-92281","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450267519,"product_id":16019752911231,"position":1,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982856063,58824982888831]},"available":true,"name":"Living Pod - Lite \/ Tall (up to 2.3m)","public_title":"Lite \/ Tall (up to 2.3m)","options":["Lite","Tall (up to 2.3m)"],"price":32900,"weight":10440,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433161087,"position":1,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982921599,"title":"Lite XL \/ Regular (up to 1.9m)","option1":"Lite XL","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPLIXL-92298","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450496895,"product_id":16019752911231,"position":8,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737","variant_ids":[58824982921599,58824982954367]},"available":true,"name":"Living Pod - Lite XL \/ Regular (up to 1.9m)","public_title":"Lite XL \/ Regular (up to 1.9m)","options":["Lite XL","Regular (up to 1.9m)"],"price":39900,"weight":10400,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433390463,"position":8,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982954367,"title":"Lite XL \/ Tall (up to 2.3m)","option1":"Lite XL","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLLIXL-92304","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450496895,"product_id":16019752911231,"position":8,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737","variant_ids":[58824982921599,58824982954367]},"available":true,"name":"Living Pod - Lite XL \/ Tall (up to 2.3m)","public_title":"Lite XL \/ Tall (up to 2.3m)","options":["Lite XL","Tall (up to 2.3m)"],"price":42900,"weight":10900,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433390463,"position":8,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982987135,"title":"Classic \/ Regular (up to 1.9m)","option1":"Classic","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCL-93530","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450759039,"product_id":16019752911231,"position":16,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3499,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982987135,58824983019903]},"available":true,"name":"Living Pod - Classic \/ Regular (up to 1.9m)","public_title":"Classic \/ Regular (up to 1.9m)","options":["Classic","Regular (up to 1.9m)"],"price":39900,"weight":8430,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433652607,"position":16,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3499,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983019903,"title":"Classic \/ Tall (up to 2.3m)","option1":"Classic","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCL-93547","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450759039,"product_id":16019752911231,"position":16,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3499,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982987135,58824983019903]},"available":true,"name":"Living Pod - Classic \/ Tall (up to 2.3m)","public_title":"Classic \/ Tall (up to 2.3m)","options":["Classic","Tall (up to 2.3m)"],"price":42900,"weight":9400,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433652607,"position":16,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3499,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983052671,"title":"Cargo \/ Regular (up to 1.9m)","option1":"Cargo","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCA-93554","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451283327,"product_id":16019752911231,"position":32,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2267,"height":1701,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737","variant_ids":[58824983052671,58824983085439]},"available":true,"name":"Living Pod - Cargo \/ Regular (up to 1.9m)","public_title":"Cargo \/ Regular (up to 1.9m)","options":["Cargo","Regular (up to 1.9m)"],"price":39900,"weight":11600,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979434176895,"position":32,"preview_image":{"aspect_ratio":1.333,"height":1701,"width":2267,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983085439,"title":"Cargo \/ Tall (up to 2.3m)","option1":"Cargo","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCA-93561","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451283327,"product_id":16019752911231,"position":32,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2267,"height":1701,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737","variant_ids":[58824983052671,58824983085439]},"available":true,"name":"Living Pod - Cargo \/ Tall (up to 2.3m)","public_title":"Cargo \/ Tall (up to 2.3m)","options":["Cargo","Tall (up to 2.3m)"],"price":42900,"weight":12500,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979434176895,"position":32,"preview_image":{"aspect_ratio":1.333,"height":1701,"width":2267,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983118207,"title":"Classic 1.0 \/ Regular (up to 1.9m)","option1":"Classic 1.0","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCL-1.0","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451021183,"product_id":16019752911231,"position":24,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2106,"height":1580,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737","variant_ids":[58824983118207,58824983150975]},"available":true,"name":"Living Pod - Classic 1.0 \/ Regular (up to 1.9m)","public_title":"Classic 1.0 \/ Regular (up to 1.9m)","options":["Classic 1.0","Regular (up to 1.9m)"],"price":31900,"weight":0,"compare_at_price":39900,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433914751,"position":24,"preview_image":{"aspect_ratio":1.333,"height":1580,"width":2106,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983150975,"title":"Classic 1.0 \/ Tall (up to 2.3m)","option1":"Classic 1.0","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCL-1.0","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451021183,"product_id":16019752911231,"position":24,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2106,"height":1580,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737","variant_ids":[58824983118207,58824983150975]},"available":true,"name":"Living Pod - Classic 1.0 \/ Tall (up to 2.3m)","public_title":"Classic 1.0 \/ Tall (up to 2.3m)","options":["Classic 1.0","Tall (up to 2.3m)"],"price":33900,"weight":0,"compare_at_price":42900,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433914751,"position":24,"preview_image":{"aspect_ratio":1.333,"height":1580,"width":2106,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], templateName: 'product', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopLocale: 'en', shopDomain: 'projektride.co.uk', variantPrice: '29900', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } else { window.appBlockPlacements.push({ productVariants: [{"id":58824982856063,"title":"Lite \/ Regular (up to 1.9m)","option1":"Lite","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPLI-92274","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450267519,"product_id":16019752911231,"position":1,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982856063,58824982888831]},"available":true,"name":"Living Pod - Lite \/ Regular (up to 1.9m)","public_title":"Lite \/ Regular (up to 1.9m)","options":["Lite","Regular (up to 1.9m)"],"price":29900,"weight":9650,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433161087,"position":1,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982888831,"title":"Lite \/ Tall (up to 2.3m)","option1":"Lite","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLLI-92281","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450267519,"product_id":16019752911231,"position":1,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982856063,58824982888831]},"available":true,"name":"Living Pod - Lite \/ Tall (up to 2.3m)","public_title":"Lite \/ Tall (up to 2.3m)","options":["Lite","Tall (up to 2.3m)"],"price":32900,"weight":10440,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433161087,"position":1,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982921599,"title":"Lite XL \/ Regular (up to 1.9m)","option1":"Lite XL","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPLIXL-92298","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450496895,"product_id":16019752911231,"position":8,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737","variant_ids":[58824982921599,58824982954367]},"available":true,"name":"Living Pod - Lite XL \/ Regular (up to 1.9m)","public_title":"Lite XL \/ Regular (up to 1.9m)","options":["Lite XL","Regular (up to 1.9m)"],"price":39900,"weight":10400,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433390463,"position":8,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982954367,"title":"Lite XL \/ Tall (up to 2.3m)","option1":"Lite XL","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLLIXL-92304","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450496895,"product_id":16019752911231,"position":8,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":3500,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737","variant_ids":[58824982921599,58824982954367]},"available":true,"name":"Living Pod - Lite XL \/ Tall (up to 2.3m)","public_title":"Lite XL \/ Tall (up to 2.3m)","options":["Lite XL","Tall (up to 2.3m)"],"price":42900,"weight":10900,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433390463,"position":8,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3500,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824982987135,"title":"Classic \/ Regular (up to 1.9m)","option1":"Classic","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCL-93530","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450759039,"product_id":16019752911231,"position":16,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3499,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982987135,58824983019903]},"available":true,"name":"Living Pod - Classic \/ Regular (up to 1.9m)","public_title":"Classic \/ Regular (up to 1.9m)","options":["Classic","Regular (up to 1.9m)"],"price":39900,"weight":8430,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433652607,"position":16,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3499,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983019903,"title":"Classic \/ Tall (up to 2.3m)","option1":"Classic","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCL-93547","requires_shipping":true,"taxable":true,"featured_image":{"id":87692450759039,"product_id":16019752911231,"position":16,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:56+01:00","alt":"Living Pod","width":3499,"height":2625,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736","variant_ids":[58824982987135,58824983019903]},"available":true,"name":"Living Pod - Classic \/ Tall (up to 2.3m)","public_title":"Classic \/ Tall (up to 2.3m)","options":["Classic","Tall (up to 2.3m)"],"price":42900,"weight":9400,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433652607,"position":16,"preview_image":{"aspect_ratio":1.333,"height":2625,"width":3499,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983052671,"title":"Cargo \/ Regular (up to 1.9m)","option1":"Cargo","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCA-93554","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451283327,"product_id":16019752911231,"position":32,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2267,"height":1701,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737","variant_ids":[58824983052671,58824983085439]},"available":true,"name":"Living Pod - Cargo \/ Regular (up to 1.9m)","public_title":"Cargo \/ Regular (up to 1.9m)","options":["Cargo","Regular (up to 1.9m)"],"price":39900,"weight":11600,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979434176895,"position":32,"preview_image":{"aspect_ratio":1.333,"height":1701,"width":2267,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983085439,"title":"Cargo \/ Tall (up to 2.3m)","option1":"Cargo","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCA-93561","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451283327,"product_id":16019752911231,"position":32,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2267,"height":1701,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737","variant_ids":[58824983052671,58824983085439]},"available":true,"name":"Living Pod - Cargo \/ Tall (up to 2.3m)","public_title":"Cargo \/ Tall (up to 2.3m)","options":["Cargo","Tall (up to 2.3m)"],"price":42900,"weight":12500,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979434176895,"position":32,"preview_image":{"aspect_ratio":1.333,"height":1701,"width":2267,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983118207,"title":"Classic 1.0 \/ Regular (up to 1.9m)","option1":"Classic 1.0","option2":"Regular (up to 1.9m)","option3":null,"sku":"ALPCL-1.0","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451021183,"product_id":16019752911231,"position":24,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2106,"height":1580,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737","variant_ids":[58824983118207,58824983150975]},"available":true,"name":"Living Pod - Classic 1.0 \/ Regular (up to 1.9m)","public_title":"Classic 1.0 \/ Regular (up to 1.9m)","options":["Classic 1.0","Regular (up to 1.9m)"],"price":31900,"weight":0,"compare_at_price":39900,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433914751,"position":24,"preview_image":{"aspect_ratio":1.333,"height":1580,"width":2106,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":58824983150975,"title":"Classic 1.0 \/ Tall (up to 2.3m)","option1":"Classic 1.0","option2":"Tall (up to 2.3m)","option3":null,"sku":"ALPLCL-1.0","requires_shipping":true,"taxable":true,"featured_image":{"id":87692451021183,"product_id":16019752911231,"position":24,"created_at":"2026-10-16T11:48:53+01:00","updated_at":"2026-10-16T11:48:57+01:00","alt":"Living Pod","width":2106,"height":1580,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737","variant_ids":[58824983118207,58824983150975]},"available":true,"name":"Living Pod - Classic 1.0 \/ Tall (up to 2.3m)","public_title":"Classic 1.0 \/ Tall (up to 2.3m)","options":["Classic 1.0","Tall (up to 2.3m)"],"price":33900,"weight":0,"compare_at_price":42900,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"Living Pod","id":72979433914751,"position":24,"preview_image":{"aspect_ratio":1.333,"height":1580,"width":2106,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}], templateName: 'product', shopLocale: 'en', dataKey: 'top-strip-promotion-badge', storefrontCurrency: 'GBP', storefrontCountry: 'GB', storefrontLanguage: 'en', shopDomain: 'projektride.co.uk', variantPrice: '29900', cartPrice: '0', selector: 'shopify-osm-AZkxmY3VSTnFmNnNiW__klarna_on_site_messaging_app_block_k6rYHt', topPadding: '0', bottomPadding: '0', }); } Quickly create a sheltered living area attached directly to your roof tent; perfect for hunkering down when it's raining, or creating a shaded area when the sun's out. Initiate 'wing-mode' to open up the side panels and enjoy a massive, open-air canopy. Our innovative design covers your ladder to fully integrate your living and sleeping areas, and features a rear-access door so you can reach into your vehicle without stepping outside. Important: Select your TentBox model and car height above to get the correct version for your setup. Please check the dimensions section below to ensure you select the right height for your vehicle. The Living Pod (of course!) A groundsheet 2 x guy ropes
1 set of telescopic prop poles (2 x poles, for 'wing-mode')
Camping poles, for structural support
Storage bag Free delivery Lite XL: Norway (GBP£) 190cm x 170cm Classic/Classic 1.0: Cargo: 200cm x 150cm Check out our handy video guides below to learn how to install and use your TentBox Living Pod:
Réunion (EUR€)
Lite Living Pod Installation Guide
Classic Living Pod Installation Guide
Romania (RONLei) Cargo Living Pod Installation Guide
Rwanda (RWFFRw)
Materials Zips:
YKK throughout
Senegal (XOFFr) Lightweight aluminium Seychelles (GBP£)
Delivery & returns
Delivery: Fast delivery from our warehouse in Southampton.
Sierra Leone (SLLLe) Returns:
Return for a refund within 30 days of delivery.
If required, we can arrange for the item to be collected, the cost of which will be deducted from your refund.
*Free delivery for orders over £50. click here
.
Slovenia (EUR€) Key features
  • With its classic looks and the new Voyage is a timeless all-day tourer. Pitch & pack down in minutes
  • Using Reynolds 520 chromoly, the frame gives a smooth and comfortable ride especially when combined with Kenda Kwest 32mm tyres and a gently raked chromoly fork.Somalia (GBP£) The Living Pod attaches quickly and securely to your TentBox, giving you extra sheltered space in minutes – simple to set up and just as easy to pack away again.
  • A Shimano drivetrain with a triple chainset and 11-34 cassette make carrying luggage up the steepest climbs a breeze and Mini-V brake callipers improve braking performance compared to cantilever designs. More room, whatever the weather
  • The Voyage is equipped with full-length mudguards and a rear panier rack.South Africa (GBP£) Prop open one, two, or all three side panels to transform your Living Pod into a large, sheltered outdoor area – ideal for cooking, lounging, or escaping the weather together.
Convenient car access

 

South Sudan (GBP£) A rear hatch gives you direct access to your car from inside the Living Pod, so you can grab gear or snacks without stepping outside.
Covered ladder keeps your tent dry Spain (EUR€) Your Living Pod's roof covers the TentBox ladder. With an optional groundsheet for the floor, you can shake off the rain and dry out before climbing inside.  [] Rim
St. Helena (SHP£)
{"@context":"http:\/\/schema.org\/","@id":"\/products\/living-pod#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"TentBox"},"category":"Accessory","description":"Quickly create a sheltered living area attached directly to your roof tent; perfect for hunkering down when it's raining, or creating a shaded area when the sun's out. Initiate 'wing-mode' to open up the side panels and enjoy a massive, open-air canopy. Our innovative design covers your ladder to fully integrate your living and sleeping areas, and features a rear-access door so you can reach into your vehicle without stepping outside.\nImportant: Select your TentBox model and car height above to get the correct version for your setup. Please check the dimensions section below to ensure you select the right height for your vehicle.\nWhat's included?\nThe Living Pod (of course!)\nA groundsheet\nPegs, with a peg bag\n2 x guy ropes\n1 set of telescopic prop poles (2 x poles, for 'wing-mode')\nCamping poles, for structural support\nStorage bag\nFree delivery\nAdaptor kit (Classic 1.0 only)\n\nFeaturesEasy to use: Quickly attach to your TentBox to create a convenient added living space.\n\nWing-mode: Prop open one, two, or all three of the side panels to create a large sheltered area (requires three sets of prop poles - one set included).\n\nCovered ladder: Your Living Pod covers your TentBox ladder, meaning you can dry off before climbing inside.\n\nAdjustable height: The design allows for the height to be adjusted at the base, for cars that are shorter than the max-length.\n\nCar access: Features a rear door so you can easily reach into your car without stepping outside.\n\nGroundsheet: Comes with a durable, waterproof groundsheet that can be used as required. \n\nEasy to store: Packs up into a storage bag that fits neatly in the back of your car.\nDimensionsHow to choose the right height: \n\nMeasure from the ground to the top of your roof bars to choose your required height:\n\nRegular: Fits vehicles up to 1.9m high (standard cars and SUVs).\nTall: Fits vehicles up to 2.3m high (vans, 4x4s, and lifted trucks).\n\nNote: Please measure your vehicle before buying. Choosing the \"Tall\" version unnecessarily will result in a lot of excess fabric on the ground.\n\nFootprint by model:\n\nLite: 140cm x 170cm\nLite XL: 190cm x 170cm \nClassic\/Classic 1.0: 200cm x 200cm\nCargo: 200cm x 150cm \nInstallation\nCheck out our handy video guides below to learn how to install and use your TentBox Living Pod:\n\nLite Living Pod Installation Guide\nClassic Living Pod Installation Guide\nCargo Living Pod Installation Guide\n\n\nMaterialsMain fabric: 210D polyester, waterproof rating: 5000mm\n\nFly mesh: Fine, anti-bug mesh for the front door\n\nZips: YKK throughout\n\nGroundsheet: Waterproof polyester tarpaulin\n\nPegs \u0026amp; poles: Lightweight aluminium\nDelivery \u0026amp; returnsDelivery: Fast delivery from our warehouse in Southampton.Returns: Return for a refund within 30 days of delivery.If required, we can arrange for the item to be collected, the cost of which will be deducted from your refund.*Free delivery for orders over £50.For full delivery and returns information, click here.\nKey features\nPitch \u0026amp; pack down in minutes\nThe Living Pod attaches quickly and securely to your TentBox, giving you extra sheltered space in minutes – simple to set up and just as easy to pack away again.\nMore room, whatever the weather\nProp open one, two, or all three side panels to transform your Living Pod into a large, sheltered outdoor area – ideal for cooking, lounging, or escaping the weather together.\nConvenient car access\nA rear hatch gives you direct access to your car from inside the Living Pod, so you can grab gear or snacks without stepping outside.\nCovered ladder keeps your tent dry\nYour Living Pod's roof covers the TentBox ladder. With an optional groundsheet for the floor, you can shake off the rain and dry out before climbing inside.","hasVariant":[{"@id":"\/products\/living-pod?variant=58824982856063#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736\u0026width=1920","name":"Living Pod - Lite \/ Regular (up to 1.9m)","offers":{"@id":"\/products\/living-pod?variant=58824982856063#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"299.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824982856063"},"sku":"ALPLI-92274"},{"@id":"\/products\/living-pod?variant=58824982888831#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Lite2.0Livingpod_WEBEDIT_1.png?v=1792147736\u0026width=1920","name":"Living Pod - Lite \/ Tall (up to 2.3m)","offers":{"@id":"\/products\/living-pod?variant=58824982888831#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"329.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824982888831"},"sku":"ALPLLI-92281"},{"@id":"\/products\/living-pod?variant=58824982921599#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737\u0026width=1920","name":"Living Pod - Lite XL \/ Regular (up to 1.9m)","offers":{"@id":"\/products\/living-pod?variant=58824982921599#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"399.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824982921599"},"sku":"ALPLIXL-92298"},{"@id":"\/products\/living-pod?variant=58824982954367#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/LiteXLlivingpod_WEBEDIT_1.png?v=1792147737\u0026width=1920","name":"Living Pod - Lite XL \/ Tall (up to 2.3m)","offers":{"@id":"\/products\/living-pod?variant=58824982954367#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"429.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824982954367"},"sku":"ALPLLIXL-92304"},{"@id":"\/products\/living-pod?variant=58824982987135#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736\u0026width=1920","name":"Living Pod - Classic \/ Regular (up to 1.9m)","offers":{"@id":"\/products\/living-pod?variant=58824982987135#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"399.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824982987135"},"sku":"ALPCL-93530"},{"@id":"\/products\/living-pod?variant=58824983019903#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Classic2.0livingpod_WEBEDIT_1.png?v=1792147736\u0026width=1920","name":"Living Pod - Classic \/ Tall (up to 2.3m)","offers":{"@id":"\/products\/living-pod?variant=58824983019903#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"429.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824983019903"},"sku":"ALPLCL-93547"},{"@id":"\/products\/living-pod?variant=58824983052671#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737\u0026width=1920","name":"Living Pod - Cargo \/ Regular (up to 1.9m)","offers":{"@id":"\/products\/living-pod?variant=58824983052671#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"399.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824983052671"},"sku":"ALPCA-93554"},{"@id":"\/products\/living-pod?variant=58824983085439#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Cargo2.0livingpod_WEBEDIT_2_34c5523c-5eb3-403c-9e3e-d941e5f7aa1f.png?v=1792147737\u0026width=1920","name":"Living Pod - Cargo \/ Tall (up to 2.3m)","offers":{"@id":"\/products\/living-pod?variant=58824983085439#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"429.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824983085439"},"sku":"ALPLCA-93561"},{"@id":"\/products\/living-pod?variant=58824983118207#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737\u0026width=1920","name":"Living Pod - Classic 1.0 \/ Regular (up to 1.9m)","offers":{"@id":"\/products\/living-pod?variant=58824983118207#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"319.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824983118207"},"sku":"ALPCL-1.0"},{"@id":"\/products\/living-pod?variant=58824983150975#variant","@type":"Product","image":"https:\/\/projektride.co.uk\/cdn\/shop\/files\/Classic1.0livingpod_WEBEDIT.png?v=1792147737\u0026width=1920","name":"Living Pod - Classic 1.0 \/ Tall (up to 2.3m)","offers":{"@id":"\/products\/living-pod?variant=58824983150975#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"339.00","priceCurrency":"GBP","url":"https:\/\/projektride.co.uk\/products\/living-pod?variant=58824983150975"},"sku":"ALPLCL-1.0"}],"name":"Living Pod","productGroupID":"16019752911231","url":"https:\/\/projektride.co.uk\/products\/living-pod"}
#Accordions--template--26482384994687__section_accordions_with_images_kprcYa { --PT: 60px; --PB: 60px; --border-opacity: 0; --border-width: 1px; --MB: 10px; --padding-left: 0; --bg-padded-line: var(--bg); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); } #Accordions--template--26482384994687__section_accordions_with_images_kprcYa .accordion__item { --bg-item: #fafafa; }   Chromoly Svalbard & Jan Mayen (GBP£) Frequently Asked Questions
Sweden (SEKkr)   SteelSwitzerland (CHFCHF) Please get in touch with a member of the team either by phone ( 01313745324
) or email (
[email protected]
Tanzania (TZSSh)
Togo (XOFFr)
Tristan da Cunha (GBP£)
Tunisia (GBP£)
Türkiye (GBP£)
Ukraine (UAH₴)
United Kingdom (GBP£) United States (GBP£)
Vatican City (EUR€)
Western Sahara (MADد.م.)
Zambia (GBP£)
Zimbabwe (USD$)
© 2026, ProjektRide.
Powered by
Shopify
. American Express
Apple Pay
Discover Google Pay
Klarna
Mastercard
PayPal
Satispay
Terms of Service   Refund policyShimano Sora FD-R3030Union Pay
Visa
Service
Servicing  Ridgeback Book a Service
Workshop Prices
Cycle to Work  Ridgeback Alloy XS 400mm / S-M 420mm / L-XL 440mm Delivery & Returns
Information
Mon - Fri: 08:30 - 17:30 Sun: Closed  0131 374 5324Threadless 1-1/8"" - EC34/28.6 | EC34/30 Newington Road Edinburgh
EH9 1QN
[email protected]
  Front KT-GP5F / Rear KT-AEZR await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
  Matt Black FittedGBP£
Åland Islands (EUR€) Close
 Albania (ALLL) FPD Road with Toe Clips
Algeria (DZDد.ج)
Andorra (EUR€)   Shimano Acera RD-T3000 SGS
Angola (GBP£)
  Jalco DM23 Ascension Island (SHP£)
Austria (EUR€)   Ridgeback CustomBelarus (GBP£)
Belgium (EUR€)
 Benin (XOFFr) Ridgeback Alloy 27.2 x 350mm
Bosnia & Herzegovina (BAMКМ)
Botswana (BWPP)   Shimano Sora ST-R3030
British Indian Ocean Territory (USD$)
window._RestockRocketConfig = window._RestockRocketConfig || {} window._RestockRocket = window._RestockRocket || {} window._Stoq = window._RestockRocket window._StoqConfig = window._RestockRocketConfig try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 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 = 1794071303;window._RestockRocketConfig.marketId = 382140642;window._RestockRocketConfig.countryName = "United Kingdom"; window._RestockRocketConfig.countryIsoCode = "GB";window._RestockRocketConfig.defaultCountryIsoCode = "GB";window._RestockRocketConfig.languageIsoCode = "en"; if (!window._RestockRocketConfig.cartToken) { try { const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); } catch (e) { } } window._RestockRocketConfig.cachedSettings = {"id":38500,"shop_id":38436,"currency":"GBP","created_at":"2025-07-26T09:13:57.337Z","updated_at":"2026-10-01T04:48:15.444Z","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 \u0026 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_custom_domain_enabled":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":"Preorders must be purchased separately from regular items. Please complete your current order first, or clear your cart to continue.","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":".product-grid-item__info","insert_button_after_selector_index":".product-grid-item__info","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":".product-grid-item__info","show_button_on_page":false,"insert_button_after_selector_search":".grid","show_button_on_search":false,"app_proxy_path_prefix":"\/apps\/restockrocket-production","collection_link_selector":".product-grid-item__title","index_link_selector":".product-grid-item__title","page_link_selector":".product-grid-item__title","search_link_selector":".product-grid-item__title","collection_check_link_visibility":true,"collection_buttons_container":".grid","index_buttons_container":".carousel.grid--mobile .flickity-viewport","page_buttons_container":".grid","search_buttons_container":".grid","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":"","preorder_add_to_cart_button_selector":".product__submit__holder .product__submit__buttons button","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":".product__media__holder","preorder_index_badge_selector":".product__media__holder","preorder_page_badge_selector":".product__media__holder","preorder_search_badge_selector":".product__media__holder","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".product__form .btn","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".product__price--regular","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".product__price--regular","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".product__form","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","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:48:15.476Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https:\/\/ext.stoqapp.com"}; window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42140096102626,42167799447778,43590980075746,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,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938298233058,43938298265826,43938298298594,43938298331362,43938298364130,43938298396898,43938298429666,43938298462434,43938299805922,43938299838690,43938299871458,43938299904226,43938299936994,43938299969762,43938300002530,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,43981392806114,43981392937186,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746],"updated_at":"2026-11-07T17:01:52Z","market_locations_enabled":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-11-07T17:08:20Z","shopify_market_id":0,"market_locations_enabled":false};window._RestockRocketConfig.sellingPlans = [];(function() { const cachedData = {"plans":[{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[],"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_enabled":true,"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":"Estimated to ship within 2 months","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,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"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,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-08-31T15:28:37.678Z","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,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[714631872895,713813721471,713176482175],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{},"cached_at":"2026-10-10T11:02:02Z"}; if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; const oldPlans = window._RestockRocketConfig.sellingPlans; const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 ? oldPlans.reduce(function(max, plan) { 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; 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; window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); } } else { window._RestockRocketConfig.disabledSellingPlanIds = []; console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); } } })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};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.product = { id: 15689168322943, title: "Surly Straggler 700c Frameset", handle: "surly-straggler-700c-frameset", vendor: "Surly", tags: ["Frameset","Gravel \/ all-road frameset","Steel","Surly"], available: true, options: ["Size","Color"], selling_plan_groups: [], featured_image: "\/\/projektride.co.uk\/cdn\/shop\/files\/fmsu-Strag-
700-DkBlu_a0b6487d-2ece-4424-98de-07982fec6d65.jpg?v=1779792543\u0026width=800", variants: [{ id: 57602996928895, title: "52cm \/ Cold Steel Blue", available: true, sku: "FMSSCF250K", price: 79999 }, { id: 57602996961663, title: "54cm \/ Cold Steel Blue", available: true, sku: "FMN250K", price: 79999 }, { id: 57602996994431, title: "56cm \/ Cold Steel Blue", available: true, sku: "FMN250K", price: 79999 }, { id: 57602997027199, title: "58cm \/ Cold Steel Blue", available: true, sku: "FMN250K", price: 79999 }, { id: 57602997059967, title: "60cm \/ Cold Steel Blue", available: true, sku: "FMN250K", price: 79999 }, { id: 57602997092735, title: "62cm \/ Cold Steel Blue", available: true, sku: "FMN250K", price: 79999 } ] };window._RestockRocketConfig.variantsInventoryPolicy = {57602996928895 : "deny",57602996961663 : "deny",57602996994431 : "deny",57602997027199 : "deny",57602997059967 : "deny",57602997092735 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {57602996928895 : 1,57602996961663 : 1,57602996994431 : 1,57602997027199 : 1,57602997059967 : 1,57602997092735 : 1,}; window._RestockRocketConfig.variantsPreorderCount = {57602996928895 : parseInt(null),57602996961663 : parseInt(null),57602996994431 : parseInt(null),57602997027199 : parseInt(null),57602997059967 : parseInt(null),57602997092735 : parseInt(null),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {57602996928895 : null,57602996961663 : null,57602996994431 : null,57602997027199 : null,57602997059967 : null,57602997092735 : null,}; window._RestockRocketConfig.variantsPreorderMaxCo var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqAlways = []; var _sqAlwaysPlanIds = []; var _sqGateAlloc = (_sqc.readFlags && _sqc.readFlags.enable_storefront_plan_offers === true && _sqc.variantSellingPlanIds) || null; (Array.isArray(_sqc.sellingPlans) ? _sqc.sellingPlans : []).forEach(function (p) { if (!(p && p.enabled && p.inventory_provider === 'always')) return; _sqAlways = _sqAlways.concat(p.variant_ids || []); if (_sqGateAlloc && p.variant_ids_truncated) { _sqAlwaysPlanIds.push(Number(p.shopify_selling_plan_id), Number(p.default_shopify_selling_plan_id)); (Array.isArray(p.payment_options) ? p.payment_options : []).forEach(function (o) { if (o) _sqAlwaysPlanIds.push(Number(o.shopify_selling_plan_id)); }); } }); var _sqAllocAlways = function (id) { var a = _sqGateAlloc && _sqGateAlloc[id]; return Array.isArray(a) && a.some(function (planId) { return plan Id && _sqAlwaysPlanIds.indexOf(Number(planId)) !== -1; }); }; var _sqArm = false; if (_sqOn && (_sqc.preordersConfigured || _sqAlways.length || _sqAlwaysPlanIds.length)) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1 || _sqAlways.indexOf(Number(v.id)) !== -1 || _sqAllocAlways(Number(v.id)) || (_sqc.inlinePreorderIdsDropped === true && (_sqc.variantsInventoryPolicy || {})[v.id] === 'continue' && (_sqc.variantsInventoryQuantity || {})[v.id] <  = 0); }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlCollectionFull = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection-full.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a1b3f4-12aa-7f20-af90-2397b6140bd7/restockrocket-1-636/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' try { const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; } caStainless Steel 14G Brass Nipples tch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); if (liquidCacheAge < Burkina Faso (XOFFr) 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 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; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } 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'); } } 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() - updatedAt.getTime(); if (age <
SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.crossOrigin = 'anonymous'; restockRocketScriptElement.onerror = function () { restockRocketScriptElement.onerror = null; const plainScriptElement = document.createElement('script'); plainScriptElement.setAttribute('defer', 'defer'); plainScriptElement.src = scriptUrl; document .body.appendChild(plainScriptElement); }; restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.origin + window.location.pathname, page_type: _stoqInitConfig.pageType || '',
shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', country_code: _stoqInitConfig.countryIsoCode || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSelectedVariantId || '', page_load_seq: _stoqPageSeq, liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '', liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t Burundi (BIFFr) .closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqOffersOn = !!(_sqTrack.readFlags && _sqTrack.readFlags.enable_storefront_plan_offers === true); var _sqAlloc = _sqOffersOn ? ((_sqTrack.offerAllocations && _sqTrack.offerAllocations[_sqVidNum]) || (_sqTrack.variantSellingPlanIds && _sqTrack.variantSellingPlanIds[_sqVidNum])) : null; var _sqPlanIds = function (pl) _sqTrack.cachedPreorderVariantIds.preorder_variant_ids) || (_sqTrack.inlinePreorderIdsDropped === true && (_sqTrack.variantsInventoryPolicy || {})[vid] === 'continue' && (_sqTrack.variantsInventoryQuantity || {})[vid] <= 0); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || has(_sqTrack.cachedInStockVariantIds && _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); })(), enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false) && !(_sqTrack.readFlags && _sqTrack.readFlags.accelerated_block_off === true), gate_armed: !!_sqTrack.acceleratedGateArmed, gate_active_at_click: !!(document.documentElement && document.documentElement.c  lassList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } 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(Ridgeback Alloy XS 90mm / S-M 100mm / L-XL 110mmCameroon (XAFCFA) '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); }); } }); } function storefrontGraphql(query, variables) { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { return Promise.reject(new Error('Storefront API unavailable')); } return fetch( `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: variables }), } ) .then(function(response) { if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } return body && body.data; }); } function fetchStorefrontShopMetafield(key) { const cfg = window._RestockRocketConfig; const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) .then(function(data) { const value = data && data.shop && data.shop.metafield && data.shop.meta field.value; if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } return JSON.parse(value); }); } function fetchStorefrontSettings() { const query = 'query StoqSettings($namespace: String!) { shop { settings: metafield(namespace: $namespace, key: "settings") { value } translations: metafield(namespace: $namespace, key: "settings_translations") { value } } }'; return storefrontGraphql(query, { namespace: window._RestockRocketConfig.metafieldNamespace }) .then(function(data) { const settings = JSON.parse(data.shop.settings.value); if (!settings.updated_at) { throw new Error('settings metafield is not a settings payload'); } if (settings.single_locale_translations_inline) { settings.translations = data.shop.translations && JSON.parse(data.shop.translations.value); } if (settings.multi_language_enabled && !settings.translations) { throw new Error('settings metafield carries no translations'); } return
settings; }); } 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.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; 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; } const storefrontRead = window._RestockRocketConfig.readFlags?.enable_storefront_settings_read === true ? Promise.race([ fetchStorefrontSettings(), new Promi se(function(_, reject) { setTimeout(function() { reject(new Error('timed out')); }, 1500); }) ]).catch(function(error) { console.debug('STOQ - Storefront settings read failed, using setting.json:', error.message); }) : Promise.resolve(); storefrontRead .then(function(settings) { return settings || 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 (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error);
} }) .catch(function(e) { console.error(e) }) } function fetchEmbedConfig(endpoint, apply) { return fetch( `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, { headers: { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' } } ) .then(function(response) { if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); return response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) { console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw applyError; } }) .catch(function(error) { console.debug(`STOQ - using cached ${endpoint}:`, error.message); }); } function refreshShopConfig(source) { const cfg = window._RestockRocketConfig; const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn || source.embedOnly === true) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'integrations', flag: 'enable_storefront_integrations_read', isValid: function(value) { return Array.isArray(value); }, apply: function(dat
a) { cfg.integrations = data; } }); } function refreshSellingPlans(embedOnly) { const cfg = window._RestockRocketConfig; return refreshShopConfig({ embedOnly: embedOnly === true, endpoint: 'selling_plans', metafieldKey: 'cachedSellingPlans', flag: 'enable_storefront_selling_plans_read', isValid: function(value) { return !!value && Array.isArray(value.plans); }, apply: function(data) { cfg.sellingPlans = data.plans; cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { cfg.readFlags = data.read_flags; } } }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); const forceEmbedSellingPlans = settings.fo Cape Verde (CVE$) rce_embed_selling_plans === true; const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (forceEmbedSellingPlans || staleRefresh) { console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; if (staleRefresh) { refreshes.push(refreshIntegrations()); } Promise.race([ Promise.all(refreshes), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.i
ncludes(window._RestockRocketConfig.pageType); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const pageType = window._RestockRocketConfig.pageType; const preorderUiOnPage = (settings.preorder_enabled && settings[`preorder_${pageType}_enabled`]) || window._RestockRocketConfig.integrations.some(function(integration) { return (integration.type === 'quick_buy' || integration.type === 'featured_product') && integration.enabled && integration.page_types.includes(pageType); }) || /\b(renderPreorderButton|updateAddToCartButton|updateAddToC artForms|setupAddToCartForm|teardownAddToCartForm|addDiscountedPrice|removeDiscountedPrice)\b/.test(settings.js_config || ''); const preorderCollectionScriptUrl = preorderUiOnPage ? window._RestockRocketConfig.scriptUrlCollectionFull : window._RestockRocketConfig.scriptUrlCollection; const collectionScriptUrl = usePreorderBuild ? preorderCollectionScriptUrl : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegra html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important} Central African Republic (XAFCFA) Kenda Kwest 700 x 32mm
Chad (XAFCFA)
Comoros (KMFFr)   Crossbar
Congo - Brazzaville (XAFCFA)
  Mens, Womens Côte d’Ivoire (XOFFr)
Croatia (EUR€)   Ridgeback reserves the right to change product specifications without notice. Ridgeback will always ensure that these changes do not detract from the ride experience of the bike.Cyprus (EUR€)
Czechia (CZKKč)
Denmark (DKKkr.)
Djibouti (DJFFdj)

Frequently Asked Questions

Egypt (EGPج.م)
  • Equatorial Guinea (XAFCFA)

    Please get in touch with a member of the team either by phone ( 01313745324 ) or email (Eritrea (GBP£) [email protected] ) where on of the team will be more than happy to help.

    ProjektRide Bike Shop Edinburgh

    Estonia (EUR€)
  • Eswatini (GBP£)

    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 -Ethiopia (ETBBr)

    ProjektRide Bike Shop Edinburgh

    82 Newington Road, EH91QN, Edinburgh.

    Faroe Islands (DKKkr.)