{"title":"Club Collection","description":"","products":[{"product_id":"definitely-not-a-global-cycling-club","title":"Not A Global Cycling Club","description":"\u003cp data-start=\"1009\" data-end=\"1081\"\u003eNever mind the carbon.\u003cbr\u003eNever mind the watts.\u003cbr\u003eNever mind the latest drop.\u003c\/p\u003e\n\u003cp data-start=\"1083\" data-end=\"1139\"\u003eThe best rides aren't won.\u003cbr\u003eThey're shared over espresso.\u003c\/p\u003e\n\u003cp data-start=\"1141\" data-end=\"1183\"\u003eRide bikes.\u003cbr\u003eDrink coffee.\u003cbr\u003eIgnore the hype.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63437005062515,"sku":"19857841684696172200","price":31.75,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":63437005128051,"sku":"25010796218205811048","price":31.75,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63437005193587,"sku":"15107064398219119409","price":31.75,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63437005259123,"sku":"66969461134674540559","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64735789777267,"sku":"94646142191321513953","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":64735789875571,"sku":"17630314673750451551","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64735789973875,"sku":"25615211846861211430","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64735790039411,"sku":"56506701040427092435","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64735789744499,"sku":"19428423506877087002","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64735789842803,"sku":"22124622771943186522","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64735789941107,"sku":"22517905288640518708","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64735789711731,"sku":"15900189492687220636","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64735789810035,"sku":"19838507424796829173","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64735789908339,"sku":"33308788391957152451","price":31.75,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64735790006643,"sku":"17600279143350842829","price":31.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/13127935301511663950_2048.jpg?v=1790281194"},{"product_id":"cappuccino-cycling-club","title":"Cappuccino Cycling Club","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-start=\"33\" data-end=\"82\"\u003eSome clubs chase KOMs. We chase the perfect foam. Welcome to the Cappuccino Cycling Club, where the café stop is never optional, every ride ends with caffeine, and nobody gets dropped... unless they're still waiting for their oat milk. No race license required. Just good legs, good company, and an appreciation for perfectly steamed milk.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63331292316019,"sku":"17846188076134085099","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":63331292381555,"sku":"12925772840308201190","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63331292447091,"sku":"27373494041592646175","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63331292512627,"sku":"16492762646520195312","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64285753278835,"sku":"17743677415883970070","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64285753442675,"sku":"32879403430608580489","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64285753508211,"sku":"22692823755721889846","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64285753246067,"sku":"17156589746787436578","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64285753344371,"sku":"97106411190745770473","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64285753409907,"sku":"12723847649712304418","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64285753213299,"sku":"17227997670455519881","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64285753311603,"sku":"11811113769540886307","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64285753377139,"sku":"10949843615212976607","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64285753475443,"sku":"26166152906142676511","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":63331292283251,"sku":"75556742624516794114","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":63331292348787,"sku":"24912913824043662085","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":63331292414323,"sku":"31653085665157242950","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":63331292479859,"sku":"73421432798674204663","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/ChatGPT_Image_Jul_31_2026_09_20_51_PM_1.jpg?v=1788205973"},{"product_id":"two-in-one","title":"Anyday CCC","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-start=\"556\" data-end=\"592\"\u003eSome rides are planned. The best ones just happen. This tee is for the cyclists who never need an excuse to roll out, chase a few miles, and finish with a great espresso. Any day. Every day. Coffee, bikes, and good company—that's a club worth joining.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63830025044339,"sku":"21726804860518301520","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64085866971507,"sku":"25313416454799725476","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63830025077107,"sku":"53885220322933830201","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63830025142643,"sku":"25109843714507645414","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64284990472563,"sku":"21966647658956085475","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64284990603635,"sku":"10107354706152109635","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64284990669171,"sku":"94933614878840241111","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64284990439795,"sku":"21569198902983553917","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64284990538099,"sku":"60447979135404171314","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64284990505331,"sku":"39756751010295338070","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64284990570867,"sku":"17838489072308252157","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64284990636403,"sku":"13088203270268970382","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64284990701939,"sku":"24186394674057084656","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/942217562616582102_2048.jpg?v=1787881830"},{"product_id":"unofficial-group-ride-leader","title":"Unofficial Group Ride Leader","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-start=\"96\" data-end=\"128\"\u003e\u003cstrong data-start=\"96\" data-end=\"128\"\u003eUNOFFICIAL GROUP RIDE LEADER\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"130\" data-end=\"169\"\u003eNobody voted for you.\u003cbr\u003eNobody asked you.\u003c\/p\u003e\n\u003cp data-start=\"171\" data-end=\"308\"\u003eYet somehow you're setting the pace, choosing the route, deciding where the coffee stop is, and shouting, \"Car back!\" every two minutes.\u003c\/p\u003e\n\u003cp data-start=\"310\" data-end=\"347\"\u003eWear your imaginary title with pride.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63645869113715,"sku":"21184211194019949101","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64085664301427,"sku":"21032260581264453386","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63645869146483,"sku":"25535378182580223437","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63645869179251,"sku":"10539974571363661031","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64285227909491,"sku":"28650927415484290504","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64285228040563,"sku":"24384164659666863607","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64285228106099,"sku":"16407874781845124732","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64285227876723,"sku":"45382350929683741043","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64285227975027,"sku":"32321514492807695584","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64285227843955,"sku":"19424003050971243897","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64285227942259,"sku":"47919101415693849965","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64285228007795,"sku":"18166579686228993093","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64285228073331,"sku":"31242198317288690397","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":64085664137587,"sku":"33495826795350358393","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":64085664268659,"sku":"36402975139376718967","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":64085664399731,"sku":"13337912299242444385","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":64085664530803,"sku":"28072784830487423924","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Aug_26_2026_12_29_54_PM.png?v=1787881276"},{"product_id":"velo-club-americano","title":"Velo Club Americano","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eSome ride for speed. Some ride for scenery. We ride for the ritual. The Americano is simple, bold, and never in a hurry—just like the best rides. No race numbers. No finish lines. Just open roads, good coffee, and the kind of conversations that only happen after a few miles. Wear it as a reminder that cycling isn't about where you're from. It's about the people you meet, the coffee you share, and the miles that bring us together. Welcome to the Velo Club Americano. Coffee first. Ride forever.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63831699751283,"sku":"22305655492997557141","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":63831699816819,"sku":"88578659627973556620","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63831699882355,"sku":"33281088356561682412","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63831699947891,"sku":"30721990511024155554","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64185773687155,"sku":"12893173541314812079","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64185773850995,"sku":"21246606424203960912","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64185773949299,"sku":"26327282004224988952","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64185773719923,"sku":"32378515386070139205","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64185773785459,"sku":"35972592725110210090","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64185773883763,"sku":"10760291340649059828","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64185773982067,"sku":"23870810050994167397","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64285971448179,"sku":"18424142777103519554","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64285971546483,"sku":"13693718182321377164","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64285971480947,"sku":"90203623104171836329","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64285971579251,"sku":"23549524390702218796","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64285971644787,"sku":"28832169137974356394","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64285971710323,"sku":"32760656314675779586","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":64285971513715,"sku":"11183478608939535937","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":64285971612019,"sku":"27374439993827373452","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":64285971677555,"sku":"32252871516404933124","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":64285971743091,"sku":"11644290531442503009","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":64185773752691,"sku":"70998166417589273867","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":64185773818227,"sku":"37038402311772257935","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":64185773916531,"sku":"14771809474994089234","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":64185774014835,"sku":"49556050282622475954","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/instagram-image_1f5e460a-95fc-4094-8beb-ca36ee31d52f__1.jpg?v=1788206151"},{"product_id":"breakaway-coffee-club","title":"Breakaway Coffee Club","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eSome riders attack from the start. The rest wait for the espresso. This tee is for cyclists who know every great ride begins with a café stop, and every memorable attack starts with caffeine. Printed on a premium heavyweight tee with a vintage-inspired graphic, it's made for coffee runs, post-ride hangs, and anyone who believes the best breakaways happen after the first sip. Ride. Refuel. Repeat.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63832609587571,"sku":"27122188072015166167","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64452073554291,"sku":"16619533100417696475","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63832609685875,"sku":"13019978946282797124","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63832609751411,"sku":"16172466698336744533","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64452073390451,"sku":"28620928790388478991","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64452073619827,"sku":"29146386763444921785","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64452073718131,"sku":"15598705643348312167","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64452073423219,"sku":"22265326562506987745","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64452073521523,"sku":"27608948035165159499","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64452073652595,"sku":"85107820568455579850","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64452073750899,"sku":"87498047376056556067","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64452073324915,"sku":"40503489374299716222","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64452073455987,"sku":"17039885317578988768","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64452073357683,"sku":"42262238974768272827","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64452073488755,"sku":"31576266488345446621","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64452073587059,"sku":"57103312380725343388","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64452073685363,"sku":"27708570188716077830","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Aug_31_2026_09_27_36_AM.jpg?v=1790694191"},{"product_id":"club-ciclistico-sanremo-italy","title":"Club Ciclistico Sanremo Italy","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"\u003eSome riders chase watts. Fausto chases the perfect espresso. Inspired by the café culture and cycling heritage of Sanremo, this tee is for those who know every great ride deserves an even better coffee stop. Wear it well, ride often, and never skip the café. ☕🚴🇮🇹\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63836030304627,"sku":"22340009841859766138","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":63965910073715,"sku":"15673975443711541733","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63836030402931,"sku":"65475847188793087681","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63836030468467,"sku":"10206520285696434148","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64285075046771,"sku":"19006506162695827052","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64285075243379,"sku":"20006946828568358930","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64285074981235,"sku":"29448381815128859361","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64285075112307,"sku":"97981190568347073095","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64285075014003,"sku":"57411237388145239133","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64285075145075,"sku":"24032456984168182818","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64285075210611,"sku":"31959218430699988787","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64285075308915,"sku":"18903787419332318249","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64285075079539,"sku":"50461114848124467277","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64285075177843,"sku":"38997538415618196138","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64285075276147,"sku":"33839241252138646182","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64285075341683,"sku":"71385693721529126123","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":63965909909875,"sku":"14348341238004353529","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":63965910040947,"sku":"32281347023074995099","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":63965910139251,"sku":"21031528752639224758","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":63965910270323,"sku":"30631490517193559685","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Aug_31_2026_07_02_25_AM.png?v=1788174176"},{"product_id":"largo-di-garda-escape-club","title":"Largo di Garda Escape Club","description":"\u003cdiv class=\"pointer-events-none -mb-px h-px w-full opacity-0\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eThe forecast says sunshine; the group chat says \u003cem\u003e\"Who's in?\"\u003c\/em\u003e—and suddenly half of Germany and Austria seem to be rolling south. Endless cycling groups. Endless espresso stops. Lake views, smooth roads, and conversations that somehow always end with \u003cem\u003e\"Just one more loop.\" \u003c\/em\u003eCoffee. Rides. Good vibes. See you at Garda. 🇮🇹☕🚴\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63837139829107,"sku":"29490462729438933371","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64076488442227,"sku":"20482188774035136206","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63837139861875,"sku":"31541198333684674891","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63837139927411,"sku":"44858780426537781729","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64284717384051,"sku":"20054407809568785560","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64284717580659,"sku":"26089605265862484377","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64284717678963,"sku":"20812679114054578428","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64284717416819,"sku":"12602530118898607859","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64284717515123,"sku":"65997029347786622821","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64284717613427,"sku":"22968927531108615774","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64284717711731,"sku":"33614034038788782683","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64284717318515,"sku":"14658127403492836207","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64284717449587,"sku":"11572055869465859126","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64284717351283,"sku":"41977138355903328731","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64284717482355,"sku":"41787768805597337035","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64284717547891,"sku":"30145510705439658258","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64284717646195,"sku":"14811155457154441446","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Aug_26_2026_09_40_43_AM.jpg?v=1788205776"},{"product_id":"passo-espresso","title":"Passo Espresso","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eSome climbs are worth it just for the coffee at the top. Inspired by the legendary roads of the Dolomites, Passo Espresso is our imaginary mountain pass where the gradients are steep, the views are spectacular, and the espresso is always doppio. Fausto-approved, naturally. A vintage-inspired tee for anyone who believes every great ride should include a proper coffee stop. \u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eRide up. Espresso down. Repeat.\u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003e 🚴☕\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":63974952010099,"sku":"44923550735206676913","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":63974952108403,"sku":"11535869072034744120","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":63974952141171,"sku":"25092422012600465128","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":63974952239475,"sku":"30034934379688502830","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64285794632051,"sku":"81312647010979649215","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64285794828659,"sku":"33404525292110332116","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64285794926963,"sku":"54519644677639135442","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64285794599283,"sku":"28646831685574171739","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64285794730355,"sku":"17676786337707074480","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64285794795891,"sku":"17002352983033961182","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64285794894195,"sku":"12474833913365829419","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64285794566515,"sku":"22191894113523413631","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64285794697587,"sku":"97775517074999727962","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64285794664819,"sku":"26442896072725859737","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64285794763123,"sku":"94323008527537191163","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64285794861427,"sku":"16348375715878749809","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64285794959731,"sku":"11852603321098645477","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/img4_final_6.jpg?v=1790806743"},{"product_id":"copy-of-col-du-cafe-cc-1","title":"Col Du Café CC","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\"\u003e\n\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eSome riders chase mountain passes. We chase the perfect coffee stop. \u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eThis tee \u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eis for cyclists who know the best climbs often end with a cappuccino, an espresso, and good conversation. Inspired by legendary Alpine passes and the daily ritual of great coffee, this tee celebrates the unofficial summit every rider loves most. \u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eIt's the perfect companion for café rides, recovery days, or anywhere your bike (or your coffee cravings) take you. \u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eBecause every great ride deserves one more climb—to the café.\u003c\/span\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003e 🚴☕\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64169546809715,"sku":"12921269455403061250","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64169546908019,"sku":"23201312737745070234","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64169547039091,"sku":"21020920007297364564","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64169547170163,"sku":"39347775286637020978","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64169546711411,"sku":"26422249723592161282","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64169546940787,"sku":"20542716334519624919","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64169547071859,"sku":"30303096923458813849","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64285833789811,"sku":"25700827866807590688","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64285833822579,"sku":"88457663330554134364","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64285833855347,"sku":"15892576007263811428","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64285833888115,"sku":"32707949931120997026","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64169546776947,"sku":"56646850365240403250","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64169546875251,"sku":"93209248925377384182","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64169547006323,"sku":"69125898743513730065","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64169547137395,"sku":"27146604855173521607","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":64169546744179,"sku":"24164603807659645764","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":64169546842483,"sku":"26656151773478752381","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":64169546973555,"sku":"12242899251475160191","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":64169547104627,"sku":"28555573780181399325","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/ChatGPT_Image_Aug_3_2026_08_44_42_AM__1.jpg?v=1788205479"},{"product_id":"francas-famoso-cappuccino-cycling-society","title":"Franca's Famoso Cappuccino Cycling Society","description":"\u003cp\u003eMeet Franca. ☕🚲Yes, Fausto has a girlfriend. And yes, she’s just as obsessed with cycling, good coffee, and great vibes as he is. But don’t expect her to sit around waiting for Fausto to finish his ride. Franca has her own crew, her own group rides and her own café stops. Welcome to the Cappuccino Cycling Society — where the rides are social, the cappuccinos are mandatory, and nobody cares about your watts. Ride. Sip. Repeat. Franca approves.\u003c\/p\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64276491993459,"sku":"12413489497817222346","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64276492058995,"sku":"25184513830297799379","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64276492157299,"sku":"12732839511462879996","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64276492255603,"sku":"19316049588165536270","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64276491960691,"sku":"19164345211912573630","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64276492124531,"sku":"12393835754074944575","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64276492222835,"sku":"28573694878055585114","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64276491927923,"sku":"18033494247170901116","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64276492026227,"sku":"22671321205525742770","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64276492091763,"sku":"17466094838056535470","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64276492190067,"sku":"12825634257034421241","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/NEW_Cappuccino_Club_Female_-_Mockup_10.png?v=1788467791"},{"product_id":"paris-roubaix-espresso-velo-club","title":"Paris Roubaix Espresso Vélo Club","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eInspired by the legendary cobbles of Paris–Roubaix, where the roads are brutal, the riders are tougher, and the espresso better be strong. Hell of the North runs on coffee. ☕🚴\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64405665350003,"sku":"28706968663206990759","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64405665546611,"sku":"15656128648773086622","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64405665743219,"sku":"90189559094606752949","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64405665907059,"sku":"96985563482663658791","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64405665284467,"sku":"29782859005512553334","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64405665677683,"sku":"14450217499818718043","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64405665317235,"sku":"91048611247450105922","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64405665513843,"sku":"27927361630514286488","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64405665710451,"sku":"24860353447148327023","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64405665874291,"sku":"50436447875497979352","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64405665218931,"sku":"45093239092111908394","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64405665448307,"sku":"18309798761830872224","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64405665251699,"sku":"18357975131056213185","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64405665481075,"sku":"13916906122247452925","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64405665644915,"sku":"29308202832237659910","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64405665841523,"sku":"26581018291943807570","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64405665186163,"sku":"23033878684967963845","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64405665415539,"sku":"26938363738785826211","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64405665612147,"sku":"31278512109689101944","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64405665808755,"sku":"26650646363925996415","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":64405665382771,"sku":"19005532577835298987","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":64405665579379,"sku":"17557205064911761619","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":64405665775987,"sku":"18285947190545849181","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":64405665939827,"sku":"33974810793496713393","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Aug_30_2026_09_19_28_PM.jpg?v=1788205082"},{"product_id":"strade-bianche-club-ciclista","title":"Strade Bianche Club Ciclista","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"\u003e\n\u003cdiv\u003e\n\u003cp\u003eWhite roads. Black coffee. No shortcuts. Inspired by the legendary gravel roads of Tuscany, where dust, steep climbs and beautiful suffering lead all the way to Siena. The Strade Bianche Club Ciclista tee celebrates one of cycling’s most spectacular races—and the espresso required to survive it. For riders who like their roads white, their coffee black, and their legs properly cooked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64539470725491,"sku":"17759626707364680867","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64539470889331,"sku":"30210432703291557662","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64539471053171,"sku":"24466962737792528131","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64539471217011,"sku":"13049550206559080856","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64539470659955,"sku":"20551582154009472487","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64539470987635,"sku":"24611220224064735244","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64539471151475,"sku":"26539421442939022911","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64539470692723,"sku":"26146355402758617852","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64539470856563,"sku":"28412993288496777529","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64539471020403,"sku":"48753029045749122608","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64539471184243,"sku":"31884659292954428353","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64539470594419,"sku":"15940813479797946126","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64539470791027,"sku":"20746146073017525189","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64539470627187,"sku":"19733582462073365802","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64539470823795,"sku":"94022259592137727489","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64539470954867,"sku":"71992845859837750916","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64539471118707,"sku":"49269646654348582638","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64539470561651,"sku":"13173895790563084994","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64539470758259,"sku":"38877634380859816406","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64539470922099,"sku":"30021496599687240733","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64539471085939,"sku":"56962593511101791917","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Codex_Image_Sep_1__2026__06_45_49_AM.jpg?v=1788260310"},{"product_id":"girona-cycling-camp","title":"Girona Cycling Camp","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\"\u003e\n\u003cdiv\u003e\n\u003cp\u003eLong climbs, short coffees. Inspired by Girona, Catalunya, where long climbs, endless roads, and short coffee stops are all part of the ritual. A cycling camp tee for those who come for the riding, stay for the coffee, and know that the best days are measured in climbs, kilometers, and cups of \u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003ecafé amb llet.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64633479922035,"sku":"25940488237812473146","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64633480085875,"sku":"31990215190657243525","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64633480282483,"sku":"33180021393433428822","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64633480479091,"sku":"28758103447639804281","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64633479823731,"sku":"22594383469360510367","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64633480184179,"sku":"18523587835924000040","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64633480380787,"sku":"23698833625016728595","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64633479790963,"sku":"31128003444736906969","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64633479987571,"sku":"33032165665539743870","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64633480151411,"sku":"16395824353504169130","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64633480348019,"sku":"17861066067359377654","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64633479889267,"sku":"26485252544308119704","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64633480053107,"sku":"21109094855226991416","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64633480249715,"sku":"31152742391777190448","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64633480446323,"sku":"10640602385599649398","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":64633479758195,"sku":"11042252985436094040","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":64633479954803,"sku":"22050971759851255018","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":64633480118643,"sku":"14689094872955449221","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":64633480315251,"sku":"21489912198513920476","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":64633479856499,"sku":"39032759281883018976","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":64633480020339,"sku":"29580347640213480453","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":64633480216947,"sku":"60156902558986561895","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":64633480413555,"sku":"16792439065990760711","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/output_2048_12.jpg?v=1789151229"},{"product_id":"dusty-spokes-cycling-club","title":"Dusty Spokes Cycling Club","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"\u003e\n\u003cp\u003ePaved roads are overrated. A double-sided statement tee for riders who know the best routes usually begin where the smooth stuff ends. Clean and understated up front with the Dusty Spokes Cycling Club, loud and unapologetic on the back — part of our Dust \u0026amp; Coffee Gravel Series.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64636664447347,"sku":"15294026317312923313","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64636664611187,"sku":"25113302177693300875","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64636664775027,"sku":"13494789840929367283","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64636664906099,"sku":"19423087324279252738","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64636664381811,"sku":"24404216715696331788","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":64636664545651,"sku":"29009618648517729553","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64636664709491,"sku":"32624632360209989209","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":64636664316275,"sku":"63790473181701465190","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":64636664480115,"sku":"24384902259560338926","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":64636664643955,"sku":"12807157204072033302","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":64636664807795,"sku":"92364162977936587054","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64636664349043,"sku":"23134876470782055888","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64636664512883,"sku":"27261759799666729337","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64636664676723,"sku":"32215397481185790884","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64636664840563,"sku":"23663115198650682267","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":64636664414579,"sku":"98801680459845264800","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":64636664578419,"sku":"76134568598174276595","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":64636664742259,"sku":"21569872254155634656","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":64636664873331,"sku":"19301679523036092813","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/20260912014827-1f1ae4c0-cb70-6ea4-82ee-ea03dcf1e49d.jpg?v=1789243226"},{"product_id":"the-rough-road-society","title":"The Rough Road Society","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"\u003e\n\u003cp\u003eThe Rough Road Society. For those who keep going when the pavement stops and the real ride begins. Part of our Dust \u0026amp; Coffee Gravel Series — rough roads, dirty bikes and zero interest in turning back. Roads end. We don’t.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-turn-id-container=\"request-WEB:32037919-a2d4-4cfb-93df-5d92d35f7f66-15\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64639182602611,"sku":"16561244317315193704","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64639182700915,"sku":"26037821156754814591","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64639182799219,"sku":"67738614873556696729","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64639182864755,"sku":"22451476557432586180","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64639182569843,"sku":"34963423497611615994","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":64639182668147,"sku":"24156548200710472843","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64639182766451,"sku":"92711847290780130080","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64639182537075,"sku":"21946268347428259913","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64639182635379,"sku":"57147210334202418094","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64639182733683,"sku":"63285167331565568292","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64639182831987,"sku":"24568946939403993500","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/20260912020452-1f1ae4e5-7550-67de-b8f3-462e768acaf6.jpg?v=1789336563"},{"product_id":"unpaved-unbothered-gravel-club","title":"Unpaved \u0026 Unbothered Gravel Club","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\"\u003e\n\u003cp\u003eUnpaved \u0026amp; Unbothered. For riders who prefer loose surfaces, wrong turns and coffee stops over perfectly smooth roads. Part of our Dust \u0026amp; Coffee Gravel Series — featuring Fausto, because even the roughest rides deserve a proper coffee.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64643947397491,"sku":"11249082002086832634","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64643947528563,"sku":"11547663925412275845","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64643947692403,"sku":"54510567065434853974","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64643947856243,"sku":"21812004502559089970","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64643947331955,"sku":"18119832281811699666","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64643947626867,"sku":"21527872413017572041","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64643947790707,"sku":"32297274694711340167","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":64643947299187,"sku":"76181036051430128716","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":64643947463027,"sku":"26454589771408480837","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":64643947594099,"sku":"26882772966470481694","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":64643947757939,"sku":"27316274920822575168","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":64643947364723,"sku":"13688507157748407059","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":64643947495795,"sku":"29998893840798226877","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":64643947659635,"sku":"91810249055012518852","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":64643947823475,"sku":"10769931237835831525","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":64643947430259,"sku":"23525483688898624381","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":64643947561331,"sku":"23580221638745337540","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":64643947725171,"sku":"34661690037231467203","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":64643947889011,"sku":"27280422064602261258","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/20260912021555-1f1ae4fe-2dfe-630e-8280-3ebf25524d8d.jpg?v=1789418082"},{"product_id":"daily-ccc","title":"Daily CCC","description":"\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cp\u003eWelcome to the Daily Cycling \u0026amp; Coffee Club, powered by Fausto—the patron saint of coffee breaks, smooth miles and good vibes. No membership, no rules. Just ride, caffeinate, smile. Repeat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":64659933626739,"sku":"20108325575953984757","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":64659933692275,"sku":"20420198532305899031","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":64659933790579,"sku":"73194941120692542915","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":64659933888883,"sku":"15206008099463996278","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":64659933561203,"sku":"12957798995606782676","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":64659933725043,"sku":"10532670569057738233","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":64659933823347,"sku":"14966444439365767626","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":64659933593971,"sku":"50757297665053454547","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":64659933659507,"sku":"13733450161640330738","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":64659933757811,"sku":"10451748212909181029","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":64659933856115,"sku":"14100516539092980224","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/Daily_Cycling_Club_front_-_Mockup_23.jpg?v=1789646628"},{"product_id":"cafe-stop-cycling-club","title":"Café Stop Cycling Club","description":"\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\"\u003eFor riders who know the coffee stop is never optional. Ride long, drink short, talk bikes, repeat. Welcome to the club where spandex meets coffee and nobody’s in a hurry to leave the café.\u003c\/div\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a6e27a4-7d10-83ea-96d3-4898a823de72-1\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a6e27a4-7d10-83ea-96d3-4898a823de72-1\" data-turn-id-container=\"request-6a6e27a4-7d10-83ea-96d3-4898a823de72-1\" data-testid=\"conversation-turn-30\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Thirty Spokes","offers":[{"title":"White \/ S","offer_id":67015999750515,"sku":"78551567722722568999","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":67015999914355,"sku":"79288559106647085298","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":67016000078195,"sku":"11320683899448767664","price":35.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":67016000242035,"sku":"33503080325582384664","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":67015999684979,"sku":"22849303017246289202","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":67015999848819,"sku":"10651671677938528164","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":67016000012659,"sku":"27562832576811069075","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":67016000176499,"sku":"23317711078202943824","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":67015999652211,"sku":"22928786887466090631","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":67015999816051,"sku":"19255860043177613906","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":67015999979891,"sku":"20737991694792342805","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":67016000143731,"sku":"45819526733609936577","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":67015999619443,"sku":"97506671641998555951","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":67015999783283,"sku":"34547798819700077690","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":67015999947123,"sku":"82742955772662784173","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":67016000110963,"sku":"42868159789420945799","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":67015999717747,"sku":"55604662190693808245","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":67015999881587,"sku":"16048374922410092609","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":67016000045427,"sku":"11916525587152495920","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":67016000209267,"sku":"57127314691257928348","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/files\/img2_final_13.jpg?v=1790891191"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/3399\/8195\/collections\/20260726154125-1f189087-6017-6322-9e8b-6abc982e2518.png?v=1785174354","url":"https:\/\/thirtyspokes.cc\/it\/collections\/cycling-club.oembed","provider":"Thirty Spokes","version":"1.0","type":"link"}