{"product_id":"hate-my-trainer-tee","title":"Hate My Trainer Tee —","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;\"\u003eXS\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eXL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e2XL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e3XL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e4XL\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;\"\u003e16.50\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\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e26.00\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;\"\u003e30.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;\"\u003e27.00\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\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e32.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e33.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e34.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;\"\u003e8.60\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e8.90\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.20\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.70\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e10.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e10.40\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e10.80\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.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eLightweight, breathable, and thoughtfully built — this classic short-sleeve tee feels like a lived-in favorite from the first wear. The fine Airlume combed and ring-spun cotton gives a soft, smooth hand while the crew neckline and retail fit keep the silhouette clean and easy to layer. Subtle construction details — shoulder tape, side seams, and a ribbed knit collar — keep the tee looking sharp wash after wash. Sleeve and neck label printing use crisp DTF\/DTG methods for detailed, vibrant artwork. Responsibly produced and REACH certified, this tee pairs everyday comfort with mindful manufacturing.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% Airlume combed \u0026amp; ring-spun cotton (Bella+Canvas 3001) — lightweight 4.2 oz\/yd² for breathable wear\u003cbr\u003e- Ribbed knit collar and shoulder tape for shape retention and reduced stretching\u003cbr\u003e- Side seams for better structure and longer-lasting fit\u003cbr\u003e- DTF\/DTG printing on sleeves and neck labels for crisp, vibrant details\u003cbr\u003e- Tear-away label, REACH certified, made in humane, sustainable facilities\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: medium heat\u003cbr\u003e- Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ XS","offer_id":44163470721047,"sku":"28778005759877495627","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44163470753815,"sku":"27391830192622774947","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":44163470786583,"sku":"19960006854025842979","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Team Purple \/ S","offer_id":44163470819351,"sku":"19527454413666677358","price":23.05,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ S","offer_id":44163470852119,"sku":"32573596484590510130","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44163470884887,"sku":"27570702566213391456","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":44163470917655,"sku":"32694263125362270369","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Team Purple \/ M","offer_id":44163470950423,"sku":"12023208722237449220","price":23.05,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ M","offer_id":44163470983191,"sku":"21869840882996301545","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44163471015959,"sku":"30228416344170885932","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":44163471048727,"sku":"43122272372100116814","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Team Purple \/ L","offer_id":44163471081495,"sku":"30819629686539508400","price":23.05,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ L","offer_id":44163471114263,"sku":"16817941211784521662","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44163471147031,"sku":"23219316527498476659","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":44163471179799,"sku":"10497971383826703485","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Team Purple \/ XL","offer_id":44163471212567,"sku":"24573584623808198368","price":23.05,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ XL","offer_id":44163471245335,"sku":"20155153455999973558","price":23.05,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":44163471278103,"sku":"76015752048035366484","price":26.45,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":44163471310871,"sku":"10845478241958094358","price":26.45,"currency_code":"USD","in_stock":true},{"title":"Team Purple \/ 2XL","offer_id":44163471343639,"sku":"12822650108964047963","price":26.45,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ 2XL","offer_id":44163471376407,"sku":"10539280631643619180","price":26.45,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":44163471409175,"sku":"16187681964376350271","price":29.4,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":44163471441943,"sku":"14292851952502105142","price":32.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0723\/6508\/0599\/files\/4152306303718785309_2048.jpg?v=1767918481","url":"https:\/\/bodishopapparel.myshopify.com\/products\/hate-my-trainer-tee","provider":"Bodi Apparel Shop","version":"1.0","type":"link"}