{"product_id":"gatekeeper-womens-graphic-tee","title":"Gatekeeper Women's Graphic Tee","description":"\u003cp\u003e\u003cstrong\u003eAccess denied. Respectfully. 🖤\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eNot everybody deserves unlimited access to your time, energy, attention, or peace. The \u003cstrong\u003eGatekeeper Tee\u003c\/strong\u003e is for the ones who finally figured out that boundaries aren’t rude—they’re necessary.\u003c\/p\u003e\n\u003cp\u003eFeaturing bold Old English-inspired lettering with the \u003cstrong\u003e“A” transformed into an ornate wrought-iron gate\u003c\/strong\u003e, this design turns \u003cem\u003eGatekeeper\u003c\/em\u003e into a whole mood: \u003cstrong\u003eyou decide what gets in, what stays out, and who gets past the gate.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDark, dramatic, and just a little intimidating—in the best possible way.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBoundary setters and peace protectors\u003c\/li\u003e\n\u003cli\u003eAnyone who has retired from people-pleasing\u003c\/li\u003e\n\u003cli\u003eLovers of gothic, vintage, and statement graphics\u003c\/li\u003e\n\u003cli\u003eThose who understand that \u003cstrong\u003eaccess is earned, not automatic\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe vibe:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePair it with distressed denim, boots, a leather jacket—or whatever you wear when you're minding your business and protecting your peace\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- 100% ringspun cotton (varies by color) — soft, light (4.5 oz) fabric\u003c\/p\u003e\n\u003cp\u003e- Semi-fitted silhouette with side seams for lasting shape\u003c\/p\u003e\n\u003cp\u003e- Durable double-needle sleeve and bottom hem stitching\u003c\/p\u003e\n\u003cp\u003e- Ribbed knit collar with shoulder tape to prevent stretching\u003c\/p\u003e\n\u003cp\u003e- Tear-away label, runs true to size; meets safety and compliance standards\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- Machine wash: cold (max 30C or 90F)\u003c\/p\u003e\n\u003cp\u003e- Non-chlorine bleach as needed\u003c\/p\u003e\n\u003cp\u003e- Tumble dry: medium\u003c\/p\u003e\n\u003cp\u003e- Do not iron\u003c\/p\u003e\n\u003cp\u003e- Do not dryclean\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px;\"\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eS\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eM\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eXL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e2XL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; font-size: 15px; font-weight: 500;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e3XL\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003eWidth, in\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e17.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e19.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e21.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e23.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e25.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e27.00\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003eLength, in\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e25.50\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e26.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e27.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e28.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e28.50\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e29.00\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003eSleeve length from center back, in\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e13.75\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e14.50\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e15.25\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e16.25\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e17.00\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"word-break: break-word; border-top: 1px solid rgb(237, 237, 237); font-size: 15px; padding: 10px;\"\u003e\u003cspan style=\"color: rgb(82, 82, 82);\"\u003e18.00\u003c\/span\u003e\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":"Red \/ S","offer_id":51411882704932,"sku":"23447383177977067657","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":51411882737700,"sku":"26134562993954083572","price":19.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51411882770468,"sku":"26115291168573291645","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Azalea \/ S","offer_id":51411882803236,"sku":"18753283448882626148","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":51411882836004,"sku":"30308516866591744645","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":51411882868772,"sku":"18387939291987685220","price":19.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":51411882901540,"sku":"11329252026630962482","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Azalea \/ M","offer_id":51411882934308,"sku":"30686851309784548425","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":51411882967076,"sku":"12912834199232743533","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":51411882999844,"sku":"15372811928604945994","price":19.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":51411883032612,"sku":"11720189601913731384","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Azalea \/ L","offer_id":51411883065380,"sku":"13529019475691128307","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":51411883098148,"sku":"27474783533210174646","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":51411883130916,"sku":"21258738576976893363","price":19.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51411883163684,"sku":"25697980824791425793","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Azalea \/ XL","offer_id":51411883196452,"sku":"20098698783611588828","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":51411883229220,"sku":"18807379937640906953","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":51411883261988,"sku":"16291759461221795498","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":51411883294756,"sku":"26944416072029163074","price":19.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":51411883327524,"sku":"30992096688112219618","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Azalea \/ 2XL","offer_id":51411883360292,"sku":"20048717631209095252","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0746\/3816\/4004\/files\/ChatGPT_Image_Sep_7_2026_08_16_17_PM.png?v=1788831617","url":"https:\/\/datgirlgraphictees.com\/products\/gatekeeper-womens-graphic-tee","provider":"DAT Girl Store","version":"1.0","type":"link"}