{"product_id":"copy-of-veterans-for-josh-shapiro-for-president-campaign-t-shirt-2028","title":"Veterans for Josh Shapiro for President Campaign T-Shirt 2028","description":"\u003cp\u003eWear your civic voice with calm confidence. This lightweight jersey tee carries a clean, patriotic layout—bold name type, a single campaign year line, trimmed by subtle stars and bars—so your message reads clear without shouting. The breathable Airlume cotton feels soft against the skin and layers easily under a jacket for rallies, neighborhood canvassing, or weekend errands. It drapes with a retail fit and classic crew neck that keeps the silhouette neat and approachable. Built with reinforced seams and shoulder tape, it holds its shape through repeated wear while the tear-away label eliminates scratchy irritation. Let this shirt move with you from meetups to town halls, a quiet, comfortable way to show where you stand.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% Airlume combed \u0026amp; ring-spun cotton for a soft, breathable feel\u003cbr\u003e- Retail fit with crew neckline—neat, easy to layer\u003cbr\u003e- Side seams and shoulder tape for structural support and shape retention\u003cbr\u003e- DTF\/DTG printed details for crisp sleeve and neck-label graphics\u003cbr\u003e- Tear-away label and REACH-certified materials; responsibly manufactured\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\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\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\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\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\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\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\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.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\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\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Athletic Heather \/ S","offer_id":45178565296265,"sku":"32118333728829708962","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":45178565329033,"sku":"31421751561895929472","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ S","offer_id":45178565361801,"sku":"31485134024635092659","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":45178565394569,"sku":"17836743751447134495","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":45178565427337,"sku":"53153236636825422467","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":45178565460105,"sku":"27032601713595922584","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":45178565492873,"sku":"14606813966420014762","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":45178565525641,"sku":"78027763731514746239","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ M","offer_id":45178565558409,"sku":"17706822759382769525","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":45178565591177,"sku":"13594766563081645760","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ M","offer_id":45178565623945,"sku":"69352454209171473792","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":45178565656713,"sku":"28038755301132490446","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":45178565689481,"sku":"12454023743433448008","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":45178565722249,"sku":"18326342194908399244","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":45178565755017,"sku":"17743692117065575560","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":45178565787785,"sku":"77822358919429511357","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Ash \/ M","offer_id":45178565820553,"sku":"56602289804460113808","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ L","offer_id":45178565853321,"sku":"10696897237305684382","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":45178565886089,"sku":"16516306901991014165","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ L","offer_id":45178565918857,"sku":"31267810103835657680","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":45178565951625,"sku":"47928412680655923663","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":45178565984393,"sku":"17979838389493681870","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":45178566017161,"sku":"28983535386551386784","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":45178566049929,"sku":"36075452184206385191","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":45178566082697,"sku":"21587864005921168862","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ XL","offer_id":45178566115465,"sku":"28632271647019927596","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":45178566148233,"sku":"23031064735154734028","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ XL","offer_id":45178566181001,"sku":"27520362855243642525","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":45178566213769,"sku":"30475951626397906833","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":45178566246537,"sku":"39764438700355357182","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":45178566279305,"sku":"29697810554778109729","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":45178566312073,"sku":"22752464803070100428","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":45178566344841,"sku":"11151452402934058377","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Ash \/ XL","offer_id":45178566377609,"sku":"33125794890978958704","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 2XL","offer_id":45178566410377,"sku":"13079185771510779006","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":45178566443145,"sku":"16313615176261106422","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ 2XL","offer_id":45178566475913,"sku":"28182271472703899953","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":45178566508681,"sku":"99196447054554423794","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":45178566541449,"sku":"12560045941447398699","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 2XL","offer_id":45178566574217,"sku":"79767478067231671289","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":45178566606985,"sku":"22436072214675360679","price":32.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":45178566639753,"sku":"90094902781680899592","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 2XL","offer_id":45178566672521,"sku":"27465325193594896716","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 3XL","offer_id":45178566705289,"sku":"85297801965987893866","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":45178566738057,"sku":"12587775371520237900","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ 3XL","offer_id":45178566770825,"sku":"94237704137558044409","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":45178566803593,"sku":"24285208080253376671","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 3XL","offer_id":45178566836361,"sku":"56991903916107725800","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 3XL","offer_id":45178566869129,"sku":"24631302308702726252","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 3XL","offer_id":45178566901897,"sku":"14895609765997028554","price":34.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":45178566934665,"sku":"20163088530708377482","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 3XL","offer_id":45178566967433,"sku":"12143744866019420661","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0704\/9527\/3097\/files\/7340535845313641290_2048.jpg?v=1769028656","url":"https:\/\/www.leftdriphq.com\/products\/copy-of-veterans-for-josh-shapiro-for-president-campaign-t-shirt-2028","provider":"Leftdriphq","version":"1.0","type":"link"}