{"title":"Frame","description":"\u003cp\u003eBicycle Framesets\u003c\/p\u003e","products":[{"product_id":"allied-able-frameset","title":"Allied Able Frameset Custom Build","description":"\u003cdiv class=\"metafield-rich_text_field\"\u003e\n\u003ch3\u003e\u003cstrong\u003eMUST SCHEDULE CONSULTATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eWanna build your dream gravel bike? Whether you're going DIY or want us to tag along for the build, ABLE's frameset is the perfect canvas for custom specs and custom paint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"type-text-7 md:type-text-5 flex flex-col gap-0.5\"\u003e\n\u003cli class=\"flex items-center gap-2 before:h-[2px] before:w-[8px] before:bg-rust\"\u003eCarbon frame\u003c\/li\u003e\n\u003cli class=\"flex items-center gap-2 before:h-[2px] before:w-[8px] before:bg-rust\"\u003eCarbon seatpost\u003c\/li\u003e\n\u003cli class=\"flex items-center gap-2 before:h-[2px] before:w-[8px] before:bg-rust\"\u003eST03 internally-routed stem\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Allied","offers":[{"title":"Default Title","offer_id":52489764634918,"sku":null,"price":4500.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4729\/7574\/files\/ABLE2Frame-BLKEGGSHELL0452.webp?v=1772682496"},{"product_id":"enve-mog-frameset","title":"ENVE MOG Frameset Custom Build","description":"\u003cdiv class=\"product-block\"\u003e\n\u003cdiv class=\"rte\"\u003e\n\u003cdiv data-olk-copy-source=\"MessageBody\" class=\"x_x_elementToProof\"\u003e\n\u003ch3\u003e\u003cstrong\u003eMUST SCHEDULE CONSULTATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv data-olk-copy-source=\"MessageBody\" class=\"x_x_elementToProof\"\u003e\u003cspan data-olk-copy-source=\"MessageBody\"\u003eThe MOG embodies everything a modern gravel bike should be—purpose‑built, wildly capable, and ready for whatever terrain you point it toward. Its versatility starts with massive tire clearance, accommodating a 700c x 50 mm tire with room to spare for confident handling on everything from fast hardpack to rugged backcountry routes. Add in ENVE’s integrated Cargo Bay, which transforms the downtube’s open space into practical in‑frame storage, and you get a bike that carries your essentials without compromising ride quality or aesthetics.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv data-olk-copy-source=\"MessageBody\" class=\"x_x_elementToProof\"\u003e\n\u003cspan data-olk-copy-source=\"MessageBody\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv data-olk-copy-source=\"MessageBody\" class=\"x_x_elementToProof\"\u003e\u003cspan data-olk-copy-source=\"MessageBody\"\u003eEvery detail reflects ENVE’s commitment to engineering a gravel platform that’s as efficient on race day as it is adaptable for long‑haul exploration. Whether you’re chasing podiums, chasing horizons, or simply chasing the perfect ride, the MOG delivers a blend of speed, stability, and smart design that sets the benchmark for gravel capability.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-block product-block--price\"\u003e\u003cspan data-a11y-price=\"\" class=\"visually-hidden\"\u003eRegular price\u003c\/span\u003e\u003c\/div\u003e","brand":"ENVE","offers":[{"title":"Default Title","offer_id":52490892575014,"sku":null,"price":4100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4729\/7574\/files\/EVBHS3-2.jpg?v=1772683561"},{"product_id":"state-carbon-road-sl-frameset","title":"State Carbon Road SL Frameset Custom Build","description":"\u003ch3\u003e\u003cstrong\u003eMUST SCHEDULE CONSULTATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eState Carbon Road SL Frame\u003c\/li\u003e\n\u003cli\u003eT47 Bottom Bracket\u003c\/li\u003e\n\u003cli\u003eUDH Compatible\u003c\/li\u003e\n\u003cli\u003e32mm Tire Clearance\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pilson Pedalworks","offers":[{"title":"Default Title","offer_id":52491165401382,"sku":null,"price":1700.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4729\/7574\/files\/CarbonRoadSLFrame_ForkSet-RawCarbon-1_1024x1024_cf42283b-1540-4eee-a917-543eaf0c0b66.webp?v=1772684112"},{"product_id":"allied-bc40-frameset-custom-build","title":"Allied BC40 Frameset Custom Build","description":"\u003ch3\u003e\u003cstrong\u003eMUST SCHEDULE CONSULTATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eInspired by the rocky surfaces, dynamic corners, and punchy climbs of our legendary Back 40 trail, BC40 is a second-to-none, modern XC racing bike with legs to take on much bigger trails. Its lightweight, high-performance carbon frame and progressive geometry deliver fast accelerations and race-day sharpness. Its World Cup talent extends to the 120mm suspension travel that also sets it up as a do-it-all weekend trail sled, delivering uncanny levels of control and confidence beyond its category.\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"table w-full\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eFork\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e120mm \/ 530 Axle to Crown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eFront derailleur\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eRear derailleur\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003eUDH Compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eShift levers\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eCassette\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eChain\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eCrankset\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003eBoost Chainline\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eBottom bracket\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e73mm Threaded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eBrakes\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003ePost Mount 160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eHandlebar\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eHandlebar tape\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eStem\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eSaddle\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eSeatpost\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e31.6 or 30.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eWheelset\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e-\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"border-b border-b-grey-2 first:border-t first:border-t-grey-2\"\u003e\n\u003ctd class=\"type-subheading-3 min-w-[148px] bg-white py-3 pl-0 pr-2.5 max-md:sticky max-md:left-0 max-md:z-10 max-md:whitespace-nowrap max-md:drop-shadow-lg md:min-w-[198px] md:px-6 md:py-4\"\u003eTires\u003c\/td\u003e\n\u003ctd class=\"type-text-4 min-w-[92px] px-2.5 py-3 md:px-6 md:py-4\"\u003e29x2.4 max\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Allied","offers":[{"title":"Default Title","offer_id":52531217137958,"sku":null,"price":4000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4729\/7574\/files\/BC40_Frameset_copy.webp?v=1772738351"},{"product_id":"enve-fray-frameset-custom-build","title":"ENVE Fray Frameset Custom Build","description":"\u003ch3\u003e\u003cstrong\u003eMUST SCHEDULE CONSULTATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cspan\u003eThe Fray embodies everything a modern all‑road bike should be: fast on pavement, composed on dirt, and built for riders who see every route as an open invitation. Its capability starts with generous tire clearance, accommodating up to a 700c x 40 mm tire to deliver confident handling whether you’re riding smooth tarmac, linking forgotten farm roads, or stretching a long ride into something more adventurous. Pair that with integrated frame storage that converts unused downtube space into practical, rattle-free capacity for tools and essentials, and you get a bike that stays clean, quiet, and ready for the unexpected without compromising its refined road aesthetics.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"ENVE","offers":[{"title":"Default Title","offer_id":52711353909542,"sku":null,"price":4800.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/4729\/7574\/files\/ENVE_MY25_FRAY_Agave_FO_DS.jpg?v=1772928254"}],"url":"https:\/\/pilsonpedalworks.myshopify.com\/collections\/frame.oembed","provider":"Pilson Pedalworks","version":"1.0","type":"link"}