{"product_id":"norcal-tennis-2026-embroidered-heart-crewneck-sweatshirt","title":"'NorCal Tennis 2026' Embroidered Heart Crewneck Sweatshirt","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\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;\"\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.01\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\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;\"\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 (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;\"\u003e33.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e34.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e35.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e36.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e37.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e38.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e39.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e40.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.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\u003eThis cozy crewneck sweatshirt brings soft, lived-in comfort with a subtle, hand-stitched look. The medium-heavy 50\/50 cotton-poly blend drapes cleanly while the tubular knit and ribbed collar keep the silhouette smooth and shrink-resistant. A small embroidered motif sits on the chest in delicate pink tones, adding a quiet, vintage-casual vibe that reads like a familiar local club sweatshirt. It wears easily with jeans, lounge pants, or layered under a jacket for cooler nights — a gentle, dependable layer that feels like a friend you reach for on relaxed mornings and spontaneous meet-ups.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- Embroidered decoration available on left, center, large center chest, and both wrists\u003cbr\u003e- Medium-heavy 8.0 oz\/yd² (271 g\/m²) 50\/50 cotton-poly blend for warmth and durability\u003cbr\u003e- Tubular knit (no side seams) and ribbed knit collar to retain shape\u003cbr\u003e- Double-needle stitching at shoulder, armhole, neck, waistband and cuffs for long-lasting construction\u003cbr\u003e- DTF inner neck labels and wrist prints; OEKO-TEX® certified dyes and ethically grown US cotton\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- Do not dryclean\u003cbr\u003e- Do not iron\u003c\/p\u003e","brand":"Printify","offers":[{"title":"S \/ Light Pink","offer_id":52923666366776,"sku":"25559095894907705880","price":40.0,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":52923666399544,"sku":"32786281488127056571","price":40.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Pink","offer_id":52923666432312,"sku":"11084500524448092070","price":40.0,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":52923666465080,"sku":"38572367490156670415","price":40.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Pink","offer_id":52923666497848,"sku":"91052514205561092471","price":40.0,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":52923666530616,"sku":"33796040061529851727","price":40.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Pink","offer_id":52923666563384,"sku":"28935746898683428367","price":40.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":52923666596152,"sku":"18153338211060492615","price":40.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Ash","offer_id":52923666628920,"sku":"25495645978248737469","price":40.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Pink","offer_id":52923666661688,"sku":"23490108111122472350","price":40.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":52923666694456,"sku":"23280223134625915389","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Light Pink","offer_id":52923666727224,"sku":"21853254615888013568","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ White","offer_id":52923666759992,"sku":"17136144315759502564","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Ash","offer_id":52923666792760,"sku":"31813623550647256948","price":40.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ White","offer_id":52923666825528,"sku":"44020238062577910741","price":40.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Ash","offer_id":52923666858296,"sku":"35122644905860630591","price":40.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ White","offer_id":52923666891064,"sku":"20288338557510355100","price":40.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Ash","offer_id":52923666923832,"sku":"14697719547182864595","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0888\/1006\/2136\/files\/9632989408686136793_2048.jpg?v=1788887243","url":"https:\/\/ustanorcalshop.com\/products\/norcal-tennis-2026-embroidered-heart-crewneck-sweatshirt","provider":"USTA NorCal Shop","version":"1.0","type":"link"}