{"product_id":"democracy-needs-maintenance-t-shirt-civic-repair-kit-tee","title":"Democracy Needs Maintenance T-Shirt — Civic Repair Kit 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\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                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            18.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            20.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            22.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            24.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            26.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            27.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            29.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            31.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            33.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            34.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            35.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Sleeve length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            7.99 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.23 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            8.74 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.02 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.49 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.72 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.96 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Size tolerance, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        This soft, lightweight tee wears like something you’ve had forever — relaxed, breathable, and quietly bold. The front artwork reads “Democracy Needs Maintenance” over a civic repair-kit illustration, blending vintage-toolbox design with modern civic urgency. It settles into everyday life: at town halls, volunteer drives, casual meetups, or while knocking on doors. The shirt speaks plainly to people who roll up their sleeves for community work and care about civic stewardship. The fabric is smooth and comfortable against skin, and the classic crew silhouette layers easily under jackets or pairs with jeans for a low-key, purposeful look. Wear it to advocate, to start conversations, or to show solidarity with local action without shouting.\u003cbr\u003e\u003cbr\u003eProduct Type: T-Shirt\u003cbr\u003eTheme\/Features: Civic repair kit illustration; “Democracy Needs Maintenance” slogan; muted vintage color palette; sleeve and neck printing options\u003cbr\u003eTarget Audience: Civic-minded volunteers, organizers, activists, community-oriented citizens\u003cbr\u003eOccasions: Voter registration drives, town hall meetings, community cleanups, civic education events, election days\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton for a soft, lightweight feel (4.5 oz\/yd²)\u003cbr\u003e- Tubular knit (no side seams) for a clean drape and reduced fabric waste\u003cbr\u003e- Ribbed collar and shoulder tape for shape retention and durability\u003cbr\u003e- DTG and DTF print methods for crisp, durable artwork (including sleeve and inner neck options)\u003cbr\u003e- OEKO-TEX® STANDARD 100 certified and ethically sourced cotton; EU 2-year warranty\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 \u003cbr\u003e","brand":"Printify","offers":[{"title":"White \/ XS","offer_id":45254509002775,"sku":"29954779093761578438","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":45254509035543,"sku":"57463274853578747986","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":45254509068311,"sku":"22703166002470752406","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":45254509101079,"sku":"57007063525435683781","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ S","offer_id":45254509133847,"sku":"10013355401692210395","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":45254509166615,"sku":"21682938013209098508","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ S","offer_id":45254509199383,"sku":"10286616131722445016","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":45254509232151,"sku":"69579620498099646295","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":45254509264919,"sku":"28956981886494353195","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":45254509297687,"sku":"72649751125638000504","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":45254509330455,"sku":"31287195627313670076","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":45254509363223,"sku":"20322078792936528680","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ M","offer_id":45254509395991,"sku":"30152139139003731940","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":45254509428759,"sku":"14290445469985959865","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ M","offer_id":45254509461527,"sku":"29931313871832849236","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":45254509494295,"sku":"22491856078463803256","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":45254509527063,"sku":"16359359248187923684","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":45254509559831,"sku":"19931781040731040035","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":45254509592599,"sku":"71372931600340818809","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":45254509625367,"sku":"24471061278462547744","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ L","offer_id":45254509658135,"sku":"67868655302253419624","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":45254509690903,"sku":"18156541490056298246","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ L","offer_id":45254509723671,"sku":"11164476032861810129","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":45254509756439,"sku":"18428667565117826492","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":45254509789207,"sku":"29648808400446062819","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":45254509821975,"sku":"18346618139943347390","price":30.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":45254509854743,"sku":"31946544342048607568","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":45254509887511,"sku":"86749446016202621171","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ XL","offer_id":45254509920279,"sku":"11707251087216239129","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":45254509953047,"sku":"20263660456090408400","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ XL","offer_id":45254509985815,"sku":"19415601987414521262","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":45254510018583,"sku":"13051220867956999555","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":45254510051351,"sku":"46268282273031541318","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":45254510084119,"sku":"19664855387695688682","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":45254510116887,"sku":"24925770133904791563","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":45254510149655,"sku":"19163982354516408004","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 2XL","offer_id":45254510182423,"sku":"30193825134178077360","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 2XL","offer_id":45254510215191,"sku":"12287659120939248869","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ 2XL","offer_id":45254510247959,"sku":"22711436804693597782","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 2XL","offer_id":45254510280727,"sku":"32410813315430019549","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 2XL","offer_id":45254510313495,"sku":"28787966964421775434","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":45254510346263,"sku":"21413023672619312635","price":32.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":45254510379031,"sku":"97844121128717588440","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 3XL","offer_id":45254510411799,"sku":"20476891574668149083","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 3XL","offer_id":45254510444567,"sku":"32932790196484418572","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 3XL","offer_id":45254510477335,"sku":"33467094916192379540","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ 3XL","offer_id":45254510510103,"sku":"12237216222793319347","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 3XL","offer_id":45254510542871,"sku":"90570794668281121971","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 3XL","offer_id":45254510575639,"sku":"13880784995348232899","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 4XL","offer_id":45254510608407,"sku":"19954662809036977738","price":33.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":45254510641175,"sku":"26039649976337795115","price":33.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 5XL","offer_id":45254510673943,"sku":"46028573293208701734","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7279\/6439\/files\/6246618038869086128_2048.jpg?v=1782878111","url":"https:\/\/www.freethoughtsupply.com\/products\/democracy-needs-maintenance-t-shirt-civic-repair-kit-tee","provider":"Free Thought Supply LLC","version":"1.0","type":"link"}