{"product_id":"happiest-on-the-courts-tennis-t-shirt","title":"Happiest on the Courts Tennis 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;\"\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\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e5XL\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.00\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\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e32.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\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e35.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;\"\u003e7.99\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e8.23\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e8.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e8.74\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.02\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.49\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.72\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e9.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;\"\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\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\u003eBring a little court-side joy to your everyday wardrobe with this “Happiest on the Courts” T-Shirt. The understated typography and subtle blue tennis-ball details speak to early-morning rallies, neighborhood courts, and the satisfying rhythm of a great match. Made for adult tennis players, coaches, fans, and anyone who feels most at home with a racket in hand, it moves easily from practice sessions to post-match coffee and casual weekends. Its lightweight ring-spun cotton feels smooth and comfortable throughout the year, while the clean crew neckline keeps the look effortlessly versatile. Wear it to tennis meetups, tournament days, club gatherings, or as a thoughtful present for the player who lights up whenever they step onto the court.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton with a lightweight 4.5 oz\/yd² (153 g\/m²) feel\u003cbr\u003e- Classic fit with a versatile crew neckline\u003cbr\u003e- Tubular knit construction without side seams for a clean finish\u003cbr\u003e- Ribbed collar with shoulder tape to help retain shape\u003cbr\u003e- OEKO-TEX® STANDARD 100 certified and made with ethically grown US cotton\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Machine wash: cold (max 30C or 90F), with similar colors \u003c\/p\u003e","brand":"Printify","offers":[{"title":"XS \/ Charcoal","offer_id":48536152014902,"sku":"54007680521329180781","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XS \/ Navy","offer_id":48536152047670,"sku":"26276846511562949836","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XS \/ Royal","offer_id":48536152080438,"sku":"13645646357650376352","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XS \/ White","offer_id":48536152113206,"sku":"14299138929633313861","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XS \/ Black","offer_id":48536152145974,"sku":"17172310482408847633","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Charcoal","offer_id":48536152178742,"sku":"74570008657407966956","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Navy","offer_id":48536152211510,"sku":"22946051930353664889","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Royal","offer_id":48536152244278,"sku":"45074521501654638984","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":48536152277046,"sku":"12531682687320120817","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Black","offer_id":48536152309814,"sku":"32818789062230134857","price":29.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Military Green","offer_id":48536152342582,"sku":"80727167167966607217","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Charcoal","offer_id":48536152375350,"sku":"63563134532366292934","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Navy","offer_id":48536152408118,"sku":"25480468038123001458","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Royal","offer_id":48536152440886,"sku":"29890399793100094600","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":48536152473654,"sku":"14341266871422286969","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Black","offer_id":48536152506422,"sku":"26808308396974002221","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Military Green","offer_id":48536152539190,"sku":"85433049087946237015","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Charcoal","offer_id":48536152571958,"sku":"87652680722711279856","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Navy","offer_id":48536152604726,"sku":"28742500570848402719","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Royal","offer_id":48536152637494,"sku":"16696997891231431237","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":48536152670262,"sku":"33021525770978914126","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Black","offer_id":48536152703030,"sku":"16743776810335291676","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Military Green","offer_id":48536152735798,"sku":"64078947613408968633","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Charcoal","offer_id":48536152768566,"sku":"31325385457542158213","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Navy","offer_id":48536152801334,"sku":"60214969670000869010","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Royal","offer_id":48536152834102,"sku":"91219338771583115616","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":48536152866870,"sku":"14714699092256034273","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Black","offer_id":48536152899638,"sku":"50441475076914309598","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Military Green","offer_id":48536152932406,"sku":"20111368053247580466","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Charcoal","offer_id":48536152965174,"sku":"28461274702444978250","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Navy","offer_id":48536152997942,"sku":"31651285359899845095","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Royal","offer_id":48536153030710,"sku":"52468854276664978489","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":48536153063478,"sku":"29057881448319192197","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Black","offer_id":48536153096246,"sku":"19466477697576919385","price":29.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Military Green","offer_id":48536153129014,"sku":"31725208535465903853","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Charcoal","offer_id":48536153161782,"sku":"15763643211167887520","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Navy","offer_id":48536153194550,"sku":"29681632345252264723","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Royal","offer_id":48536153227318,"sku":"21867208682181194217","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ White","offer_id":48536153260086,"sku":"28865325488252021877","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Black","offer_id":48536153292854,"sku":"18083162729607650545","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Military Green","offer_id":48536153325622,"sku":"37333334540153476171","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Charcoal","offer_id":48536153358390,"sku":"12611322792549103694","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Navy","offer_id":48536153391158,"sku":"14237755384669794531","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Royal","offer_id":48536153423926,"sku":"20315077248570873087","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ White","offer_id":48536153456694,"sku":"76677398691862191581","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Black","offer_id":48536153489462,"sku":"29449969722021578294","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Military Green","offer_id":48536153522230,"sku":"10054420167823464428","price":29.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Charcoal","offer_id":48536153554998,"sku":"29211877383433585764","price":29.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Navy","offer_id":48536153587766,"sku":"27835084306838487115","price":29.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Royal","offer_id":48536153620534,"sku":"29852657125409489622","price":29.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ White","offer_id":48536153653302,"sku":"14516749360730017725","price":29.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Black","offer_id":48536153686070,"sku":"92599598457646344980","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2535\/6342\/files\/9966837076511741013_2048.jpg?v=1794147457","url":"https:\/\/dilldrop.store\/products\/happiest-on-the-courts-tennis-t-shirt","provider":"Dill Drop","version":"1.0","type":"link"}