Surly

UTO (ex Eovolt)
RIDE CONFIDENT
Gloria
Amflow
Ridgeback

Brother
Grips & Bar-Tape Compact-wishbone shock extender HeadsetsBoost spacing
MEDIUM
5'5" - 5'11"Finishing Kit Home
Tyres/Header ImageCockpit Bike Hire Equipment
< Handlebars Tubes
LARGE
="product-single__thumbnail-img"> Grips & Bar-Tape
Headsets
    X-LARGE
  • img src="//projektride.co.uk/cdn/shop/files/ycb24160e29c1r_98x.webp?v=1741953539" alt="" class="product-single__thumbnail-img">
  • Brakes
  • 6'1" - 6'7"
  • Complete Brakes
img src="//projektride.co.uk/cdn/shop/files/ycb24160e29c1b_98x.webp?v=1741953539" alt="" class="product-single__thumbnail-img">
Brake Rotors
/Brake Pads

 
Finishing Kit

Teal
Tyres
Cockpit
Tubes
GreyTubeless{"id":14986322510207,"title":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame","handle":"yeti-sb165-t-series-29-27-5-frame-1","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"product info detailed\"\u003e\n\u003cdiv class=\"product data items mage-tabs-disabled\" role=\"tablist\"\u003e\n\u003cdiv class=\"data item content\" aria-labelledby=\"tab-label-description\" id=\"description\" data-role=\"content\" role=\"tabpanel\" aria-hidden=\"false\"\u003e\n\u003cdiv class=\"product attribute description\"\u003e\n\u003cdiv class=\"value\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003eWe said it already knows. And now it knows better. Proven worthy time and again at Rampage, reconfigured to fit the bill as Zero-Hesitation Go-To for whatever your pleasure. Un-rack it for all the park laps, pedal it on character-building epics, push it up spooky steep darksides nobody knows about. Whatever the question, unhard your decisions.\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eYOU ASK. IT GIVES.\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_FeaturStems 63.5°\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eHEAD TUBE ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e76.9°\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eEFF. SEAT ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Highlights-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_Highlights-Text\"\u003e\n\u003cp class=\"Yeti-Title\"\u003eHIGHLIGHTS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFox Factory 38 Grip 2 and Fox Factory DHX2 shock\u003c\/li\u003e\n\u003cli\u003eFox Transfer dropper post\u003c\/li\u003e\n\u003cli\u003eMX DT Swiss EX1700 custom wheelset\u003c\/li\u003e\n\u003cli\u003e4 piston brakes\u003c\/li\u003e\n\u003cli\u003eODI Elite Pro grips\u003c\/li\u003e\n\u003cli\u003e220mm front and 200mm rear rotors\u003c\/li\u003e\n\u003cli\u003eMaxxis Assegai 2.5 and DHR II 2.4 EXO+ tyres\u003c Saddles=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e6'1\" - 6'7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"data item title\" data-role=\"collapsible\" id=\"tab-label-additional\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"additional\" aria-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#additional\" id=\"tab-label-additional-title\" tabindex=\"-1\"\u003eMore Information\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"data item title\" data-role=\"collapsible\" id=\"tab-label-reviews\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"reviews\" aria-selected=\"false\" aria-expanded=\"fal
Grips & Bar-Tape 003cdiv class=\"block-title title\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-03-18T15:12:33+00:00","created_at":"2025-03-18T15:12:36+00:00","vendor":"Yeti","type":"Bicycles","tags":["SB165 T-Series 29\" \/ 27.5"],"price":469900,"price_min":469900,"price_max":469900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55211128848767,"title":"Teal \/ Extra Small","option1":"Teal","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Extra Small","publi ght":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211128947071,"title":"Teal \/ Large","option1":"Teal","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Large","public_title":"Teal \/ Large","options":["Teal","Large"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211128979839,"title":"Teal \/ Extra Large","option1":"Teal","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Extra Large","public_title":"Teal \/ Extra Large","options":["Teal","Extra Large"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shoHeadsetsBlack c":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-spruce_1_1.webp?v=1742310756","width":697},{"alt":null,"id":64808398619007,"position":2,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-raw.webp?v=1742310756"},"aspect_ratio":0.837,"height":833,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf24167t-raw.webp?v=1742310756","width":697}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"product info detailed\"\u003e\n\u003cdiv class=\"product data items mage-tabs-disabled\" role=\"tablist\"\u003e\n\u003cdiv class=\"data item content\" aria-labelledby=\"tab-label-description\" id=\"description\" data-role=\"content\" role=\"tabpanel\" aria-hidden=\"false\"\u003e\n\u003cdiv class=\"product attribute description\"\u003e\n\u003cdiv class=\"value\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003
\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e29\"\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eFRONT WHEEL SIZE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e27.5\"\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eREAR WHEEL SIZE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e63.5°\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eHEAD TUBE ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-box\"\u003e\n\u003cp class=\"feature-box_value\"\u003e76.9°\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"feature-box_value-type\"\u003eEFF. SEAT ANGLE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Highlights-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_H Pedalsth a 170mm fork\u003c\/li\u003e\n\u003cli\u003eSizes: SM-XL\u003c\/li\u003e\n\u003cli\u003eThreaded bottom bracket\u003c\/li\u003e\n\u003cli\u003eHigh-clearance downtube\u003c\/li\u003e\n\u003cli\u003eDual-density downtube protection\u003c\/li\u003e\n\u003cli\u003eUniversal Derailleur Hanger (UDH)\u003c\/li\u003e\n\u003cli\u003eSecure, fully enclosed internal cable management\u003c\/li\u003e\n\u003cli\u003eCompatible with long dropper posts\u003c\/li\u003e\n\u003cli\u003e100% standard sealed Enduro Max bearings\u003c\/li\u003e\n\u003cli\u003eFloating collet axle pivot design\u003c\/li\u003e\n\u003cli\u003eCompact-wishbone shock extender\u003c\/li\u003e\n\u003cli\u003eBoost spacing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Team-BG_165MX\"\u003e\n\u003cdiv class=\"Yeti-Text_Team-Text_165MX\"\u003e\n\u003cp class=\"Yeti-Title\"\u003eYOU ASK. IT GIVES.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\ ia-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#product.info.details.amblog.related_posts\" id=\"tab-label-product.info.details.amblog.related_posts-title\" tabindex=\"-1\"\u003eRelated Posts\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"block related\" data-limit=\"6\" data-shuffle=\"1\" data-shuffle-weighted=\"0\"\u003e\n\u003cdiv class=\"block-title title\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"}
Brakes
Complete Brakes Gears & Drivetrain
Includes 120cm x 10mm Kryptoflex double looped cable to secure your front wheel or accessories
Protective vinyl coatingProduct weight: 1.66 kgs Rear Suspension {"id":8129336180962,"title":"Hire Kryptolok Standard U-Lock \u0026 4 foot Kryptoflex cable","handle":"kryptolok-standard-u-lock-with-4-foot-kryptoflex-cable-hire","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eA high security U-lock at a great price.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"description-overview\"\u003e\n\u003cli\u003e12.7mm hardened performance steel shackle\u003c\/li\u003e\n\u003cli\u003eNew patent-pending hardened double deadbolt design gives additional protection against twist attacks\u003c\/li\u003e\n\u003cli\u003eHigh security disc-style cylinder is pick and drill resistant\u003c\/li\u003e\n\u003cli\u003eIncludes 2 stainless steel keys, with ergonomic design to reduce the amount of torque, and keep them from bending or breaking\u003c\/li\u003e\n\u003cli\u003eIncludes 120cm x 10mm Kryptoflex double looped cable to secure your front wheel or accessories\u003c\/li\u003e\n\u003cli\u003eNew dust cover\u003c\/li\u003e\n\u003cli\u003eIncludes flexframe-u bracket providing convenient multi-location u-lock transport\u003c\/li\u003e\n\u003cli\u003eProtective vinyl coating\u003c\/li\u003e\n\u003cli\u003eKey Safe Program\u003c\/li\u003e\n\u003cli\u003eProduct dimensions: 10.2cm x 22.9cm\u003c\/li\u003e\n\u003cli\u003eProduct weight: 1.66 kgs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eProjektRide Bike Hire Edinburgh.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2025-10-15T14:27:21+01:00","created_at":"2023-08-09T20:47:06+01:00","vendor":"Kryptonite","type":"Bike Hire - Equipment","tags":["spo-cs-disabled","spo-default","spo-disabled","spo-notify-me-disabled"],"price":0,"price_min":0,"price_max":0,"avail
Tubes

  • mm, 25mm or 40mm rise with enduro-perfect 8° sweep and 4° tipLoading more a class="product__media product__media--featured" href="/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)"> >
  • . span class="visually-hidden">Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable Locks
  • Full uni-directional carbon fibre construction.Gloves> Open search bar Submit
  • . >
  • 35mm clamp diameter for added stiffness and precision MudguardsHire Genesis Croix de Fer 20 (Flat Handlebars)
  • Clothing
  • Optimised vibration damping tuned for enduro racing Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable from £35.00 per day window.appBlockPlacements ||= []; if (window.klarnaAppBlocksManager) { window.klarnaAppBlocksManager.push({ productVariants: [{"id":55196402418047,"title":"Teal \/ Small","option1":"Teal","option2":"Small","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Teal \/ Small","public_title":"Teal \/ Small","options":["Teal","Small"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402450815,"title":"Teal \/ Medium","option1":"Teal","option2":"Medium","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Teal \/ Medium","public_title":"Teal \/ Medium","options":["Teal","Medium"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402483583,"title":"Teal \/ Large","option1":"Teal","option2":"Large","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 2
  • 9\" Bike - Teal \/ Large","public_title":"Teal \/ Large","options":["Teal","Large"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402516351,"title":"Teal \/ Extra Large","option1":"Teal","option2":"Extra Large","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Teal \/ Extra Large","public_title":"Teal \/ Extra Large","options":["Teal","Extra Large"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402549119,"title":"Grey \/ Small","option1":"Grey","option2":"Small","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Grey \/ Small","public_title":"Grey \/ Sm Bike Packing all","options":["Grey","Small"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402581887,"title":"Grey \/ Medium","option1":"Grey","option2":"Medium","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Grey \/ Medium","public_title":"Grey \/ Medium","options":["Grey","Medium"],"price":899900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55196402614655,"title":"Grey \/ Large","option1":"Grey","option2":"Large","option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti Cycles 160E C-Series C1 Factory 29\" Bike - Grey \/ Large","public_title":"Grey \/ Large","options":["Grey","Large"],"price":899900,"weight":0,"compare_at_price":

160E

This program provides a no-charge replacement for your first three years of ownership and a prorated replacement thereafter for damage inflicted when racing, riding, or transporting your bicycle. Original owners only. Product registration is required within 60 days of purchase to be eligible for this program. Submit your search requestHire Genesis Tour De Fer (Flat Handlebars)Maintenance

li class="result result--full">

https://www.enve.com/support/incidental-damage-protection-terms/ p class="result__title">{{ it.item.text }} from From £33.00 per dayCleaners, Degreasers and Lubrication

> FAQ

 Open cart> Questions and answers

 170MMFORK TRAVELdiv class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image> a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'> div class="product__tag{{ it.product.badgeClasses }}">>> {{/if}} >
<
div class="result__image-img product__media lazyload fade-in" data-bgset="{{ it.product.image.thumb }}" data-aspectratio="{{ it.product.image.aspectRatio }}" data-sizes="auto"> {{@if(it.product.badgeText)}} span>{{ it.product.badgeText | safe }}
> > p class="result__title"> a href="{{ it.product.url }}">{{ it.product.title }}li class="result result--full"> > { "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" } SELL<207,"title":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame","handle":"yeti-sb165-t-series-29-27-5-frame-1","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"product info detailed\"\u003e\n\u003cdiv class=\"product data items mage-tabs-disabled\" role=\"tablist\"\u003e\n\u003cdiv class=\"data item content\" aria-labelledby=\"tab-label-description\" id=\"description\" data-role=\"content\" role=\"tabpanel\" aria-hidden=\"false\"\u003e\n\u003cdiv class=\"product attribute description\"\u003e\n\u003cdiv class=\"value\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003eWe said it already knows. And now it knows better. Proven worthy time and again at Rampage, reconfigured to fit the bill as Zero-Hesitation Go-To for whatever your pleasure. Un-rack it for all the park laps, pedal it on character-building epics, push it up spooky steep darksides nobody knows about. Whatever the question, unhard your decisions.\u003cspan\u003e \u003c\/span\u00 u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"block related\" data-limit=\"6\" data-shuffle=\"1\" data-shuffle-weighted=\"0\"\u003e\n\u003cdiv class=\"block-title title\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-03-18T15:12:33+00:00","created_at":"2025-03-18T15:12:36+00:00","vendor":"Yeti","type":"Bicycles","tags":["SB165 T-Series 29\" \/ 27.5"],"price":469900,"price_min":469900,"price_max":469900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55211128848767,"title":"Teal \/ Extra Small","option1":"Teal","option2":"Extra Small","option3":null,"sku":null,"requires_shiimg src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Blue-966_1024x1024_ef5051e5-c61a-4605-be01-28fe9a036fa4_2048x2048.webp?v=1679258789" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857759970"> <<:["Black","Small"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129078143,"title":"Black \/ Medium","option1":"Black","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Black \/ Medium","public_title":"Black \/ Medium","options":["Black","Medium"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129110911,"title":"Black \/ Large","option1":"Black","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Black \/ Large","public_title":"Black \/ Large","options":["Black","Large"],"price":469900,"weight":0,"compare_at_price":null,"inv <c\/td\u003e\n\u003ctd id=\"sizechart\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003cstrong\u003eLARGE\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e5'10\" - 6'3\"\u003c\/td\u003e\n\u003ctd id=\"sizechart\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003cstrong\u003eX-LARGE\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e\u003c\/td\u003e\n\u003ctd id=\"sizechartstyle=width:\"\u003e6'1\" - 6'7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdimg src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Black-966_1024x1024_bc4e0619-b340-44f7-8fa2-ac16b85d9c4b_2048x2048.webp?v=1679258790" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857694434"> : parseInt(""),55211129143679 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {55211128848767 : null,55211128881535 : null,55211128914303 : null,55211128947071 : null,55211128979839 : null,55211129012607 : null,55211129045375 : null,55211129078143 : null,55211129110911 : null,55211129143679 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {55211128848767 : parseInt(""),55211128881535 : parseInt(""),55211128914303 : parseInt(""),55211128947071 : parseInt(""),55211128979839 : parseInt(""),55211129012607 : parseInt(""),55211129045375 : parseInt(""),55211129078143 : parseInt(""),55211129110911 : parseInt(""),55211129143679 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {55211128848767 : null,55211128881535 : null,55211128914303 : null,55211128947071 : null,55211128979839 : null,55211129012607 : null,55211129045375 : null,55211129078143 : null,55211129110911 : null,55211129143679 : null,}; window._RestockRocketConfig. ion = 'https://cdn.shopify.com/extensions/019ade57-efc1-7a93-a1b4-30689b78f362/restock-rocket-shopify-401/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } // Check if translations are enabled but missing from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // n null; } const age = Date.now() - updatedAt.getTime(); if (age anslatedFields).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; } } // 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.Shopify.simg src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Red-966_1024x1024_06dc371b-89e2-453b-a95e-683881e2526d_2048x2048.webp?v=1679258791" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857727202"> tings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be available with retries const maxRetries = 10; const retryDelay = 500; function attemptCartCheck(attempt = 1) { if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed <
>
>
>
p class="result__title">{{ it.item.text }}>
console.log("pr-product-page");
BUY
RIDE CONFIDENT <11T14:27:02.312Z","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":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefr
ame":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Medium","public_title":"Teal \/ Medium","options":["Teal","Medium"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211128947071,"title":"Teal \/ Large","option1":"Teal","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Large","public_title":"Teal \/ Large","options":["Teal","Large"],"price":469900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211128979839,"title":"Teal \/ Extra Large","option1":"Teal","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Yeti SB165 T-Series 29\" \/ 27.5\" Frame - Teal \/ Extra Large","pu
roduct.info.details.amblog.related_posts\" role=\"tab\" data-collapsible=\"true\" aria-controls=\"product.info.details.amblog.related_posts\" aria-selected=\"false\" aria-expanded=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb165-t-series-29-quot-27-5-quot-frame.html#product.info.details.amblog.related_posts\" id=\"tab-label-product.info.details.amblog.related_posts-title\" tabindex=\"-1\"\u003eRelated Posts\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"block related\" data-limit=\"6\" data-shuffle=\"1\" data-shuffle-weighted=\"0\"\u003e\n\u003cdiv class=\"block-title title\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Intro-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Intro-Text\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-BG\"\u003e\n\u003cdiv class=\"Yeti-Text_Size-Guide-Text\"\u003e\u00
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.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || ngs); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preord
img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Orange-966_1024x1024_c9208800-1063-465e-a00b-0880a280d6b5_2048x2048.webp?v=1679258790" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857792738"> e:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;ali }.restock-rocket-preorder-countdown-timer .countdown-units{max-width:240px;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-unit{flex:0 0 calc(50% - 5px)}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;tra img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Green-966_1024x1024_45e415f3-561c-461a-924c-9d361cbf3df4_2048x2048.webp?v=1679258790" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857825506"> img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Purple-966_1024x1024_67aaebad-c14d-414b-8a15-ed6535e4dc44_2048x2048.webp?v=1679258789" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857858274"> img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Turquoise-966_1024x1024_2bf60d3e-0374-4147-87fb-58ce6b805716_2048x2048.webp?v=1679258790" alt="One Up Composite Pedals" class="mfp-zoom-in-cur" id="31696857891042"> img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Blue-966_1024x1024_ef5051e5-c61a-4605-be01-28fe9a036fa4_98x.webp?v=1679258789" alt="" class="product-single__thumbnail-img"> SERVICES< img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Black-966_1024x1024_bc4e0619-b340-44f7-8fa2-ac16b85d9c4b_98x.webp?v=1679258790" alt="" class="product-single__thumbnail-img"> < <Coverage for the original owner against defects in materials and workmanship for the period of five years from the original purchase date. Product registration is required within 60 days of purchase. Second-hand owners are covered from the product's date of manufacture. Sun: Closed <0131 374 5324This program provides a no-charge replacement for your first three years of ownership and a prorated replacement thereafter for damage inflicted when racing, riding, or transporting your bicycle. Original owners only. Product registration is required within 60 days of purchase to be eligible for this program.< img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Purple-966_1024x1024_67aaebad-c14d-414b-8a15-ed6535e4dc44_98x.webp?v=1679258789" alt="" class="product-single__thumbnail-img">   82 Newington Road< img src="//projektride.co.uk/cdn/shop/products/OneUp-Components-CompPedal-Top-Turquoise-966_1024x1024_2bf60d3e-0374-4147-87fb-58ce6b805716_98x.webp?v=1679258790" alt="" class="product-single__thumbnail-img">


Grey

<
Working Hours<
maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); } £0.00754