{"product_id":"copy-of-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\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":"Black \/ S","offer_id":51411890798628,"sku":"15264064658485945232","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51411890831396,"sku":"25704992404400862940","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51411890864164,"sku":"21895996530714786631","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51411890896932,"sku":"79084211281618544344","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":51411890929700,"sku":"29444827966296822424","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0746\/3816\/4004\/files\/gatekeeper_a56cdc45-e438-4bd6-b80b-3fe14266495b.png?v=1788831125","url":"https:\/\/datgirlgraphictees.com\/products\/copy-of-gatekeeper-womens-graphic-tee","provider":"DAT Girl Store","version":"1.0","type":"link"}