{"title":"Cycling Humor","description":"\u003cp\u003eLife's too short for boring cycling gear. Browse our collection of funny cycling apparel and accessories that speak the language of every rider — from Strava addicts to café ride regulars. Perfect for yourself or as a gift for the cyclist who has everything (except a good excuse for missing a ride).\u003c\/p\u003e","products":[{"product_id":"strava-made-me-do-it-t-shirt-1","title":"Strava made me do it T-Shirt","description":"A soft, lightweight tee with a relaxed crew neckline that moves with you. This classic cotton shirt feels smooth against the skin and holds its shape wash after wash thanks to ribbed collar and shoulder taping. The tubular knit construction creates a clean silhouette without side seams, while breathable ring-spun cotton keeps it comfortable through seasons. Subtle natural flecks appear on the unprocessed Natural color for an organic, lived-in vibe. Comfortable enough for daily wear, it layers easily under jackets or pairs with jeans for quiet, effortless style.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton (lightweight 153 g\/m²) — soft, breathable feel\u003cbr\u003e- Tubular, seamless body for a clean silhouette and reduced fabric waste\u003cbr\u003e- Ribbed knit collar with shoulder tape to retain shape and prevent stretching\u003cbr\u003e- Pearlized tear-away label for itch-free comfort; DTF\/DTG printed options available\u003cbr\u003e- OEKO-TEX® certified; meets safety and chemical compliance standards\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Machine wash: cold (max 30C or 90F), with similar colors \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Gildan 64000, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWarnings, Hazard\u003c\/strong\u003e: For adults, Made in Bangladesh\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), with similar colors , Do not bleach, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Dark Chocolate \/ S","offer_id":48737348321534,"sku":"37359168650430901757","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":48737348354302,"sku":"18210291175675948525","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":48737348387070,"sku":"26991025687834719214","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48737348419838,"sku":"30982222248035842544","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":48737348452606,"sku":"18204837670211801225","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ S","offer_id":48737348485374,"sku":"31236901170374694829","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ S","offer_id":48737348518142,"sku":"24166599395419137605","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":48737348550910,"sku":"12330227633579703964","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48737348583678,"sku":"15274987224205562208","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":48737348616446,"sku":"70309515016252766795","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48737348649214,"sku":"25637429063636852019","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48737348681982,"sku":"94130408289998159136","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ M","offer_id":48737348714750,"sku":"30989451648144151207","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ M","offer_id":48737348747518,"sku":"14724065880035900540","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48737348780286,"sku":"91531286051167673793","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":48737348813054,"sku":"11742520322758109945","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":48737348845822,"sku":"11904058101078477620","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48737348878590,"sku":"11712705308856635012","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48737348911358,"sku":"14284598452548753857","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ L","offer_id":48737348944126,"sku":"12717573277685937410","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ L","offer_id":48737348976894,"sku":"54750312575420773213","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48737349009662,"sku":"13853636915533605949","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":48737349042430,"sku":"58865909310501122046","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":48737349075198,"sku":"31626004906338005638","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48737349107966,"sku":"59172027305445181397","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48737349140734,"sku":"23518806506373699363","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ XL","offer_id":48737349173502,"sku":"22598632023775427510","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":48737349206270,"sku":"20853007592278979204","price":17.58,"currency_code":"USD","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48737349239038,"sku":"20486457599250947281","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48737349271806,"sku":"32147270547863735697","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48737349304574,"sku":"10166927783344774144","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48737349337342,"sku":"28958308207147246134","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48737349370110,"sku":"10064453110324235139","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48737349402878,"sku":"54398788524759641838","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 2XL","offer_id":48737349435646,"sku":"25513294379633225532","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48737349468414,"sku":"84864585565674297790","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48737349501182,"sku":"25631769754698569351","price":22.22,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48737349533950,"sku":"31842055386280607352","price":22.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/3695\/6158\/files\/1756062769522347394_2048.jpg?v=1787100638"},{"product_id":"bike-coffee-love-graphic-tee-minimal-cycling-coffee-lover-shirt","title":"Bike + Coffee = Love Graphic Tee — Minimal Cycling \u0026 Coffee Lover Shirt","description":"\u003ctable id=\"size-guide\" style=\"min-width:360px;\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n                    \u003cth style=\"padding:10px;\"\u003e\u003c\/th\u003e\n                    \u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eXL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e2XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e3XL\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            18.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            20.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            22.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            24.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            26.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            29.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            31.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            33.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Sleeve length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.23 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.74 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.02 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.49 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Size tolerance, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        Lightweight, breathable, and quietly expressive — this soft cotton tee speaks to mornings that start with a bike ride and a warm cup. The simple line-art graphic (bicycle + coffee = heart) sits centered on a clean crew neckline, offering a calm, minimalist look that layers easily with denim or a cozy cardigan. The fabric drapes softly, holds its shape, and wears well after many washes. Slip it on for slow weekend rides, café catch-ups, or lazy afternoons at home — it feels lived-in from the first wear and carries a small, honest message about the little rituals that matter.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton (lightweight 153 g\/m²) for a soft, breathable feel\u003cbr\u003e- Tubular knit without side seams for a smooth, waste-reducing finish\u003cbr\u003e- Ribbed collar with shoulder tape to maintain shape and prevent stretching\u003cbr\u003e- Pearlized tear-away label and OEKO-TEX® STANDARD 100 certified for comfort and safety\u003cbr\u003e- DTG\/DTF printed graphics with durable sleeve and neck print options; EU 2-year warranty\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Machine wash: cold (max 30C or 90F), with similar colors \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Gildan 64000, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWarnings, Hazard\u003c\/strong\u003e: For adults, Made in Bangladesh\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), with similar colors , Do not bleach, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Light Blue \/ S","offer_id":48751489024254,"sku":"16948028819538624135","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":48751489057022,"sku":"24683835979662421328","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":48751489089790,"sku":"25326174729047388141","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48751489122558,"sku":"51719962313682381795","price":15.82,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":48751489155326,"sku":"22750968788988869275","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ S","offer_id":48751489188094,"sku":"84909501484881228158","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ S","offer_id":48751489220862,"sku":"23886541686358471118","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":48751489253630,"sku":"19861241620022292292","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":48751489286398,"sku":"33139624314672523269","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":48751489319166,"sku":"29830448349109598460","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":48751489351934,"sku":"14422742060496038423","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48751489384702,"sku":"75283427284306864548","price":15.82,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":48751489417470,"sku":"24488304085283106496","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ M","offer_id":48751489450238,"sku":"21246964304690655157","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ M","offer_id":48751489483006,"sku":"15293022763744085296","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":48751489515774,"sku":"83658219664927235347","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":48751489548542,"sku":"23480535014941264643","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":48751489581310,"sku":"10201537216940474543","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48751489614078,"sku":"13581790573905550832","price":15.82,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":48751489646846,"sku":"31570385528722875891","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ L","offer_id":48751489679614,"sku":"10460234940056876072","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ L","offer_id":48751489712382,"sku":"20076190253302306351","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":48751489745150,"sku":"22896349030569409530","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":48751489777918,"sku":"21567730473566606629","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48751489810686,"sku":"17326127762335417008","price":15.82,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":48751489843454,"sku":"36847058725234999329","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ XL","offer_id":48751489876222,"sku":"59019754029498102901","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":48751489908990,"sku":"54820014180174790098","price":15.82,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48751489941758,"sku":"13522653054233370665","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":48751489974526,"sku":"25271879477260498034","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48751490007294,"sku":"35270903983249436670","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48751490040062,"sku":"65103447450139565137","price":18.08,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":48751490072830,"sku":"30744566692070908713","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48751490105598,"sku":"12860485665025628311","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 2XL","offer_id":48751490138366,"sku":"21922243204719023193","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48751490171134,"sku":"88887229413653570226","price":18.08,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":48751490203902,"sku":"20628719122505345961","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48751490236670,"sku":"30105710167601267098","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/3695\/6158\/files\/7090298856054988265_2048.jpg?v=1787274430"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/3695\/6158\/collections\/Lifestyle_Black.jpg?v=1787094923","url":"https:\/\/pinkclementineco.com\/collections\/cycling-humor.oembed","provider":"PinkClementineCo","version":"1.0","type":"link"}