ctd\u003e71.9\u003c\/td\u003e\n\u003ctd\u003e72.3\u003c\/td\u003e\n\u003ctd\u003e72.7\u003c\/td\u003e\n\u003ctd\u003e73.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eF\u003c\/td\u003e\n\u003ctd\u003eCHAINSTAY LENGTH\u003c\/td\u003e\n\u003ctd\u003e433\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e437\u003c\/td\u003e\n\u003ctd\u003e439\u003c\/td\u003e\n\u003ctd\u003e441\u003c\/td\u003e\n\u003ctd\u003e443\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"b\"\u003e\n\u003ctd\u003eG\u003c\/td\u003e\n\u003ctd\u003eWHEELBASE\u003c\/td\u003e\n\u003ctd\u003e1122\u003c\/td\u003e\n\u003ctd\u003e1157\u003c\/td\u003e\n\u003ctd\u003e1191\u003c\/td\u003e\n\u003ctd\u003e1217\u003c\/td\u003e\n\u003ctd\u003e1249\u003c\/td\u003e\n\u003ctd\u003e1274\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eH\u003c\/td\u003e\n\u003ctd\u003eESTIMATED BB HEIGHT\u003c\/td\u003e\n\u003ctd\u003e335\u003c\/td\u003e\n\u003ctd\u003e335\u003c\/td\u003e\n\u003ctd\u00
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.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'] = wi
3e335\u003c\/td\u003e\n\u003ctd\u003e335\u003c\/td\u003e\n\u003ctd\u003e335\u003c\/td\u003e\n\u003ctd\u003e335\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"b\"\u003e\n\u003ctd\u003eI\u003c\/td\u003e\n\u003ctd\u003eSTANDOVER\u003c\/td\u003e\n\u003ctd\u003e699\u003c\/td\u003e\n\u003ctd\u003e709\u003c\/td\u003e\n\u003ctd\u003e714\u003c\/td\u003e\n\u003ctd\u003e718\u003c\/td\u003e\n\u003ctd\u003e720\u003c\/td\u003e\n\u003ctd\u003e725\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eJ\u003c\/td\u003e\n\u003ctd\u003eHEAD TUBE LENGTH\u003c\/td\u003e\n\u003ctd\u003e92\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e115\u003c\/td\u003e\n\u003ctd\u003e126\u003c\/td\u003e\n\u003ctd\u003e147\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"b\"\u003e\n\u003ctd\u003eK\u003c\/td\u003e\n\u003ctd\u003eFORK (AXLE TO CROWN)\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u0
03e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003ctd\u003e544\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003eFORK (OFFSET)\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"b\"\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003eSTACK\u003c\/td\u003e\n\u003ctd\u003e604\u003c\/td\u003e\n\u003ctd\u003e610\u003c\/td\u003e\n\u003ctd\u003e615\u003c\/td\u003e\n\u003ctd\u003e625\u003c\/td\u003e\n\u003ctd\u003e635\u003c\/td\u003e\n\u003ctd\u003e655\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eN\u003c\/td\u003e\n\u003ctd\u003eREACH\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e455\u003c\/td\u003e\n\u003ctd\u003e475\u003c\/td\u003e\n\u00Size:
ings);
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.preorder_index_enabled)) {
createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
} else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabl
3ctd\u003e500\u003c\/td\u003e\n\u003ctd\u003e515\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"b\"\u003e\n\u003ctd\u003eO\u003c\/td\u003e\n\u003ctd\u003eFRONT CENTER\u003c\/td\u003e\n\u003ctd\u003e689\u003c\/td\u003e\n\u003ctd\u003e722\u003c\/td\u003e\n\u003ctd\u003e754\u003c\/td\u003e\n\u003ctd\u003e778\u003c\/td\u003e\n\u003ctd\u003e808\u003c\/td\u003e\n\u003ctd\u003e831\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eP\u003c\/td\u003e\n\u003ctd\u003eVERTICAL FORK TRAVEL\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\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\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-sb120-t-series-29-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=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb120-t-series-29-quot-frame.html#reviews\" id=\"tab-label-reviews-title\" tabindex=\"-1\"\u003eReviews\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2025-03-18T15:12:39+00:00","created_at":"2025-03-18T15:12:46+00:00","vendor":"Yeti","type":"Bicycles","tags":["SB120 T-Series 29 PedalstConfig.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');
}
})
.catch(error => {
console.error('STOQ - error updating cart selling plans:', error);
});
} else if (attempt Open navigation menu"],"price":419900,"price_min":419900,"price_max":419900,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55211129766271,"title":"Teal \/ Extra Small","option1":"Teal","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Teal \/ Extra Small","public_title":"Teal \/ Extra Small","options":["Teal","Extra Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129799039,"title":"Teal \/ Small","option1":"Teal","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Teal \/ Small","public_title":"Teal \/ Small","options":["Teal","Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129831807,"title":"Teal \/ Medium","option1":"Teal","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Teal \/ Medium","public_title":"Teal \/ Medium","options":["Teal","Medium"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129864575,"title":"Teal \/ Large","option1":"Teal","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Teal \/ Large","public_title":"Teal \/ Large","options":["Teal","Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":fS, M
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();
}
alse,"selling_plan_allocations":[]},{"id":55211129897343,"title":"Teal \/ Extra Large","option1":"Teal","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Teal \/ Extra Large","public_title":"Teal \/ Extra Large","options":["Teal","Extra Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129930111,"title":"Black \/ Extra Small","option1":"Black","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Black \/ Extra Small","public_title":"Black \/ Extra Small","options":["Black","Extra Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id"
:55211129962879,"title":"Black \/ Small","option1":"Black","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Black \/ Small","public_title":"Black \/ Small","options":["Black","Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211129995647,"title":"Black \/ Medium","option1":"Black","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Black \/ Medium","public_title":"Black \/ Medium","options":["Black","Medium"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130028415,"title":"Black \/ Large","option1":"Black","option2":"Large","option3":null
,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Black \/ Large","public_title":"Black \/ Large","options":["Black","Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130061183,"title":"Black \/ Extra Large","option1":"Black","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Black \/ Extra Large","public_title":"Black \/ Extra Large","options":["Black","Extra Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130093951,"title":"Grey \/ Extra Small","option1":"Grey","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"fea
tured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Grey \/ Extra Small","public_title":"Grey \/ Extra Small","options":["Grey","Extra Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130126719,"title":"Grey \/ Small","option1":"Grey","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Grey \/ Small","public_title":"Grey \/ Small","options":["Grey","Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130159487,"title":"Grey \/ Medium","option1":"Grey","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Grey \/ MediuBontrager Pro, 31.8 mm, Blendr-compatible, 7-degree, 80mm length
Open search barm","public_title":"Grey \/ Medium","options":["Grey","Medium"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130192255,"title":"Grey \/ Large","option1":"Grey","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Grey \/ Large","public_title":"Grey \/ Large","options":["Grey","Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130225023,"title":"Grey \/ Extra Large","option1":"Grey","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Grey \/ Extra Large","public_title":"Grey \/ Extra Large","options":["Grey","Extra Large"],"price":419900,"w
eight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130257791,"title":"Sand \/ Extra Small","option1":"Sand","option2":"Extra Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Sand \/ Extra Small","public_title":"Sand \/ Extra Small","options":["Sand","Extra Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130290559,"title":"Sand \/ Small","option1":"Sand","option2":"Small","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Sand \/ Small","public_title":"Sand \/ Small","options":["Sand","Small"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","
.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:10
requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130323327,"title":"Sand \/ Medium","option1":"Sand","option2":"Medium","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Sand \/ Medium","public_title":"Sand \/ Medium","options":["Sand","Medium"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130356095,"title":"Sand \/ Large","option1":"Sand","option2":"Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Sand \/ Large","public_title":"Sand \/ Large","options":["Sand","Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55211130388863,"title":"Sand \/ Extra L
arge","option1":"Sand","option2":"Extra Large","option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Yeti SB120 T-Series 29\" Frame - Sand \/ Extra Large","public_title":"Sand \/ Extra Large","options":["Sand","Extra Large"],"price":419900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxspdupa.webp?v=1742310766","\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsplopa.webp?v=1742310766","\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsptupa.webp?v=1742310766","\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsrtdpa.webp?v=1742310766"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxspdupa.webp?v=1742310766","options":["Colour","Size"],"media":[{"alt":null,"id":64808399569279,"position":1,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projekt
Gears & Drivetrainmargin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size: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
ride.co.uk\/cdn\/shop\/files\/ycf23120cxspdupa.webp?v=1742310766"},"aspect_ratio":0.837,"height":833,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxspdupa.webp?v=1742310766","width":697},{"alt":null,"id":64808399602047,"position":2,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsplopa.webp?v=1742310766"},"aspect_ratio":0.837,"height":833,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsplopa.webp?v=1742310766","width":697},{"alt":null,"id":64808399634815,"position":3,"preview_image":{"aspect_ratio":0.833,"height":2400,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsptupa.webp?v=1742310766"},"aspect_ratio":0.833,"height":2400,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxsptupa.webp?v=1742310766","width":2000},{"alt":null,"id":64808399667583,"position":4,"preview_image":{"aspect_ratio":0.837,"height":833,"width":697,"sr003c\/td\u003e\n\u003ctd\u003e689\u003c\/td\u003e\n\u003ctd\u003e722\u003c\/td\u003e\n\u003ctd\u003e754\u003c\/td\u003e\n\u003ctd\u003e778\u003c\/td\u003e\n\u003ctd\u003e808\u003c\/td\u003e\n\u003ctd\u003e831\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a\"\u003e\n\u003ctd\u003eP\u003c\/td\u003e\n\u003ctd\u003eVERTICAL FORK TRAVEL\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003ctd\u003e119\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\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-tog
gle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb120-t-series-29-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=\"false\" tabindex=\"0\"\u003e\u003ca class=\"data switch\" data-toggle=\"trigger\" href=\"https:\/\/www.silverfish-uk.com\/yeti-sb120-t-series-29-quot-frame.html#reviews\" id=\"tab-label-reviews-title\" tabindex=\"-1\"\u003eReviews\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}
Bontrager Pro, 31.8 mm, Blendr-compatible, 7-degree, 100mm length
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Yeti SB120 T-Series 29\" Frame",
"url": "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame","image": [
"https:\/\/projektride.co.uk\/cdn\/shop\/files\/ycf23120cxspdupa_697x.webp?v=1742310766"
],"description": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nForget the numbers. Mute the speculation. Let the other guys invent cute alternatives for \"Cross Country\". Steer clear of pigeon holes and limiting beliefs. Strap on your blinders and go get lost. Then decide what the sb120 means to you. And you alone. Definition ready.\n\n\n\n\n120MM\nFRAME TRAVEL\n\n \n\n11%\nLEVERAGE RATE\n\n \n\n29\"\nWHEEL SIZE\n\n \n\n66.5°\nHEAD TUBE ANGLE\n\n \n\n76.5°\nEFF. SEAT ANGLE\n\n\n\n\nFRAME HIGHLIGHTS\n\nNEW short travel trail frame platform\nNEW Switch Infinity assembly on T-Series\nNEW Threaded bottom bracket\nNEW High-clearance downtube\nNEW Dual-density downtube protection\nUniversal Derailleur Hanger (UDH)\nSecure, fully enclosed internal cable management\nCompatible with long dropper posts\n100% standard sealed Enduro Max bearings\nFloating collet axle pivot design\nUltra-compact shock extender\nBoost spacing\nSizes XS-XXL\n\n\n\n\n\nTRAIL. CHECK MATE.\nCrushing souls on the descent is more than half the fun. And a hell of a lot more than half the point. The SB120 is wicked quick in your direction of choice.\n\n\n\n\nSIZE GUIDE\n\n\n\n\nX-SMALL\n4'10\" - 5'3\"\n\n\n\n\n\n\n\nSMALL\n\n5'1\" - 5'7\"\n\n\n\n\n\n\nMEDIUM\n\n\n5'5\" - 5'11\"\n\n\n\n\n\nLARGE\n\n\n\n5'10\" - 6'3\"\n\n\n\n\nX-LARGE\n\n\n\n\n6'1\" - 6'7\"\n\n\n\nXX-LARGE\n\n\n\n\n\n6'5\" - 6'11\"\n\n\n\n\n\n\n\n\n\n\nSPECIFICATION\nTURQ Series carbon fibre frame, Switch Infinity suspension technology, threaded bottom bracket, fully enclosed internal cable routing, 148mm x 12mm BOOST dropouts, sealed Enduro Max pivot bearings, integrated derailleur hanger, and axle.\n\n\n\nSHOCK\nFOX FACTORY FLOAT\n\n\n\n\nPlease note: Specifications are subject to change without notice.\n\nGEOMETRY\nAll measurements are shown in millimetres.\n\n\n\n\n\n\n\n130MM FORK\nXS\nSM\nMD\nLG\nXL\nXXL\n\n\nA\nSEAT TUBE LENGTH\n345\n365\n400\n440\n470\n485\n\n\nB\nEFF. TOP TUBE LENGTH\n540\n571\n603\n625\n652\n672\n\n\nC\nHEAD TUBE ANGLE\n66.5\n66.5\n66.5\n66.5\n66.5\n66.5\n\n\nD\nEFF. SEAT TUBE ANGLE\n76.5\n76.5\n76.5\n76.5\n76.5\n76.5\n\n\nE\nACTUAL SEATTUBE ANGLE\n71.1\n71.5\n71.9\n72.3\n72.7\n73.2\n\n\nF\nCHAINSTAY LENGTH\n433\n435\n437\n439\n441\n443\n\n\nG\nWHEELBASE\n1122\n1157\n1191\n1217\n1249\n1274\n\n\nH\nESTIMATED BB HEIGHT\n335\n335\n335\n335\n335\n335\n\n\nI\nSTANDOVER\n699\n709\n714\n718\n720\n725\n\n\nJ\nHEAD TUBE LENGTH\n92\n98\n104\n115\n126\n147\n\n\nK\nFORK (AXLE TO CROWN)\n544\n544\n544\n544\n544\n544\n\n\nL\nFORK (OFFSET)\n44\n44\n44\n44\n44\n44\n\n\nM\nSTACK\n604\n610\n615\n625\n635\n655\n\n\nN\nREACH\n395\n425\n455\n475\n500\n515\n\n\nO\nFRONT CENTER\n689\n722\n754\n778\n808\n831\n\n\nP\nVERTICAL FORK TRAVEL\n119\n119\n119\n119\n119\n119\n\n\n\n\n\n\n\n\n\n\nMore Information\nReviews\n\n","brand": {
"@type": "Thing",
"name": "Yeti"
},"offers": [{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
Close search bare" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211129897343"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211129930111"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211129962879"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211129995647"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 419
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211130159487"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211130192255"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211130225023"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"priceCurrency" : "GBP",
"url" : "https:\/\/projektride.co.uk\/products\/yeti-sb120-t-series-29-frame?variant=55211130257791"
},
{
"@type" : "Offer","availability" : "http://schema.org/OutOfStock",
"price" : 4199.0,
"pr