{"product_id":"french-bulldog-good-boy-unisex-tshirt","title":"French Bulldog Good Boy 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\" tabindex=\"-1\" data-turn-id=\"request-WEB:efcfd462-eb44-4f71-8a6f-6d89903b90fc-10\" data-testid=\"conversation-turn-12\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\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\" tabindex=\"-1\" data-turn-id=\"8e00c2bd-9111-4fcd-919c-b950dcd04c91\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\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\" tabindex=\"-1\" data-turn-id=\"request-WEB:ea22fdbb-f662-4bc8-86d7-14c683f1500d-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\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\" tabindex=\"-1\" data-turn-id=\"2ec75c84-71c3-4297-b61b-db5dc9b2fa22\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\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 BOY\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":"Athletic Heather \/ S","offer_id":42912912146516,"sku":"48209490710091218689","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":42912912179284,"sku":"33073733838088961961","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ S","offer_id":42912912212052,"sku":"43769644974817724625","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ S","offer_id":42912912244820,"sku":"13774739366591314497","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":42912912277588,"sku":"17414993938586356713","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ S","offer_id":42912912310356,"sku":"32699248478358363163","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42912912343124,"sku":"23367395245250876439","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ S","offer_id":42912912375892,"sku":"49670594053548835909","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ S","offer_id":42912912408660,"sku":"24842823846799323172","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ M","offer_id":42912912441428,"sku":"13035912793706299616","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":42912912474196,"sku":"16497447069927556755","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ M","offer_id":42912912506964,"sku":"25854334499999581391","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ M","offer_id":42912912539732,"sku":"17309166994449380210","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":42912912572500,"sku":"13484186946667458003","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ M","offer_id":42912912605268,"sku":"17671167246294671316","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42912912638036,"sku":"33878374134013490104","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ M","offer_id":42912912670804,"sku":"23134772893335122743","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ M","offer_id":42912912703572,"sku":"14700598525454551047","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ L","offer_id":42912912736340,"sku":"21684409575949718755","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":42912912769108,"sku":"15904926473926669052","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ L","offer_id":42912912801876,"sku":"30644626307868058862","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ L","offer_id":42912912834644,"sku":"87884235300230712613","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":42912912867412,"sku":"27562129850591453755","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ L","offer_id":42912912900180,"sku":"22311587621627065437","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42912912932948,"sku":"13878251248357562882","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ L","offer_id":42912912965716,"sku":"16405339095813360808","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ L","offer_id":42912912998484,"sku":"17810086457518189650","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ XL","offer_id":42912913031252,"sku":"12156911469361927001","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":42912913064020,"sku":"94157230651092360785","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ XL","offer_id":42912913096788,"sku":"12078716862973409725","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ XL","offer_id":42912913129556,"sku":"10780524714853124701","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":42912913162324,"sku":"19045376945754753694","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ XL","offer_id":42912913195092,"sku":"13380781849933622627","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42912913227860,"sku":"18869023125688703188","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ XL","offer_id":42912913260628,"sku":"31430853091885692729","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ XL","offer_id":42912913293396,"sku":"12160559431184905959","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 2XL","offer_id":42912913326164,"sku":"15364997029121811631","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":42912913358932,"sku":"15509840732030184733","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ 2XL","offer_id":42912913391700,"sku":"89947624174423646099","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ 2XL","offer_id":42912913424468,"sku":"31148753235890648772","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":42912913457236,"sku":"17308876226122477184","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ 2XL","offer_id":42912913490004,"sku":"14454336396333449192","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":42912913522772,"sku":"20571224087660881014","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 2XL","offer_id":42912913555540,"sku":"16675180519421186019","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ 2XL","offer_id":42912913588308,"sku":"31199778071532569133","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Athletic Heather \/ 3XL","offer_id":42912913621076,"sku":"17807381775627319642","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 3XL","offer_id":42912913653844,"sku":"18529461270707612954","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Mint \/ 3XL","offer_id":42912913686612,"sku":"19569858563224464630","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Navy \/ 3XL","offer_id":42912913719380,"sku":"24169919722238473700","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 3XL","offer_id":42912913752148,"sku":"45036745474979434473","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Soft Pink \/ 3XL","offer_id":42912913784916,"sku":"19676096118028090866","price":29.25,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":42912913817684,"sku":"17420125358771846216","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 3XL","offer_id":42912913850452,"sku":"26951102389335766264","price":29.25,"currency_code":"USD","in_stock":true},{"title":"Heather Ice Blue \/ 3XL","offer_id":42912913883220,"sku":"68787101380992147735","price":29.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0644\/7320\/2772\/files\/french-bulldog-good-boy-unisex-tshirt-garden-flag-dog-lover-1221451796.png?v=1779062624","url":"https:\/\/goodgirljohn.com\/products\/french-bulldog-good-boy-unisex-tshirt","provider":"Good Girl John","version":"1.0","type":"link"}