{"product_id":"french-bulldog-nerdy-valentine-unisex-tshirt","title":"French Bulldog Nerdy Valentine 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 [--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=\"9cc24746-095c-4cb2-b9c4-902548ff4fd6\" 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-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"7fe61de9-79c4-454b-ba8f-3e4acefc2d1a\" data-message-model-slug=\"gpt-5\"\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\" aria-hidden=\"true\" data-edge=\"true\"\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=\"582391b8-4a47-4cc0-8c29-ac36e6d76e45\" 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-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"52c18cab-c04a-4295-aa96-bc7a74e50348\" data-message-model-slug=\"gpt-5\"\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=\"z-0 flex min-h-[46px] justify-start\"\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=\"f3ec1354-87fb-429d-b39b-61898a2e27d6\" 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-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"87c170e8-4282-4272-be6a-20198df9addd\" data-message-model-slug=\"gpt-5-1\"\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\" 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=\"5a1f92fe-30ed-4c1e-a58c-95816c44be26\" 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=\"27414758-a2d0-484b-ac8b-eff4ad12cc92\" 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=\"68f49f67-5bf7-4401-8994-7a3bc463f967\" 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=\"fd286cd6-845c-42a5-b787-a2b8d4f81613\" 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\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\"\u003eThis comfort colors  tee features a bold black-and-white line art French Bulldog front and center, rocking oversized heart-shaped red glasses that perfectly frame those big, soulful eyes, while a flurry of bright red hearts floats all around like the dog just walked into a rom-com montage. It’s playful, slightly ridiculous in the best way, and basically screams “I love my dog more than people,” making it the ultimate Valentine’s Day flex for Frenchie parents and certified heart-stealers everywhere. 💘🐾\u003c\/span\u003e\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\/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\/article\u003e\n\u003c\/div\u003e","brand":"Printify","offers":[{"title":"Blossom \/ S","offer_id":46921698082900,"sku":"15875164734551495458","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blossom \/ M","offer_id":46921698279508,"sku":"14644152010483059738","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blossom \/ L","offer_id":46921698476116,"sku":"23572108132334582694","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blossom \/ XL","offer_id":46921698672724,"sku":"26209809217133319688","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blossom \/ 2XL","offer_id":46921698869332,"sku":"18300188310543259001","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blossom \/ 3XL","offer_id":46921699065940,"sku":"15924407067261651670","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42806053175380,"sku":"29469688416454003595","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42806053404756,"sku":"89671789128891698879","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42806053634132,"sku":"23891065246134185542","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42806053863508,"sku":"18786095664939494345","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":42806054092884,"sku":"89328087516798987597","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":42806054322260,"sku":"12025209519042925837","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ S","offer_id":46921698050132,"sku":"72100695869917920890","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ M","offer_id":46921698246740,"sku":"24103563665943966039","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ L","offer_id":46921698443348,"sku":"14576564271727734988","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ XL","offer_id":46921698639956,"sku":"13948622988133640107","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ 2XL","offer_id":46921698836564,"sku":"33524750127114699649","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Bay \/ 3XL","offer_id":46921699033172,"sku":"13824000503645356824","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ S","offer_id":46921698115668,"sku":"28914358324328432175","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ M","offer_id":46921698312276,"sku":"23491997706790548061","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ L","offer_id":46921698508884,"sku":"10956206857251862233","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ XL","offer_id":46921698705492,"sku":"13434017361398631551","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ 2XL","offer_id":46921698902100,"sku":"10265674272788594103","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Chambray \/ 3XL","offer_id":46921699098708,"sku":"57603045250871048292","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ S","offer_id":46921698181204,"sku":"22907903361763057292","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ M","offer_id":46921698377812,"sku":"14528413229043031885","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ L","offer_id":46921698574420,"sku":"10593150074628349750","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ XL","offer_id":46921698771028,"sku":"32818397874324389354","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 2XL","offer_id":46921698967636,"sku":"33910846006040327071","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 3XL","offer_id":46921699164244,"sku":"24368082959290400632","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ S","offer_id":46921698213972,"sku":"10382480063781801905","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ M","offer_id":46921698410580,"sku":"55340643112247350007","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ L","offer_id":46921698607188,"sku":"17752927686061829342","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ XL","offer_id":46921698803796,"sku":"32274699170668529243","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ 2XL","offer_id":46921699000404,"sku":"19701159236324007036","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Orchid \/ 3XL","offer_id":46921699197012,"sku":"12992417012737675330","price":34.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0644\/7320\/2772\/files\/20260530152949-1f15c3c6-509f-688a-813f-62363a9d3022.png?v=1780155328","url":"https:\/\/goodgirljohn.com\/products\/french-bulldog-nerdy-valentine-unisex-tshirt","provider":"Good Girl John","version":"1.0","type":"link"}