{"product_id":"tennis-heartbeat-t-shirt-tennis-ball-racket-ecg-design","title":"Tennis Heartbeat T‑Shirt — Tennis Ball \u0026 Racket ECG 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\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;\"\u003e18.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.25\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;\"\u003e27.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.75\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;\"\u003e26.62\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.37\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.62\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e32.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e33.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;\"\u003eSleeve length from center back, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e17.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.00\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\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e21.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e23.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.63\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\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis relaxed, garment-dyed tee carries a quiet celebration of the court. The front print reads like a heartbeat made of tennis: crisp waveform lines weave around a tennis ball and racquet, small and centered so the shirt stays understated while still making a clear statement. The heavyweight, pre-shrunk cotton feels substantial and breaks in softly after a few wears, the dye process giving each shirt a lived-in color and texture. Wear it to warmups, casual matches, club socials, or weekend walks — it settles into your rotation and feels like an honest part of your kit.\u003cbr\u003e\u003cbr\u003eThe design speaks to players who live for rallies and quiet court-side moments. It pairs easily with warm-up shorts, faded jeans, or a light hoodie draped over your shoulders after practice. Reach for it on tournament mornings when nerves hum like a pulse, or pack it for a weekend away at a tennis camp — the shirt is made to feel familiar from the first wear.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun US cotton — pre-shrunk for consistent fit\u003cbr\u003e- Heavyweight 6.1 oz fabric with relaxed, comfortable fit\u003cbr\u003e- Garment-dyed finish for soft texture and subtle vintage tones\u003cbr\u003e- Durable construction: double-needle stitching and tubular knit (no side seams)\u003cbr\u003e- Size range S–4XL with sewn-in label; available in 58 colors\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":55436088410403,"sku":"15792968690396336800","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":55436088443171,"sku":"28991592173203126907","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ S","offer_id":55436088475939,"sku":"96799877934046508439","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":55436088508707,"sku":"30227430284746955484","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":55436088541475,"sku":"32624767244266517966","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ S","offer_id":55436088574243,"sku":"14352514632559216459","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":55436088607011,"sku":"21922343190546350496","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":55436088639779,"sku":"33224436421466798997","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ M","offer_id":55436088672547,"sku":"17772330880765659419","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":55436088705315,"sku":"52666035114148118604","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":55436088738083,"sku":"29064149533454671889","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ M","offer_id":55436088770851,"sku":"20287769895590021956","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":55436088803619,"sku":"17978140227362125191","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":55436088836387,"sku":"33196417433343557620","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ L","offer_id":55436088869155,"sku":"31004893860303588585","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":55436088901923,"sku":"23096323940833636137","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":55436088934691,"sku":"13519852298038602463","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ L","offer_id":55436088967459,"sku":"57136883394342677020","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":55436089000227,"sku":"29905526416489203414","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":55436089032995,"sku":"27398354312003724250","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ XL","offer_id":55436089065763,"sku":"31849269464027766554","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":55436089098531,"sku":"12630925686395360722","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":55436089131299,"sku":"33881319917310904740","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ XL","offer_id":55436089164067,"sku":"16124694738991808803","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":55436089196835,"sku":"87920862856689678606","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":55436089229603,"sku":"25766256147467397661","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ 2XL","offer_id":55436089262371,"sku":"29095333803587391603","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 2XL","offer_id":55436089295139,"sku":"25673944523772183646","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":55436089327907,"sku":"20557873510235094502","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 2XL","offer_id":55436089360675,"sku":"95882365781060738091","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":55436089393443,"sku":"22730869446848363231","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 3XL","offer_id":55436089426211,"sku":"92633153244866652486","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":55436089458979,"sku":"17757886819138144965","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ 3XL","offer_id":55436089491747,"sku":"16143965154484593179","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 3XL","offer_id":55436089524515,"sku":"32148482252355825309","price":36.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":55436089557283,"sku":"17075051737140907149","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":55436089590051,"sku":"50676930500795590668","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 4XL","offer_id":55436089622819,"sku":"20209717460800079616","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":55436089655587,"sku":"31361028582929040690","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ 4XL","offer_id":55436089688355,"sku":"13754167749192230147","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 4XL","offer_id":55436089721123,"sku":"52135655089437510070","price":36.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":55436089753891,"sku":"30200275359250927030","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0992\/1439\/3635\/files\/10591200777211838628_2048.jpg?v=1786106126","url":"https:\/\/sportbible.shop\/products\/tennis-heartbeat-t-shirt-tennis-ball-racket-ecg-design","provider":"Sport Bible","version":"1.0","type":"link"}