{"product_id":"guardians-of-the-magic-tee-shirt2","title":"Guardians of the Magic Police Officer Theme Park Shirt, Off Duty Cop Vacation Tee, Law Enforcement Gift","description":"\u003cp data-start=\"138\" data-end=\"197\" class=\"PDq2pG_selectionAnchorContainer\"\u003e\u003cstrong data-start=\"138\" data-end=\"197\"\u003eOff duty, still on watch, and ready for a little magic.\u003c\/strong\u003e\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"199\" data-end=\"419\"\u003eThe \u003cstrong data-start=\"203\" data-end=\"231\"\u003e“Guardians of the Magic”\u003c\/strong\u003e shirt is made for police officers, deputies, law enforcement first responders, dispatchers, and police families who want a theme park shirt that feels proud, personal, and vacation-ready.\u003c\/p\u003e\n\u003cp data-start=\"421\" data-end=\"785\"\u003eThis police theme park shirt blends law enforcement pride with park-day energy in a bold, badge-inspired design. The graphic features police-style badge details, a radio, flashlight, park skyline elements, and the slogan \u003cstrong data-start=\"642\" data-end=\"671\"\u003e“Guardians of the Magic.”\u003c\/strong\u003e It is designed for officers who may be off the clock, but still carry that protective mindset everywhere they go.\u003c\/p\u003e\n\u003cp data-start=\"787\" data-end=\"1064\"\u003eThis shirt works especially well for police officers visiting the parks with family, law enforcement spouses buying a meaningful gift, dispatchers who understand the off-duty humor, or police families looking for a matching vacation shirt with a stronger first responder angle.\u003c\/p\u003e\n\u003cp data-start=\"1066\" data-end=\"1280\"\u003eIt is great for rope drop mornings, park entrance photos, ride queues, snack breaks, resort days, fireworks nights, family vacations, police family trips, casual weekends, and matching law enforcement park outfits.\u003c\/p\u003e\n\u003ch3 data-section-id=\"1orspav\" data-start=\"1282\" data-end=\"1304\"\u003eWhy You’ll Love It\u003c\/h3\u003e\n\u003cul data-start=\"1306\" data-end=\"1832\"\u003e\n\u003cli data-section-id=\"1uwzikg\" data-start=\"1306\" data-end=\"1368\"\u003ePolice officer theme park shirt with a proud off-duty feel\u003c\/li\u003e\n\u003cli data-section-id=\"80rvim\" data-start=\"1369\" data-end=\"1421\"\u003eFeatures the slogan \u003cstrong data-start=\"1391\" data-end=\"1419\"\u003e“Guardians of the Magic”\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1di4aqh\" data-start=\"1422\" data-end=\"1504\"\u003eGreat for police officers, deputies, dispatchers, and law enforcement families\u003c\/li\u003e\n\u003cli data-section-id=\"zde6tx\" data-start=\"1505\" data-end=\"1570\"\u003ePerfect for theme park vacations, family trips, and park days\u003c\/li\u003e\n\u003cli data-section-id=\"1v0o34j\" data-start=\"1571\" data-end=\"1625\"\u003eBadge-inspired design with police and park details\u003c\/li\u003e\n\u003cli data-section-id=\"1djopbq\" data-start=\"1626\" data-end=\"1685\"\u003eStrong first responder look without feeling too serious\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"12rxjpq\" data-start=\"1753\" data-end=\"1832\"\u003eMakes a thoughtful gift for cops, deputies, police spouses, and dispatchers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-section-id=\"1o2c85r\" data-start=\"1834\" data-end=\"1853\"\u003eProduct Details\u003c\/h3\u003e\n\u003cul data-start=\"1855\" data-end=\"2147\"\u003e\n\u003cli data-section-id=\"1k9w9lu\" data-start=\"1855\" data-end=\"1877\"\u003eUnisex t-shirt fit\u003c\/li\u003e\n\u003cli data-section-id=\"98wffy\" data-start=\"1878\" data-end=\"1921\"\u003eSoft, comfortable feel for all-day wear\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"18p3723\" data-start=\"1963\" data-end=\"1990\"\u003eClassic crew neck style\u003c\/li\u003e\n\u003cli data-section-id=\"mim85v\" data-start=\"1991\" data-end=\"2075\"\u003eDesigned for casual wear, theme park trips, vacations, and first responder gifts\u003c\/li\u003e\n\u003cli data-section-id=\"xxs0ov\" data-start=\"2076\" data-end=\"2147\"\u003eLightweight enough for warm park days and easy to layer when needed\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-section-id=\"pskemu\" data-start=\"2149\" data-end=\"2167\"\u003eFit and Sizing\u003c\/h3\u003e\n\u003cp data-start=\"2169\" data-end=\"2359\"\u003eThis shirt has a classic unisex fit. Order your regular size for a standard fit, or size up if you prefer a more relaxed park-day look. Check the size chart before ordering for the best fit.\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.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\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\n\u003ch3 data-section-id=\"dfymt4\" data-start=\"2361\" data-end=\"2382\" class=\"PDq2pG_selectionAnchorContainer\"\u003eCare Instructions\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp data-start=\"2384\" data-end=\"2530\"\u003eMachine wash inside out with cold water. Tumble dry low or hang dry for best results. Do not bleach. Do not iron directly over the printed design.\u003c\/p\u003e\n\u003ch3 data-section-id=\"ikpqxz\" data-start=\"2532\" data-end=\"2550\"\u003eGift-Ready For\u003c\/h3\u003e\n\u003cp data-start=\"2552\" data-end=\"2778\"\u003ePolice officers, deputies, sheriffs, state troopers, law enforcement first responders, police dispatchers, 911 dispatchers, police spouses, police dads, police moms, academy graduates, and park-loving law enforcement families.\u003c\/p\u003e\n\u003ch3 data-section-id=\"1n7c8jk\" data-start=\"2780\" data-end=\"2798\"\u003eBest Occasions\u003c\/h3\u003e\n\u003cp data-start=\"2800\" data-end=\"3012\"\u003eTheme park vacations, family trips, police appreciation gifts, dispatcher gifts, birthdays, Father’s Day, Mother’s Day, Christmas, academy graduation, department trips, casual weekends, and matching park outfits.\u003c\/p\u003e\n\u003ch3 data-section-id=\"1q3idso\" data-start=\"3014\" data-end=\"3031\"\u003eOrdering\u003c\/h3\u003e\n\u003cp data-start=\"3033\" data-end=\"3220\"\u003ePlease double-check your size, color, and shipping details before placing your order. Production and delivery times may vary during holidays, busy seasons, and high-volume travel periods.\u003c\/p\u003e\n\u003cp data-start=\"3238\" data-end=\"3429\"\u003e\u003cstrong\u003eParkside Threads \u003c\/strong\u003edesigns theme park-inspired apparel for park fans, families, first responders, service members, and vacation pros who want shirts that feel personal, funny, and easy to wear.\u003c\/p\u003e\n\u003ch3 data-section-id=\"7cj1qd\" data-start=\"3431\" data-end=\"3445\"\u003eDisclaimer\u003c\/h3\u003e\n\u003cp data-start=\"3447\" data-end=\"3638\"\u003eThis is an original, independently designed shirt. It is not affiliated with, endorsed by, or connected to any theme park, police department, law enforcement agency, or official organization.\u003c\/p\u003e\n\u003cp data-start=\"3640\" data-end=\"3726\"\u003e\u003cstrong data-start=\"3640\" data-end=\"3726\"\u003eFor the officers who trade the shift for the park, but never stop being guardians.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Light Blue \/ S","offer_id":50709737504988,"sku":"11173882382242856775","price":24.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":50709737537756,"sku":"18301617710722806579","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ S","offer_id":50709737570524,"sku":"27101186573403418017","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ S","offer_id":50709737603292,"sku":"83602687513809503425","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":50709737636060,"sku":"27808153911688452521","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":50709737668828,"sku":"27164279704493402062","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ S","offer_id":50709737701596,"sku":"19240056345366744903","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ S","offer_id":50709737734364,"sku":"62296966794012961163","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":50709737767132,"sku":"31086739084203538989","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":50709737799900,"sku":"25319793451788181978","price":24.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":50709737832668,"sku":"10726901901058764690","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ M","offer_id":50709737865436,"sku":"94707785135493786313","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ M","offer_id":50709737898204,"sku":"45242135464060117138","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":50709737930972,"sku":"15332299269910771044","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":50709737963740,"sku":"13953820266226791031","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ M","offer_id":50709737996508,"sku":"18200031921042161734","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ M","offer_id":50709738029276,"sku":"33273025902258915601","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":50709738062044,"sku":"62886748740287408554","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":50709738094812,"sku":"27430777895247678292","price":24.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":50709738127580,"sku":"41064537634988028402","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ L","offer_id":50709738160348,"sku":"26621258746428082098","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ L","offer_id":50709738193116,"sku":"10672848604813220160","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":50709738225884,"sku":"17157980654096601478","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":50709738258652,"sku":"20263846384837421672","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ L","offer_id":50709738291420,"sku":"12518121501404290013","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ L","offer_id":50709738324188,"sku":"29070794672621723873","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":50709738356956,"sku":"20626876664958504710","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":50709738389724,"sku":"21332431436034284020","price":24.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":50709738422492,"sku":"25779105847601428450","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ XL","offer_id":50709738455260,"sku":"30491895404467075805","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ XL","offer_id":50709738488028,"sku":"30494043260552482563","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":50709738520796,"sku":"13330097726120566118","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":50709738553564,"sku":"27527091737411496686","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ XL","offer_id":50709738586332,"sku":"25858693778812909690","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ XL","offer_id":50709738619100,"sku":"25009762985535487204","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":50709738651868,"sku":"25197171720500377804","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":50709738684636,"sku":"32712970141927256737","price":25.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":50709738717404,"sku":"59509892424869470593","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ 2XL","offer_id":50709738750172,"sku":"26189939564183437613","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 2XL","offer_id":50709738782940,"sku":"85683150729631837623","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 2XL","offer_id":50709738815708,"sku":"28399670841482225188","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 2XL","offer_id":50709738848476,"sku":"19663321945273142315","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ 2XL","offer_id":50709738881244,"sku":"21722767991203836189","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ 2XL","offer_id":50709738914012,"sku":"22100063201229358826","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 2XL","offer_id":50709738946780,"sku":"19192572677984871417","price":25.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":50709738979548,"sku":"15738646555976726893","price":26.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":50709739012316,"sku":"32446138083891670013","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Heather Indigo \/ 3XL","offer_id":50709739045084,"sku":"27925195963593644018","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 3XL","offer_id":50709739077852,"sku":"13192345159229739159","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 3XL","offer_id":50709739110620,"sku":"13721052160534564691","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 3XL","offer_id":50709739143388,"sku":"29997553696605685693","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ 3XL","offer_id":50709739176156,"sku":"33051708138730307342","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ 3XL","offer_id":50709739208924,"sku":"38713854614899318590","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 3XL","offer_id":50709739241692,"sku":"24196512189644852926","price":26.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/3593\/4684\/files\/thumbnail_0556814b-7f05-4fa2-8ba9-51d4430ca051.png?v=1782919369","url":"https:\/\/parksidethreads.com\/products\/guardians-of-the-magic-tee-shirt2","provider":"Parkside Threads","version":"1.0","type":"link"}