{"product_id":"french-bulldog-good-girl-unisex-tshirt","title":"French Bulldog Good Girl Unisex TShirt","description":"\u003cdiv class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:efcfd462-eb44-4f71-8a6f-6d89903b90fc-10\" data-testid=\"conversation-turn-12\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[72rem]:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"f83b1edb-79df-40df-b145-009808d68e15\" data-message-model-slug=\"gpt-5\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words dark markdown-new-styling\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"8e00c2bd-9111-4fcd-919c-b950dcd04c91\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"c253f016-4caa-45d2-9a50-6974c883d843\" data-message-model-slug=\"gpt-5\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words dark markdown-new-styling\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003cdiv class=\"flex flex-col text-sm @w-xl\/main:pt-header-height pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:ea22fdbb-f662-4bc8-86d7-14c683f1500d-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"d2bb79d7-d4ff-4568-a24b-a101ba3dae82\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words dark markdown-new-styling\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"2ec75c84-71c3-4297-b61b-db5dc9b2fa22\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"0a69d879-2060-4125-a940-b8faa87f9637\" data-message-model-slug=\"gpt-5-2-thinking\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\" aria-hidden=\"true\" data-edge=\"true\"\u003e\n\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eThis t-shirt design is clean, bold, and very “classic crewneck energy”: the words \u003c\/span\u003e\u003cstrong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\" data-start=\"82\" data-end=\"95\"\u003eGOOD GIRL\u003c\/strong\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003e are set in a chunky collegiate\/varsity block font, arched like a traditional team logo across the chest. It comes in two versions—\u003c\/span\u003e\u003cstrong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\" data-start=\"226\" data-end=\"240\"\u003eblack text\u003c\/strong\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003e for light-colored shirts and \u003c\/span\u003e\u003cstrong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\" data-start=\"270\" data-end=\"284\"\u003ewhite text\u003c\/strong\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003e for dark shirts—so it stays high-contrast, crisp, and instantly readable from across the room (aka perfect for letting the world know you’re the good girl… on your own terms).\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Printify","offers":[{"title":"Soft Pink \/ S","offer_id":42912927088724,"sku":"32154343616662748372","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ M","offer_id":42912927383636,"sku":"67996009967613429682","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ L","offer_id":42912927678548,"sku":"41728554633088095392","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ XL","offer_id":42912927973460,"sku":"80010793368667684411","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ 2XL","offer_id":42912928268372,"sku":"33145112286128709255","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ 3XL","offer_id":42912928563284,"sku":"30578104152727640919","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ S","offer_id":42912926924884,"sku":"26576202851971764291","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ M","offer_id":42912927219796,"sku":"26690782509013623748","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ L","offer_id":42912927514708,"sku":"19503557676265655203","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ XL","offer_id":42912927809620,"sku":"13262636987498959362","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 2XL","offer_id":42912928104532,"sku":"29557220065331169463","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 3XL","offer_id":42912928399444,"sku":"27204051946050733955","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":42912926957652,"sku":"20621686843618458168","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":42912927252564,"sku":"87500555389933426687","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":42912927547476,"sku":"36041150371832623464","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":42912927842388,"sku":"21482625728264337825","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":42912928137300,"sku":"31773827741594628380","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 3XL","offer_id":42912928432212,"sku":"14447929179932376732","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ S","offer_id":42912926990420,"sku":"15567131728591186129","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ M","offer_id":42912927285332,"sku":"29617257485654980610","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ L","offer_id":42912927580244,"sku":"21351823650219183461","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ XL","offer_id":42912927875156,"sku":"31304055390731307417","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ 2XL","offer_id":42912928170068,"sku":"14377141190442420769","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ 3XL","offer_id":42912928464980,"sku":"25523337181515948151","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ S","offer_id":42912927023188,"sku":"25555397831888722747","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ M","offer_id":42912927318100,"sku":"22764623427674056375","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ L","offer_id":42912927613012,"sku":"18879356484454773873","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ XL","offer_id":42912927907924,"sku":"18107753640543306578","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ 2XL","offer_id":42912928202836,"sku":"69090721501067049952","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ 3XL","offer_id":42912928497748,"sku":"10691512370270984453","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42912927055956,"sku":"17824695162384616433","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42912927350868,"sku":"24192091089368196826","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42912927645780,"sku":"46905323249772158264","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42912927940692,"sku":"20817261739458791123","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":42912928235604,"sku":"27565471430451587092","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 3XL","offer_id":42912928530516,"sku":"15578655930277294863","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42912927121492,"sku":"31797065677823964845","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42912927416404,"sku":"17964705717026102290","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42912927711316,"sku":"32924694028915850557","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42912928006228,"sku":"31658181804287471780","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":42912928301140,"sku":"28268277918933483658","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":42912928596052,"sku":"10329741230385358772","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ S","offer_id":42912927154260,"sku":"31601473481582933567","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ M","offer_id":42912927449172,"sku":"18181602315616623177","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ L","offer_id":42912927744084,"sku":"11479718020882151784","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ XL","offer_id":42912928038996,"sku":"31046991628738047864","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 2XL","offer_id":42912928333908,"sku":"14451575389808470438","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 3XL","offer_id":42912928628820,"sku":"24269773998813538782","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ S","offer_id":42912927187028,"sku":"50223863256878533838","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ M","offer_id":42912927481940,"sku":"26969790338866872845","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ L","offer_id":42912927776852,"sku":"11333806973277943226","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ XL","offer_id":42912928071764,"sku":"21703499048406843163","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ 2XL","offer_id":42912928366676,"sku":"96321531706343709684","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ 3XL","offer_id":42912928661588,"sku":"24420600132413110372","price":29.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0644\/7320\/2772\/files\/french-bulldog-good-girl-unisex-tshirt-garden-flag-dog-lover-1221451795.png?v=1779062482","url":"https:\/\/goodgirljohn.com\/products\/french-bulldog-good-girl-unisex-tshirt","provider":"Good Girl John","version":"1.0","type":"link"}