{"title":"2026 Tour de France","description":"","products":[{"product_id":"tour-de-france-vintage-stage-1-2026-barcelona-time-trial-graphic-t-shirt-bauhaus-cyclist","title":"Tour de France vintage Stage 1 2026 Barcelona Time Trial Graphic T-Shirt | Bauhaus Cyclist","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eChannel the clean lines and bold clarity of Bauhaus with this graphic tee that celebrates the urban thrill of the Tour de France time trial through Barcelona. A geometric cyclist cuts across a minimalist city skyline, rendered in flat, high-contrast colors for strong visual impact. The bold sans-serif stage text — “TOUR DE FRANCE 2026 – STAGE 1 – BARCELONA \u0026gt; BARCELONA (19 KM)” — reads like a poster on the move. Wear it to race-day watch parties, cycling club rides, or city outings where form and function meet. The relaxed fit and sturdy midweight fabric make it comfortable on long days, while reinforced hems and taped shoulders keep the silhouette crisp. It’s a tee for people who love precise design and the electricity of urban racing: simple, striking, and built to last. Product features - 100% cotton solid colors; select colors contain polyester blends - Medium-weight 6.1 oz\/yd² fabric — durable and smooth for printing - Double-needle sleeve and bottom hems for added durability - Shoulder-taped construction and lay-flat collar to maintain shape - Relaxed fit with black sewn-in label; Natural color has subtle flecks from unprocessed cotton Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42834563399751,"sku":"95030740682602471822","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42834563432519,"sku":"14047072323811680994","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42834563465287,"sku":"18025053164954108614","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42834563498055,"sku":"24508998146159007914","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42834563530823,"sku":"54439960787144839426","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42834563563591,"sku":"10409180125896086813","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42834563596359,"sku":"40787140394906744015","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42834563629127,"sku":"26820280856801646123","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42834563661895,"sku":"12215792624573090311","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42834563694663,"sku":"27404247437367184997","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42834563727431,"sku":"18904687991713731130","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42834563760199,"sku":"64547906921281277470","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260531043404-1f15ca9f-4a36-6446-a68c-061c5d064316_9977ced3-607d-4c51-872c-3ef7845f8628.png?v=1781431453"},{"product_id":"tour-de-france-2026-stage-6-pau-gavarnie-gedre-t-shirt-mountain-poster-solo-climber","title":"Tour de France 2026 Stage 6 Pau \u003e Gavarnie-Gèdre T-Shirt | Mountain Poster, Solo Climber","description":"\u003ctable id=\"size-guide\" style=\"min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 10px;\"\u003e\n\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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, cm\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e45.72\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e50.80\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e55.88\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e60.96\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, cm\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e71.12\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e73.66\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e76.20\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e78.74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, cm\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e42.55\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e45.72\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e48.90\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e52.07\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, cm\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e2.54\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e2.54\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e2.54\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e2.54\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n \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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis shirt channels the vast drama of the Pyrenees into a clean, poster-like design. Flat, bold colors and sharp vector lines render the steep faces between Pau and Gavarnie-Gèdre; a lone climber punctuates the scale, while austere sans-serif text announces “TOUR DE FRANCE 2026 – STAGE 6 – PAU \u0026gt; GAVARNIE-GÈDRE (186 KM)”. Wear it to carry that alpine hush and the electric tension of a race stage—an everyday tee that reads like a travel poster and a nod to riders, climbers, and mountain lovers who prize raw elevation and pared-back graphics. The medium-weight cotton feels substantial without being stiff, and construction details (taped shoulders, reinforced hems, lay-flat collar) keep the silhouette honest through washes and miles. This is for people who chase gradients, collect routes, and want a shirt that looks like an expedition poster you can fold and wear. Product features - 100% cotton jersey (solid colors); medium-weight 6.1 oz\/yd² for a substantial feel - Durable double-needle stitching at sleeves and hem for long-lasting wear - Shoulder taping and lay-flat collar to maintain shape wash after wash - Relaxed fit with smooth specially spun fabric that prints crisp vector artwork - Black sewn-in label and natural color option with authentic unprocessed cotton flecks Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42876816359495,"sku":"19881889034673229767","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42876816392263,"sku":"12136505998865707381","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42876816425031,"sku":"27868717787000129571","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42876816457799,"sku":"12325553472007824692","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42876816490567,"sku":"30239328202284247078","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42876816523335,"sku":"95636445336205124229","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42876816556103,"sku":"23915552418640664470","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42876816588871,"sku":"67129227826825538263","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42876816621639,"sku":"16938121222829967889","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42876816654407,"sku":"20914947825401550389","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42876816687175,"sku":"56180279738114847177","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42876816719943,"sku":"23146693753504904796","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615083311-1f16894d-8061-6eb8-9846-0a925fb90a18.png?v=1781512513"},{"product_id":"tour-de-france-vintage-stage-1-2026-barcelona-time-trial-graphic-t-shirt-bauhaus-cyclist-1","title":"Tour de France vintage Stage 1 2026 Barcelona Time Trial Graphic T-Shirt | Bauhaus Cyclist","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eChannel the clean lines and bold clarity of Bauhaus with this graphic tee that celebrates the urban thrill of the Tour de France time trial through Barcelona. A geometric cyclist cuts across a minimalist city skyline, rendered in flat, high-contrast colors for strong visual impact. The bold sans-serif stage text — “TOUR DE FRANCE 2026 – STAGE 1 – BARCELONA \u0026gt; BARCELONA (19 KM)” — reads like a poster on the move. Wear it to race-day watch parties, cycling club rides, or city outings where form and function meet. The relaxed fit and sturdy midweight fabric make it comfortable on long days, while reinforced hems and taped shoulders keep the silhouette crisp. It’s a tee for people who love precise design and the electricity of urban racing: simple, striking, and built to last. Product features - 100% cotton solid colors; select colors contain polyester blends - Medium-weight 6.1 oz\/yd² fabric — durable and smooth for printing - Double-needle sleeve and bottom hems for added durability - Shoulder-taped construction and lay-flat collar to maintain shape - Relaxed fit with black sewn-in label; Natural color has subtle flecks from unprocessed cotton Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42876817145927,"sku":"23421665582841295404","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42876817178695,"sku":"13772731360685740909","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42876817211463,"sku":"30603216777657870608","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42876817244231,"sku":"28780582663619867209","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42876817276999,"sku":"21751156365242561346","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42876817309767,"sku":"80436559609307744500","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42876817342535,"sku":"32631679947247008246","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42876817375303,"sku":"10327166913585518367","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42876817408071,"sku":"15914073593813277885","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42876817440839,"sku":"12926455407876559486","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42876817473607,"sku":"22559523979356868567","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42876817506375,"sku":"20338119700410422601","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/48379258172242063_2048_13ee6a02-d9c8-46f8-85b4-df2ff561f060.jpg?v=1781432065"},{"product_id":"tour-de-france-vintage-stage-1-2026-barcelona-time-trial-graphic-t-shirt-bauhaus-poster-cyclist","title":"Tour de France vintage Stage 1 2026 Barcelona Time Trial Graphic T-Shirt | Bauhaus Poster Cyclist","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eChannel the clean lines and bold clarity of Bauhaus with this graphic tee that celebrates the urban thrill of the Tour de France time trial through Barcelona. A geometric cyclist cuts across a minimalist city skyline, rendered in flat, high-contrast colors for strong visual impact. The bold sans-serif stage text — “TOUR DE FRANCE 2026 – STAGE 1 – BARCELONA \u0026gt; BARCELONA (19 KM)” — reads like a poster on the move. Wear it to race-day watch parties, cycling club rides, or city outings where form and function meet. The relaxed fit and sturdy midweight fabric make it comfortable on long days, while reinforced hems and taped shoulders keep the silhouette crisp. It’s a tee for people who love precise design and the electricity of urban racing: simple, striking, and built to last. Product features - 100% cotton solid colors; select colors contain polyester blends - Medium-weight 6.1 oz\/yd² fabric — durable and smooth for printing - Double-needle sleeve and bottom hems for added durability - Shoulder-taped construction and lay-flat collar to maintain shape - Relaxed fit with black sewn-in label; Natural color has subtle flecks from unprocessed cotton Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42876817604679,"sku":"28986177587472478077","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42876817637447,"sku":"32917337920919653159","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42876817670215,"sku":"25149735335562395194","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42876817702983,"sku":"24723646139550434702","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42876817735751,"sku":"11956818068712876173","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42876817768519,"sku":"76927893677987952336","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42876817801287,"sku":"31692342536733090169","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42876817834055,"sku":"13780815128598658019","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42876817866823,"sku":"15893773666673937396","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42876817899591,"sku":"30323157268693436784","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42876817932359,"sku":"27078901265700659801","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42876817965127,"sku":"26539131425426137025","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/18272911652691293375_2048.jpg?v=1781432035"},{"product_id":"tour-de-france-vintage-stage-1-2026-barcelona-time-trial-graphic-t-shirt-bauhaus-poster-cyclist-1","title":"Tour de France vintage Stage 1 2026 Barcelona Time Trial Graphic T-Shirt | Bauhaus Poster Cyclist","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eChannel the clean lines and bold clarity of Bauhaus with this graphic tee that celebrates the urban thrill of the Tour de France time trial through Barcelona. A geometric cyclist cuts across a minimalist city skyline, rendered in flat, high-contrast colors for strong visual impact. The bold sans-serif stage text — “TOUR DE FRANCE 2026 – STAGE 1 – BARCELONA \u0026gt; BARCELONA (19 KM)” — reads like a poster on the move. Wear it to race-day watch parties, cycling club rides, or city outings where form and function meet. The relaxed fit and sturdy midweight fabric make it comfortable on long days, while reinforced hems and taped shoulders keep the silhouette crisp. It’s a tee for people who love precise design and the electricity of urban racing: simple, striking, and built to last. Product features - 100% cotton solid colors; select colors contain polyester blends - Medium-weight 6.1 oz\/yd² fabric — durable and smooth for printing - Double-needle sleeve and bottom hems for added durability - Shoulder-taped construction and lay-flat collar to maintain shape - Relaxed fit with black sewn-in label; Natural color has subtle flecks from unprocessed cotton Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42876819505223,"sku":"31678358453018143153","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42876819537991,"sku":"24861358548016487552","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42876819570759,"sku":"16644328999523204789","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42876819603527,"sku":"98316591697526973377","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42876819636295,"sku":"30203926576644084691","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42876819669063,"sku":"28308929791198982689","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42876819701831,"sku":"10394048303560616538","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42876819734599,"sku":"25749007196013577641","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42876819767367,"sku":"25655328516569270179","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42876819800135,"sku":"32333529121181084411","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42876819832903,"sku":"68048841361156572855","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42876819865671,"sku":"61169116775036420747","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/9435769657028999270_2048.jpg?v=1781432003"},{"product_id":"tour-de-france-2026-stage-2-tarragona-barcelona-t-shirt-bauhaus-cycling-poster","title":"Tour de France 2026 Stage 2 Tarragona \u003e Barcelona T-Shirt | Bauhaus Cycling Poster","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T‑shirt channels the bold clarity of Bauhaus poster art into a wearable tribute to stage 2 of the Tour de France: Tarragona to Barcelona. Clean geometric coastlines and streamlined peloton silhouettes sit against high‑contrast fields, while stark sans‑serif type reads: “TOUR DE FRANCE 2026 – STAGE 2 – TARRAGONA \u0026gt; BARCELONA (182 KM)”. The minimalist vector composition feels like a snapshot of speed — sunlit sea, tight wheels, and the quiet discipline of a race against the horizon. Wear it to remember a ride, celebrate race week, or add a graphic edge to your cycling kit rotation. The design’s transparency and crisp lines make it pop on solid tones, letting the poster‑style graphics do the talking. Product features - 100% cotton (solid colors); heather blends vary by color - Durable double‑needle stitching at sleeves and hem - Shoulder tape to prevent stretching and maintain shape - Medium‑weight 6.1 oz fabric with a relaxed fit - Lay‑flat collar and black sewn‑in label for lasting wear Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878699503687,"sku":"13933757534802661238","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878699536455,"sku":"24629347011223128022","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878699569223,"sku":"79115269622545663163","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878699601991,"sku":"30798832888216465103","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878699634759,"sku":"89517066925549323893","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878699667527,"sku":"24380943610622355100","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878699700295,"sku":"24150010020842708530","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878699733063,"sku":"29335836675522802101","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878699765831,"sku":"16017301260027985506","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878699798599,"sku":"52458552026505006724","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878699831367,"sku":"25112066007252669624","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878699864135,"sku":"27666020414057352761","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615075444-1f1688f7-8d83-60c0-a184-a6aa9086fcd6.png?v=1781510544"},{"product_id":"tour-de-france-2026-stage-3-granollers-les-angles-t-shirt-bauhaus-mountain-cycling","title":"Tour de France 2026 Stage 3 Granollers \u003e Les Angles T-Shirt | Bauhaus Mountain Cycling","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T-shirt carries the quiet grit of a mountain stage ride. Angular, Bauhaus-inspired peaks rise across the chest in flat, confident colors while a lone climber presses upward — the kind of image that holds stories of wind, gradient and resolve. Bold sans-serif lettering names the route and distance in clear, race-board style: TOUR DE FRANCE 2026 – STAGE 3 – GRANOLLERS \u0026gt; LES ANGLES (196 KM). Wear it on training rides, at the cafe after a long climb, or while poring over maps and logs. The design’s minimal shapes and transparent background let the shirt’s color become part of the composition, so the graphic feels like an evocation of altitude and motion rather than a sticker. It’s for people who measure their days in kilometers and climbs, who like their kit to speak of routes and effort without shouting. Product features - 100% cotton jersey for solid colors; select colors have cotton\/poly blends for softness and durability - Medium-weight fabric (6.1 oz\/yd² \/ 206.8 g\/m²) — substantial yet breathable - Durable construction: double-needle sleeve and bottom hems and shoulder taping to prevent stretching - Lay-flat collar that maintains shape wash after wash; black sewn-in label - Relaxed fit with smooth, print-friendly surface; natural color includes small flecks from unprocessed cotton Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Natural \/ S","offer_id":42878752653383,"sku":"10292646762632793154","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878752686151,"sku":"71309189379099356481","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Ash \/ S","offer_id":42878752718919,"sku":"21211722245848096392","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878752751687,"sku":"18933805575117140301","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878752784455,"sku":"97364286829187864144","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Ash \/ M","offer_id":42878752817223,"sku":"23455713991179799442","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878752849991,"sku":"26924937006925751479","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878752882759,"sku":"30530261652656392213","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Ash \/ L","offer_id":42878752915527,"sku":"22175402049638608955","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878752948295,"sku":"13122568450828230634","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878752981063,"sku":"85851315882008542968","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Ash \/ XL","offer_id":42878753013831,"sku":"14678111458086168074","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615081030-1f16891a-cef9-6126-9922-da329a17c850.png?v=1781511180"},{"product_id":"tour-de-france-2026-stage-4-carcassonne-foix-t-shirt-bauhaus-cycling-artwork","title":"Tour de France 2026 Stage 4 Carcassonne \u003e Foix T-Shirt | Bauhaus Cycling Artwork","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T-shirt channels the clarity and discipline of Bauhaus design into cycling art—flat geometric riders, fortress blocks, and rolling hills rendered in restrained, minimal color. The bold sans-serif header—“TOUR DE FRANCE 2026 – STAGE 4 – CARCASSONNE \u0026gt; FOIX (182 KM)”—reads like a route card across the chest. Wear it to rides, race-viewing meetups, or when you want to remember the slow climb from medieval ramparts to alpine foothills. The medium-weight cotton holds crisp screen prints and keeps the graphic sharp wash after wash. Subtle texture in Natural echoes the grit of country roads; a relaxed fit and reinforced construction mean this shirt is built for long days on and off the bike. Product features - 100% cotton jersey for solid colors; select heathers contain polyester blends - Medium-weight fabric (6.1 oz\/yd²) that holds prints well - Double-needle hems and shoulder taping for added durability - Lay-flat collar and relaxed fit for comfortable all-day wear - Black sewn-in label; Natural color shows subtle unprocessed flecks Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878759206983,"sku":"17738493538899397352","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878759239751,"sku":"31114494447111271600","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878759272519,"sku":"12169634660622495862","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878759305287,"sku":"87662735632716162466","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878759338055,"sku":"11122736449265019807","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878759370823,"sku":"14692272004896308950","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878759403591,"sku":"20084351778275876239","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878759436359,"sku":"26129575582232641204","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878759469127,"sku":"37005320909742650070","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878759501895,"sku":"28904954553557750825","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878759534663,"sku":"21870300366908316682","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878759567431,"sku":"27637135587709984486","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615081939-1f16892f-40c9-697c-9acd-c24e74824d13.png?v=1781511726"},{"product_id":"tour-de-france-2026-stage-5-lannemezan-pau-t-shirt-bauhaus-cycling-illustration","title":"Tour de France 2026 Stage 5 Lannemezan \u003e Pau T-Shirt | Bauhaus Cycling Illustration","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T‑shirt channels the bold geometry and forward motion of a Bauhaus-inspired cycling poster. The flat color blocks and clean vector lines form a moving peloton rolling from foothills toward Pau, while bold sans‑serif text marks the route and stage: “TOUR DE FRANCE 2026 – STAGE 5 – LANNEMEZAN \u0026gt; PAU (158 KM)”. It feels like a wearable souvenir for people who live for road miles and maps — light enough for midday climbs, sturdy enough for long seasons of use. The relaxed fit and medium‑weight cotton give it a classic tee silhouette that layers easily under a jacket or wears solo on a warm morning. Subtle manufacturing details — taped shoulders, a lay‑flat collar, and double‑stitched hems — mean the graphic stays centered and the shirt keeps its shape after many washes. Wear it to mark the ride, the route, or the memory of a perfect stage day on the climbs. Product features - 100% cotton solid colors (color-dependent blends for some shades) - Medium fabric weight (6.1 oz\/yd²) with relaxed fit - Double-needle sleeve and bottom hems for durability - Shoulder-taped seams and lay-flat collar to retain shape - Clean vector print-ready fabric ideal for bold, flat color graphics Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878762942535,"sku":"45871246345803182580","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878762975303,"sku":"26947352994592666519","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878763008071,"sku":"14599069326220912089","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878763040839,"sku":"29912117131033892625","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878763073607,"sku":"32991419567881581890","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878763106375,"sku":"24910924679598868086","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878763139143,"sku":"35669037737335540898","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878763171911,"sku":"16973898354723997804","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878763204679,"sku":"39818908089298076150","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878763237447,"sku":"32809673668739311460","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878763270215,"sku":"30193477334538635391","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878763302983,"sku":"24589504652440945481","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615083037-1f168947-bfa7-607e-bf0b-96ca44afc261.png?v=1781512298"},{"product_id":"tour-de-france-2026-stage-7-hagetmau-bordeaux-t-shirt","title":"Tour de France 2026 Stage 7 Hagetmau \u003e Bordeaux T-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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis minimalist cycling tee channels the clean lines and bold geometry of Bauhaus into a sprint-ready aesthetic. The crisp vector artwork traces the flat route from Hagetmau to Bordeaux, with motion lines that capture acceleration along vineyard roads and a bold sans-serif race block declaring “TOUR DE FRANCE 2026 – STAGE 7 – HAGETMAU \u0026gt; BORDEAUX (175 KM)”. Lightweight but sturdy, the shirt sits relaxed on the body so you can wear it on early-morning recon rides, casual group spins, or while mapping out a new route over coffee. It reads like a piece of racing culture—subtle, purposeful, and confident—so riders and fans who care about provenance and pace will feel it instantly. Product features - 100% cotton jersey (varies by color) — smooth, durable print surface - Medium-weight fabric (6.1 oz\/yd²) with a relaxed fit for all-day wear - Double-needle sleeve and bottom hems for long-lasting durability - Shoulder-taped seams and lay-flat collar to prevent stretching - Black sewn-in label and clean construction ideal for minimalist design Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878787387463,"sku":"11755916359171847848","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878787420231,"sku":"28966024810201445483","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878787452999,"sku":"19224829599955091260","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878787485767,"sku":"29152168984071366487","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878787518535,"sku":"32837239601500507562","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878787551303,"sku":"11772770659756182817","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878787584071,"sku":"10529356969977253318","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878787616839,"sku":"94159463038093426198","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878787649607,"sku":"14767397337951044157","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878787682375,"sku":"14221736457914603024","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878787715143,"sku":"19748809719811696872","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878787747911,"sku":"28194076885021117073","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615085926-1f168988-299c-6764-8f98-0a925fb90a18.png?v=1781514140"},{"product_id":"tour-de-france-2026-stage-7-hagetmau-bordeaux-t-shirt-cycling-bauhaus-minimalist","title":"Tour de France 2026 Stage 7 Hagetmau \u003e Bordeaux T-Shirt | Cycling Bauhaus Minimalist","description":"\u003cp\u003eThis cycling tee channels the Bauhaus spirit into a clean, bold tribute to Stage 7 of the Tour de France: Hagetmau to Bordeaux (175 km). The minimalist vector layout uses geometric motion lines to evoke the straight vineyard roads and sprinting energy of the race. Strong sans-serif lettering anchors the design, reading “TOUR DE FRANCE 2026 – STAGE 7 – HAGETMAU \u0026gt; \u003c\/p\u003e\n\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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e  (175 KM),” so the shirt reads like a poster you can wear. Lightweight yet sturdy cotton and thoughtful construction mean it sits comfortably during long rides, race watch parties, or casual days when you want to carry that sprinting momentum with you. It pairs naturally with denim or cycling shorts and becomes part of the ritual for fans who follow stages, track riders’ breakaways, and celebrate the landscape of French wine country. Product features - 100% cotton jersey (color-dependent blends for some shades) - Medium-weight fabric (6.1 oz\/yd²) for durability and print clarity - Double-needle hems and shoulder taping for long-lasting shape - Lay-flat collar and relaxed fit for comfortable, everyday wear - Smooth, specially spun fabric ideal for crisp, minimalist vector prints Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878788829255,"sku":"32420492105224899021","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878788862023,"sku":"17491272608991193460","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878788894791,"sku":"17074364584511963404","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878788927559,"sku":"17032400527163393627","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878788960327,"sku":"31381760155280149251","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878788993095,"sku":"25616439469162904338","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878789025863,"sku":"30302677775851703440","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878789058631,"sku":"21422202645083462955","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878789091399,"sku":"15136342704732436851","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878789124167,"sku":"32490651308114870884","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878789156935,"sku":"33190111595746975316","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878789189703,"sku":"24915849158465373795","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615090222-1f16898e-bce0-606a-86bf-32317cd27c9a.png?v=1781514301"},{"product_id":"tour-de-france-2026-stage-8-perigueux-bergerac-t-shirt-cycling-poster-art","title":"Tour de France 2026 Stage 8 Périgueux \u003e Bergerac T-Shirt | Cycling Poster Art","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eBreathe in the long, sun-soft afternoons of southwestern France. This tee carries a Bauhaus-inspired cycling map from Périgueux to Bergerac — river bends reduced to elegant curves, fields simplified into geometric patches, and a bold sans-serif header marking “TOUR DE FRANCE 2026 – STAGE 8 – PÉRIGUEUX \u0026gt; BERGERAC (182 KM)”. Wear it on training rides, café breaks, or while tracing a route on vintage maps. The flattened colors and clean lines give it a modern, graphic feel that nods to both design lovers and devoted cyclists. It sits relaxed and comfortable, ready for post-ride chats, race-day watch parties, or slow afternoons planning the next route. Product features - 100% cotton solid colors (varies by color) for comfortable printing and breathability - Medium-weight (6.1 oz\/yd²) fabric with relaxed fit for everyday wear - Durable double-needle sleeve and bottom hems for long-lasting wear - Shoulder-taped construction and lay-flat collar to maintain shape after repeated washes - Smooth, specially spun fibers ideal for crisp, flat-color vector prints Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878821630023,"sku":"62523030799414237966","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878821662791,"sku":"11051181211268063661","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878821695559,"sku":"25254511306186638291","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878821728327,"sku":"14398033564598247151","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878821761095,"sku":"63165078557348076570","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878821793863,"sku":"23379616449759530283","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878821826631,"sku":"58700489249593663074","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878821859399,"sku":"24839124106095834322","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878821892167,"sku":"19666807828507514699","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878821924935,"sku":"30745112579732503081","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878821957703,"sku":"32750560531219703713","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878821990471,"sku":"27948651982700157908","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615091829-1f1689b2-c395-6922-9d4d-0a925fb90a18.png?v=1781515307"},{"product_id":"tour-de-france-2026-stage-10-bastille-day-tee-aurillac-le-lioran-t-shirt-bauhaus-mountain-cycling","title":"Tour de France 2026 Stage 10 Bastille Day Tee Aurillac \u003e Le Lioran T-Shirt | Bauhaus Mountain Cycling","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e A clean, graphic Bastille day tee that brings the grit and geometry of mountain racing to your everyday wear. The design channels Bauhaus minimalism into a bold cycling poster: volcanic peaks, steep switchbacks and a limited palette converge beneath strong sans-serif lettering announcing “TOUR DE FRANCE 2026 – STAGE 10 – AURILLAC \u0026gt; LE LIORAN (167 KM)”. It sits flat on the chest, crisp and vector-ready, so the shapes stay sharp wash after wash. Wear it to training rides, race-day gatherings, or when you want a subtle nod to epic climbs and French mountain towns. The relaxed fit and sturdy medium-weight fabric feel substantial without being bulky — a tee that looks considered and lives in your rotation. Product features - 100% cotton for solid colors (varied blends for some shades) - Medium-weight 6.1 oz fabric — durable and smooth for printing - Double-needle hems and shoulder tape for long-lasting shape - Lay-flat collar with black sewn-in label - Relaxed fit designed for everyday comfort Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878858362951,"sku":"32040692530511267692","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878858395719,"sku":"20205003644466468025","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878858428487,"sku":"13280297916524373105","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878858461255,"sku":"13907356606230729611","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878858494023,"sku":"12380659088137670603","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878858526791,"sku":"20598281182785817078","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878858559559,"sku":"98873764988448926593","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878858592327,"sku":"17566676208459499822","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878858625095,"sku":"24857811901595522976","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878858657863,"sku":"13392115492074444094","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878858690631,"sku":"11785243667738142395","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878858723399,"sku":"17502232648981510776","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615100209-1f168a14-5a22-61cc-b9b8-eaaf7265395e.png?v=1781517878"},{"product_id":"tour-de-france-2026-stage-10-bastille-day-aurillac-le-lioran-t-shirt-bauhaus-mountain-cycling","title":"Tour de France 2026 Stage 10 Bastille Day Aurillac \u003e Le Lioran T-Shirt | Bauhaus Mountain Cycling","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis graphic Bastille Day tee channels the raw drama of a volcanic mountain stage into clean Bauhaus lines and bold typography. The minimal palette and geometric volcanic shapes capture the steep Aurillac to Le Lioran ascent — sharp, focused, and unmistakably cycling. Wear it on training rides, at watch parties, or while tracing the route on a map; the shirt reads like a poster you can move in. The bold sans-serif stage text anchors the design, giving it that event-poster energy riders and fans recognize instantly. Lightweight but substantial, it folds into your kit bag or street wardrobe without losing that race-day vibe. Product features - 100% cotton solid colors (varies by color) — medium-weight 6.1 oz\/yd² - Double-needle sleeve and bottom hems for extra durability - Shoulder taped and lay-flat collar to retain shape wash after wash - Specially spun smooth fabric optimized for crisp printing; Natural shows subtle flecks - Relaxed fit with black sewn-in label — sturdy, comfortable everyday wear Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878862458951,"sku":"27681690742144817770","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878862491719,"sku":"13336947687521870648","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878862524487,"sku":"19853908119801858069","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878862557255,"sku":"10597300721307316110","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878862590023,"sku":"18890411728418637975","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878862622791,"sku":"31967296122950630532","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878862655559,"sku":"18763843390019283944","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878862688327,"sku":"50494582836929926231","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878862721095,"sku":"72146791240946157508","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878862753863,"sku":"23149582575121415692","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878862786631,"sku":"31991105754827534131","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878862819399,"sku":"55644010424243811346","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615100503-1f168a1a-d65e-66ea-a312-eaaf7265395e.png?v=1781518030"},{"product_id":"tour-de-france-2026-stage-10-aurillac-le-lioran-t-shirt-bauhaus-mountain-cycling","title":"Tour de France 2026 Stage 10 Aurillac \u003e Le Lioran T-Shirt | Bauhaus Mountain Cycling","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis graphic tee channels the raw drama of a volcanic mountain stage into clean Bauhaus lines and bold typography. The minimal palette and geometric volcanic shapes capture the steep Aurillac to Le Lioran ascent — sharp, focused, and unmistakably cycling. Wear it on training rides, at watch parties, or while tracing the route on a map; the shirt reads like a poster you can move in. The bold sans-serif stage text anchors the design, giving it that event-poster energy riders and fans recognize instantly. Lightweight but substantial, it folds into your kit bag or street wardrobe without losing that race-day vibe. Product features - 100% cotton solid colors (varies by color) — medium-weight 6.1 oz\/yd² - Double-needle sleeve and bottom hems for extra durability - Shoulder taped and lay-flat collar to retain shape wash after wash - Specially spun smooth fabric optimized for crisp printing; Natural shows subtle flecks - Relaxed fit with black sewn-in label — sturdy, comfortable everyday wear Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42878865735751,"sku":"90587952174597885703","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42878865768519,"sku":"24817420503605699225","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42878865801287,"sku":"64504002185918993123","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42878865834055,"sku":"25070993618376989959","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42878865866823,"sku":"46730215936821485682","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42878865899591,"sku":"19859424820160646466","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42878865932359,"sku":"35005743703562717073","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42878865965127,"sku":"16942317365651765313","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42878865997895,"sku":"22116469009112617878","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42878866030663,"sku":"97228337829215643358","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42878866063431,"sku":"13829236189236234096","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42878866096199,"sku":"23104292784962314828","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260615101015-1f168a26-75f4-6802-af1d-32317cd27c9a.png?v=1781518334"},{"product_id":"tour-de-france-2026-stage-11-vichy-to-nevers-t-shirt-cycling-peloton-vector-art","title":"Tour de France 2026 Stage 11 Vichy to Nevers T-Shirt | Cycling Peloton Vector Art","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T-shirt channels the clarity of Bauhaus design into wearable cycling art. Clean vector shapes and flat, bold colors form a stylized peloton rolling from Vichy to Nevers, while the bold sans-serif headline — “TOUR DE FRANCE 2026 – STAGE 11 – VICHY \u0026gt; NEVERS (161 KM)” — anchors the composition. The shirt feels like a route map you can wear: minimal, geometric, and quietly kinetic. It sits comfortably for long rides or casual days, speaking directly to people who love road racing, route lore, and graphic precision. Wear it on race day watch parties, long training rides, or when you want a subtle nod to the race that blends sport history with modernist design. Product features - 100% cotton for solid colors (color blends vary) - Durable double-needle sleeve and bottom hems - Shoulder-taped seams to prevent stretching - Medium-weight smooth fabric (6.1 oz\/yd²) with relaxed fit - Lay-flat collar and black sewn-in label Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42881272021063,"sku":"22285875866002194061","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42881272053831,"sku":"27776429149803858638","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42881272086599,"sku":"25554671874695232514","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42881272119367,"sku":"75272242404040625671","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42881272152135,"sku":"61905374611328397921","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42881272184903,"sku":"22038652067346981218","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42881272217671,"sku":"17602005835126648954","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42881272250439,"sku":"25166911068243616467","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42881272283207,"sku":"20192272798428143992","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42881272315975,"sku":"99599814705510566404","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42881272348743,"sku":"30456433121072757035","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42881272381511,"sku":"31498250346967787528","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260616094745-1f169686-d4ef-6692-a3b6-0ec54c25e5b8.png?v=1781603758"},{"product_id":"tour-de-france-2026-stage-11-vichy-to-nevers-t-shirt-cycling-peloton-vector-art-1","title":"Tour de France 2026 Stage 11 Vichy to Nevers T-Shirt | Cycling Peloton Vector Art","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T-shirt channels the clarity of Bauhaus design into wearable cycling art. Clean vector shapes and flat, bold colors form a stylized peloton rolling from Vichy to Nevers, while the bold sans-serif headline — “TOUR DE FRANCE 2026 – STAGE 11 – VICHY \u0026gt; NEVERS (161 KM)” — anchors the composition. The shirt feels like a route map you can wear: minimal, geometric, and quietly kinetic. It sits comfortably for long rides or casual days, speaking directly to people who love road racing, route lore, and graphic precision. Wear it on race day watch parties, long training rides, or when you want a subtle nod to the race that blends sport history with modernist design. Product features - 100% cotton for solid colors (color blends vary) - Durable double-needle sleeve and bottom hems - Shoulder-taped seams to prevent stretching - Medium-weight smooth fabric (6.1 oz\/yd²) with relaxed fit - Lay-flat collar and black sewn-in label Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42881421312071,"sku":"27543952098154023897","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42881421344839,"sku":"59643316110627513567","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42881421377607,"sku":"90530752840678634553","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42881421410375,"sku":"29296384763132744272","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42881421443143,"sku":"31171470542571952997","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42881421475911,"sku":"25364194544808101125","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42881421508679,"sku":"94865743036132592209","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42881421541447,"sku":"74737780823011107261","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42881421574215,"sku":"17081057288412040296","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42881421606983,"sku":"11277746020208003352","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42881421639751,"sku":"31513755642907223610","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42881421672519,"sku":"15872986323366493081","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260616094823-1f169688-3f85-6a82-9653-763ce5ba11df.png?v=1781604586"},{"product_id":"tour-de-france-2026-stage-12-nevers-to-chalon-sur-saone-t-shirt-bauhaus-cycling-poster","title":"Tour de France 2026 Stage 12 Nevers to Chalon-sur-Saône T-Shirt | Bauhaus Cycling Poster","description":"This T-shirt channels mid-century modern race posters into everyday wear. Clean Bauhaus lines map a flat, racing route from Magny-Cours to Chalon-sur-Saône, with bold sans-serif typography announcing “TOUR DE FRANCE 2026 – STAGE 12 – NEVERS \u0026gt; CHALON-SUR-SAÔNE (181 KM)”. The minimalist vector art keeps the design graphic and wearable — the road becomes a sculptural curve across the chest, invoking speed without clutter. It sits comfortably on riders, fans, and city cyclists who love design and the cadence of long-distance roads. Wear it to race screenings, casual group rides, or around town when you want a subtle nod to cycling heritage and contemporary design.\n\nProduct features\n- 100% cotton solid colors (varies for heathers) — smooth, durable print surface\n- Medium-weight 6.1 oz fabric with a relaxed fit for everyday comfort\n- Double-needle sleeve and bottom hems for reinforced durability\n- Shoulder-taped construction and lay-flat collar to retain shape wash after wash\n- Black sewn-in label and specially spun fibers for a clean, long-lasting finish\n\nCare instructions\n- Machine wash: cold (max 30C or 90F)\n- Non-chlorine: bleach as needed\n- Tumble dry: low heat\n- Iron, steam or dry: low heat\n- Do not dryclean\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42881674510407,"sku":"11615868612356849051","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42881674543175,"sku":"30664758016573097538","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42881674575943,"sku":"97474985950775524945","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42881674608711,"sku":"46385207724925174648","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42881674641479,"sku":"12639039500983962374","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42881674674247,"sku":"15378839183658725988","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42881674707015,"sku":"12209249073340318628","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42881674739783,"sku":"22646278498610542116","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42881674772551,"sku":"95913419544485809463","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42881674805319,"sku":"26399194532910959923","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42881674838087,"sku":"31153218838882719040","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42881674870855,"sku":"15295138570510035221","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260616102704-1f1696de-b698-6f06-ac54-de09c71a9af9.png?v=1781607921"},{"product_id":"tour-de-france-2026-stage-13-dole-to-belfort-t-shirt-bauhaus-cycling-illustration","title":"Tour de France 2026 Stage 13 Dole to Belfort T-Shirt | Bauhaus Cycling Illustration","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e A clean, graphic T-shirt that channels Bauhaus clarity and the quiet power of the Jura hills. The flat-color illustration shows rolling, geometric forms and a fortress silhouette that feels like a map you can wear. Bold sans-serif lettering—TOUR DE FRANCE 2026 – STAGE 13 – DOLE \u0026gt; BELFORT (205 KM)—cuts across the design with confident, minimal precision. Wear it on long rides, at the café after a race, or when you want to carry a piece of the route with you. The shirt sits relaxed on the body, the collar and shoulder details keep it looking sharp through many washes, and the medium-weight cotton holds printed blocks of color with crisp fidelity. It’s for people who love clean lines, road maps, and the quiet satisfaction of a well-ridden stage. Product features - 100% cotton solid colors; select colors blended for softness and durability - Double-needle sleeve and bottom hems for long-lasting wear - Shoulder taped to prevent stretching and maintain shape - Lay-flat collar that resists deforming wash after wash - Medium-weight (6.1 oz\/yd²) relaxed fit optimized for printing and everyday wear Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42881674936391,"sku":"21467875486209171543","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42881674969159,"sku":"25211811697476630660","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42881675001927,"sku":"17082846543518525796","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42881675034695,"sku":"22463520844053194783","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42881675067463,"sku":"29374167248322304540","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42881675100231,"sku":"16863010022011755455","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42881675132999,"sku":"29384771497620929568","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42881675165767,"sku":"22474988139395559406","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42881675198535,"sku":"17306307245379880799","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42881675231303,"sku":"19387400819485793951","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42881675264071,"sku":"58074552326751632938","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42881675296839,"sku":"37150213203544234864","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260616103618-1f1696f3-57c9-6fd8-982e-ae76abbd4ee0.png?v=1781607990"},{"product_id":"tour-de-france-2026-stage-14-mountain-cycling-t-shirt-mulhouse-le-markstein","title":"Tour de France 2026 Stage 14 Mountain Cycling T-Shirt | Mulhouse \u003e Le Markstein","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e A bold, museum‑quiet tee that channels the clean geometry of Bauhaus posters and the raw climb of Stage 14. The graphic pares the Mulhouse to Le Markstein route down to angular roads and forested gradients, rendered in a minimal palette and anchored by bold sans‑serif lettering that reads: “TOUR DE FRANCE 2026 – STAGE 14 – MULHOUSE \u0026gt; LE MARKSTEIN (155 KM)”. Wear it on gravel rides, train journeys, or slow café mornings to carry a sense of ascent — the bark of firs, the exact line of a hairpin, the steady cadence of pedals. It sits relaxed and steady on the body, printed on a smooth, durable jersey that holds sharp vector art and keeps its shape through repeats. For people who read maps like poems and collect routes in their bones, this shirt feels like a quiet nod to that next climb. Product features - 100% cotton solid colors; mix fibers in heathers and light shades - Double‑needle sleeve and bottom hems for added durability - Shoulder taped to prevent stretching and maintain fit - Lay‑flat collar that keeps its shape wash after wash - Medium‑weight (6.1 oz\/yd²) relaxed fit, ideal for crisp vector printing Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42884116807751,"sku":"97610961475051731207","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42884116840519,"sku":"27473682671218839375","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42884116873287,"sku":"21364585474602515670","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42884116906055,"sku":"19252353332427411249","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42884116938823,"sku":"17555219452749582118","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42884116971591,"sku":"18921631499292977984","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42884117004359,"sku":"72992863068078593618","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42884117037127,"sku":"12682728326459289839","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42884117069895,"sku":"16767294184834389413","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42884117102663,"sku":"11055056611433869947","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42884117135431,"sku":"31676950170286456989","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42884117168199,"sku":"54556223848955681388","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260617100101-1f16a337-1dc6-6bba-ba5f-0ec54c25e5b8.png?v=1781690564"},{"product_id":"tour-de-france-2026-stage-15-champagnole-plateau-de-solaison-bauhaus-alpine-cycling","title":"Tour de France 2026 Stage 15 Champagnole \u003e Plateau de Solaison Bauhaus Alpine Cycling","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eCelebrate high alpine cycling with this graphic tee that channels Bauhaus minimalism and the raw geometry of a mountain plateau. Flat-color vector artwork portrays a lone rider cutting across the high plateau between Champagnole and Plateau de Solaison. Bold sans-serif race text anchors the design: “TOUR DE FRANCE 2026 – STAGE 15 – CHAMPAGNOLE \u0026gt; PLATEAU DE SOLAISON (184 KM)”, giving the shirt a vintage-poster feel with modern lines. Wear it on training rides, at local group rides, or layered under a jacket at race screenings — it speaks to riders who love route maps, hard climbs, and clean, graphic aesthetics. The medium-weight cotton holds the print crisply and the relaxed cut lets you move freely on or off the bike. This is for cyclists who admire route lore, appreciate design-led apparel, and want a subtle nod to the mountains in their everyday wardrobe. Product features - 100% cotton for solid colors; color-dependent blends for select shades - Double-needle sleeve and bottom hems for long-lasting durability - Shoulder taped to prevent stretching and maintain shape - Medium-weight jersey (6.1 oz\/yd²) with a relaxed fit for comfort - Lay-flat collar and black sewn-in label for a clean, structured finish Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42884197941319,"sku":"12055068598653692217","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42884197974087,"sku":"28628863044378843273","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42884198006855,"sku":"60913209647561942459","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42884198039623,"sku":"35622128266337152743","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42884198072391,"sku":"38851140682315154451","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42884198105159,"sku":"27522404383015055471","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42884198137927,"sku":"11023544954678773072","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42884198170695,"sku":"31619418731943529434","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42884198203463,"sku":"26091090576914941126","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42884198236231,"sku":"28736259152436846656","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42884198268999,"sku":"25202330950350948922","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42884198301767,"sku":"30332450539953233260","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260617105119-1f16a3a7-8e96-6564-bb79-a61d7437d288.png?v=1781693565"},{"product_id":"tour-de-france-2026-stage-15-champagnole-plateau-de-solaison-bauhaus-alpine-cycling-illustration-t-shirt","title":"Tour de France 2026 Stage 15 Champagnole \u003e Plateau de Solaison | Bauhaus Alpine Cycling Illustration T-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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis T-shirt channels the clean lines and bold geometry of Bauhaus design with a cycling soul. A solo rider climbs a high plateau in flat, iconic colors — an ode to the Champagnole to Plateau de Solaizon stage. Bold sans-serif lettering spells out the stage details, giving the shirt a vintage-poster energy while staying modern and minimal. Wear it on long rides, at race-day meetups, or while tracing routes on a map; it feels like the quiet focus of a lone climb and the thrill of reaching a summit. The relaxed fit and durable cotton keep it comfortable through washes and miles, while the printed vector art stays crisp and graphic. It speaks to people who love climbing gradients, race history, and graphic simplicity. Product features - 100% cotton solid colors (varies by color blends) - Double-needle sleeve and bottom hems for durability - Shoulder-taped seams to prevent stretching - Medium-weight 6.1 oz fabric with relaxed fit - Lay-flat collar and smooth fabric ideal for crisp printing Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42884209639495,"sku":"30018731856149011988","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42884209672263,"sku":"15527865468196913003","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42884209705031,"sku":"25621059966000717814","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42884209737799,"sku":"32241804320599476780","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42884209770567,"sku":"16744645707948457801","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42884209803335,"sku":"24631506850216656086","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42884209836103,"sku":"12526477416967961859","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42884209868871,"sku":"11656373172021869928","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42884209901639,"sku":"11294627951214946998","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42884209934407,"sku":"22623039056830744960","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42884209967175,"sku":"27132844728739015435","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42884209999943,"sku":"51032908331535773252","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/20260617103610-1f16a385-b244-6b5e-bc3a-7edb0bbd17e8.png?v=1781692667"},{"product_id":"tour-de-france-2026-stage-18-voiron-orcieres-merlette-t-shirt-cycling-summit-route","title":"Tour de France 2026 Stage 18 Voiron \u003e Orcières-Merlette T-Shirt | Cycling Summit Route","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis tee traces the climb from Voiron to Orcières-Merlette in clean, confident lines. The long summit ride is captured in bold geometric vector art and a minimalist palette, with sans-serif text that reads: “TOUR DE FRANCE 2026 – STAGE 18 – VOIRON \u0026gt; ORCIÈRES-MERLETTE (185 KM)”. Wear it on early morning rides, at local club meetups, or while tracing routes on a map. The relaxed fit and medium-weight cotton feel familiar and dependable — like a well-ridden road. It holds its shape through washes, keeps seams steady, and lets the printed design sit crisp and flat, so the stage’s elevation and effort stay front and center every time you put it on. Product features - 100% cotton solid colors (varies by color) — smooth, durable printing surface - Medium-weight fabric (6.1 oz\/yd²) with a relaxed fit for all-day comfort - Double-needle sleeve and bottom hems for long-lasting durability - Shoulder-taped seams and lay-flat collar to prevent stretching and maintain shape - Black sewn-in label and precise vector print compatibility; Natural color shows subtle unprocessed flecks Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890014130247,"sku":"14587898214148181919","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890014163015,"sku":"27448356699958447040","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890014195783,"sku":"19622272379703294266","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890014228551,"sku":"31119160686571881482","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890014261319,"sku":"21698412663696722230","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890014294087,"sku":"27980162920824146529","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890014326855,"sku":"12873575080704722818","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890014359623,"sku":"11148763070397438534","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890014392391,"sku":"30410481258093961414","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890014425159,"sku":"34073981387337444223","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890014457927,"sku":"19783246539942610259","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890014490695,"sku":"30245018443398184234","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/11070708532035664251_2048.jpg?v=1781945436"},{"product_id":"tour-de-france-2026-stage-19-gap-alpe-dhuez-t-shirt-hairpin-geometry-bold-sans-serif","title":"Tour de France 2026 Stage 19 Gap \u003e Alpe d'Huez T-Shirt | Hairpin Geometry, Bold Sans-Serif","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eRide the climb. This T-shirt channels the hard, repeating geometry of hairpin turns between Gap and Alpe d’Huez — high contrast lines and bold sans-serif type that reads: “TOUR DE FRANCE 2026 – STAGE 19 – GAP \u0026gt; ALPE D’HUEZ (128 KM)”. It feels like the final stretch: wind in your face, lactic burn at the legs, and the crowd lining switchbacks. Lightweight but sturdy jersey sits close enough to show the print’s crisp angles while giving you room to move. Wear it to training rides, race viewings, or long café recoveries and let the design say you know the route and the grind. Product features - Durable 100% cotton jersey (color-dependent blends) that holds crisp prints - Medium-weight fabric (6.1 oz\/yd²) with a relaxed, comfortable fit - Double-needle sleeve and bottom hems for long-lasting wear - Shoulder-taped seams and lay-flat collar to retain shape wash after wash - Black sewn-in label and smooth surface ideal for high-contrast vector prints Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890040475719,"sku":"13703828784903494467","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890040508487,"sku":"25416252931989579058","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890040541255,"sku":"29825654857786992941","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890040574023,"sku":"15174282337808627872","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890040606791,"sku":"32477456826023738407","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890040639559,"sku":"16930955013666639098","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890040672327,"sku":"12609044971826632059","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890040705095,"sku":"24833198994242480424","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890040737863,"sku":"33461607765976792402","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890040770631,"sku":"31249555553984695346","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890040803399,"sku":"12030210426678963680","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890040836167,"sku":"10805184824485422601","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/14695664681828461599_2048.jpg?v=1781949239"},{"product_id":"tour-de-france-2026-stage-19-gap-alpe-d-huez-t-shirt-bauhaus-mountain-cycling-poster","title":"Tour de France 2026 Stage 19 Gap \u003e Alpe d Huez T-Shirt | Bauhaus Mountain Cycling Poster","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e A bold, graphic T-shirt that channels the Bauhaus spirit into a cyclist’s rallying cry. The design layers repeating hairpin geometry and stark contrast to trace the climb from Gap to Alpe d’Huez, while bold sans-serif type reads: “TOUR DE FRANCE 2026 – STAGE 19 – GAP \u0026gt; ALPE D’HUEZ (128 KM).” Wear it on training rides, at post-ride hangouts, or while mapping your next ascent—this shirt feels like a route sketched in clean lines and hard-earned elevation. The medium-weight cotton holds the print with crisp edges and keeps its shape through washes. For riders who love route details, modernist design, and the quiet thrill of a long climb, this tee speaks in geometry and grade. Product features - 100% cotton jersey on solid colors; select heathers contain polyester blends - Medium-weight fabric (6.1 oz\/yd²) for durability and structure - Double-needle sleeve and bottom hems for reinforced longevity - Shoulder-taped seams and lay-flat collar to resist stretching - Relaxed fit with a smooth, print-friendly surface and black sewn-in label Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890045521991,"sku":"15322101225569079040","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890045554759,"sku":"16294033687229939296","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890045587527,"sku":"57596583955568758257","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890045620295,"sku":"16246981295858273593","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890045653063,"sku":"17194015253431568201","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890045685831,"sku":"38896012804205190851","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890045718599,"sku":"24333942397069799048","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890045751367,"sku":"86097752284373964157","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890045784135,"sku":"17417057823601304837","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890045816903,"sku":"16699216825288329243","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890045849671,"sku":"20414907034047866740","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890045882439,"sku":"16047828790414199857","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/11549678637970022122_2048.jpg?v=1781946919"},{"product_id":"tour-de-france-2026-stage-19-gap-alpe-d-huez-t-shirt-bauhaus-mountain-cycling-poster-1","title":"Tour de France 2026 Stage 19 Gap \u003e Alpe d Huez T-Shirt | Bauhaus Mountain Cycling Poster","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis tee channels the bold geometry of Bauhaus into cycling lore. The front features a striking, high-contrast poster-style graphic of the Gap to Alpe d’Huez route — repeating hairpin turns stacked like steps up the mountain — paired with crisp, bold sans-serif type that reads: “TOUR DE FRANCE 2026 – STAGE 19 – GAP \u0026gt; ALPE D’HUEZ (128 KM).” The design feels like a vintage sports poster remade for modern riders: minimal, architectural, and loud where it counts. Wear it on training rides, at cafe-meets after a group spin, or to race-watch with friends; it holds its shape through washes and prints cleanly on smooth, midweight cotton. The relaxed cut makes it easy to layer under a jacket or wear on warm days, while the durable stitching and taped shoulders mean this shirt will keep the poster alive mile after mile. Product features - 100% cotton solid colors (varies by color composition) — midweight 6.1 oz\/yd² for durable, comfortable wear - Specially spun, smooth fabric for crisp, long-lasting print results - Double-needle sleeve and bottom hems for reinforced durability - Shoulder-taped seams and lay-flat collar to prevent stretching and maintain shape - Relaxed fit with black sewn-in label; Natural color may show small unprocessed cotton flecks Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890053550151,"sku":"10252531738874813770","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890053582919,"sku":"32476251090575325354","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890053615687,"sku":"22948131025296777695","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890053648455,"sku":"73594566284836261700","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890053681223,"sku":"33131195690923472234","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890053713991,"sku":"19223902323749314115","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890053746759,"sku":"10799093337528598534","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890053779527,"sku":"68639870968643179225","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890053812295,"sku":"97122950325838374435","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890053845063,"sku":"12216413731485785521","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890053877831,"sku":"30492291155976404380","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890053910599,"sku":"31497195193462065231","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/9395528127060976518_2048.jpg?v=1781947180"},{"product_id":"tour-de-france-2026-stage-21-thoiry-to-paris-champs-elysees-t-shirt-cycling-poster-design","title":"Tour de France 2026 Stage 21 Thoiry to Paris Champs-Élysées T-Shirt | Cycling Poster Design","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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e A minimalist cycling poster t-shirt that channels the final, breathless kilometer from Thoiry to the Champs-Élysées. Clean geometric lines recall Parisian monuments — Arc de Triomphe-inspired shapes sit against open negative space while bold sans-serif lettering proclaims: “TOUR DE FRANCE 2026 – STAGE 21 – THOIRY \u0026gt; PARIS CHAMPS-ÉLYSÉES (130 KM)”. The shirt’s smooth, durable jersey holds crisp vector artwork so the stark black type and refined shapes stay sharp through rides, washes, and city commutes. Wear it to remember the ache and exhilaration of a closing sprint, or to carry a slice of Parisian race day into everyday life. Product features - 100% cotton solid colors (selected heathers\/blends vary by shade) - Durable double-needle stitching at sleeves and hem - Shoulder-taped seams prevent stretching and keep shape - Medium-weight 6.1 oz jersey with relaxed fit and lay-flat collar - Smooth print-ready fabric that preserves crisp vector artwork Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890136158279,"sku":"25383817650851898564","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890136191047,"sku":"13394442472271254326","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890136223815,"sku":"13310831491642839361","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890136256583,"sku":"32235842722172765324","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890136289351,"sku":"65080237679253154782","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890136322119,"sku":"19517316800295982628","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890136354887,"sku":"12187500335906208388","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890136387655,"sku":"33729767156845106138","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890136420423,"sku":"12286929148055531850","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890136453191,"sku":"18996348461577279929","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890136485959,"sku":"17165173666354638927","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890136518727,"sku":"14357961589397212216","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/13941989140371390301_2048.jpg?v=1781949494"},{"product_id":"tour-de-france-2026-stage-21-thoiry-to-paris-champs-elysees-t-shirt","title":"Tour de France 2026 Stage 21 Thoiry to Paris Champs-Élysées T-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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eRide into the city with a quiet confidence. This short-sleeve tee wears the final, electric kilometers of the race like a poster brought to life: clean geometry inspired by Paris — subtle Arc de Triomphe lines and disciplined type that reads like race day signage. It sits soft and substantial on the shoulders, meant for cool morning rides, café hangs after a long route, or tracing the route on a worn map while the espresso cools. The relaxed fit and durable stitching let it become part of your regular rotation — a nod to the day the peloton finished on the Champs-Élysées, for those who live for road miles, route talk, and that particular Paris light. Product features - 100% cotton for solid colors with comfortable, midweight (6.1 oz\/yd²) jersey - Durable double-needle stitching on sleeves and hem for long-lasting wear - Shoulder-taped seams to prevent stretching and hold shape - Lay-flat collar that maintains its form wash after wash - Relaxed fit with a smooth fabric finish suited for print clarity Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890151952455,"sku":"16130005440714669224","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890151985223,"sku":"21492120078209464407","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890152017991,"sku":"21216016042495548913","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890152050759,"sku":"46372031175681420144","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890152083527,"sku":"22450295536787908533","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890152116295,"sku":"13427200325801777533","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890152149063,"sku":"18498939012520522469","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890152181831,"sku":"16278374789584085109","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890152214599,"sku":"19506739086377864948","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890152247367,"sku":"29020741445233550427","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890152280135,"sku":"54119010149718055059","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890152312903,"sku":"31748682651109968036","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/12905594414851642685_2048.jpg?v=1781950172"},{"product_id":"tour-de-france-2026-stage-21-thoiry-to-paris-champs-elysees-t-shirt-1","title":"Tour de France 2026 Stage 21 Thoiry to Paris Champs-Élysées T-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\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSleeve Length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eSize Tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eRide into the city with a quiet confidence. This short-sleeve tee wears the final, electric kilometers of the race like a poster brought to life: clean geometry inspired by Paris — subtle Arc de Triomphe lines and disciplined type that reads like race day signage. It sits soft and substantial on the shoulders, meant for cool morning rides, café hangs after a long route, or tracing the route on a worn map while the espresso cools. The relaxed fit and durable stitching let it become part of your regular rotation — a nod to the day the peloton finished on the Champs-Élysées, for those who live for road miles, route talk, and that particular Paris light. Product features - 100% cotton for solid colors with comfortable, midweight (6.1 oz\/yd²) jersey - Durable double-needle stitching on sleeves and hem for long-lasting wear - Shoulder-taped seams to prevent stretching and hold shape - Lay-flat collar that maintains its form wash after wash - Relaxed fit with a smooth fabric finish suited for print clarity Care instructions - Machine wash: cold (max 30C or 90F) - Non-chlorine: bleach as needed - Tumble dry: low heat - Iron, steam or dry: low heat - Do not dryclean\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Hanes 5180, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), Non-chlorine: bleach as needed, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42890162372679,"sku":"21451300082101861386","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42890162405447,"sku":"12480043469011426264","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42890162438215,"sku":"17329860922802229926","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42890162470983,"sku":"11283593199606555236","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42890162503751,"sku":"32756291830540258090","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42890162536519,"sku":"14763657540455160572","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42890162569287,"sku":"30419217254585215285","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42890162602055,"sku":"92728136075610873366","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42890162634823,"sku":"26297935838281880385","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42890162667591,"sku":"24213624387527021450","price":38.22,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42890162700359,"sku":"19545494722491668661","price":38.22,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42890162733127,"sku":"27148961347268980677","price":38.22,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/9932\/5511\/files\/1198022917637064075_2048.jpg?v=1782033504"}],"url":"https:\/\/thelastcleanteeshop.com.au\/collections\/2026-tour-de-france.oembed?page=2","provider":"TheLastCleanTeeShop","version":"1.0","type":"link"}