{"product_id":"rainy-day-rainbow-white-fawn-french-bulldog-sweatshirt","title":"Rainy Day Rainbow White Fawn French Bulldog Sweatshirt","description":"\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-2\" data-turn-id=\"c708c72a-d90e-4e74-b32c-551eaffe8f4a\" dir=\"auto\" 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)))]\" 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 data-message-model-slug=\"gpt-5\" data-message-id=\"19615d98-9350-4367-b33d-8cd88b5d1ec8\" data-message-author-role=\"assistant\" dir=\"auto\" 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\"\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 data-edge=\"true\" aria-hidden=\"true\" class=\"pointer-events-none h-px w-px\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-4\" data-turn-id=\"request-WEB:9228a88a-f172-42dc-9fc2-bd25d69c7f6c-1\" dir=\"auto\" 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)))]\" 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 data-message-model-slug=\"gpt-5\" data-message-id=\"bcf9e7b9-2823-421e-8468-ccf57d2cb876\" data-message-author-role=\"assistant\" dir=\"auto\" 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\"\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 data-edge=\"true\" aria-hidden=\"true\" class=\"pointer-events-none h-px w-px\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-2\" data-turn-id=\"f3ec1354-87fb-429d-b39b-61898a2e27d6\" dir=\"auto\" 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)))]\" 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 data-message-model-slug=\"gpt-5-1\" data-message-id=\"87c170e8-4282-4272-be6a-20198df9addd\" data-message-author-role=\"assistant\" dir=\"auto\" 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\"\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 data-edge=\"true\" aria-hidden=\"true\" class=\"pointer-events-none h-px w-px\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-5-1\" data-message-id=\"3c22bf9e-3d05-4732-a846-0c37961392a4\" data-message-author-role=\"assistant\" dir=\"auto\" 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\"\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 data-edge=\"true\" aria-hidden=\"true\" class=\"pointer-events-none h-px w-px\"\u003e This sweatshirt features a white Frenchie who’s \u003cem data-end=\"58\" data-start=\"45\"\u003epawsitively\u003c\/em\u003e prepared for any “ruff” weather under its rainbow umbrella. Its sweet little face basically says, “Don’t worry, I’ve got you \u003cem data-end=\"193\" data-start=\"184\"\u003ecovered\u003c\/em\u003e.” Stick it anywhere you need a tiny forecast of pure, unfiltered doggy sunshine.\u003c\/div\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-4\" data-turn-id=\"request-WEB:0a9232c2-1de6-4d6b-a064-4bb01e9fad68-1\" dir=\"auto\" 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)))]\" 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=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e \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\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cdiv class=\"inline-flex border border-gray-100 dark:border-gray-700 rounded-xl\"\u003e\n\u003cdiv class=\"text-token-text-secondary flex items-center justify-center gap-4 px-4 py-2.5 text-sm whitespace-nowrap\"\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\/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","brand":"Printify","offers":[{"title":"S \/ Ash","offer_id":42722252259412,"sku":"15685787561929283387","price":42.23,"currency_code":"USD","in_stock":true},{"title":"S \/ Dark Heather","offer_id":42722252292180,"sku":"66649196515618292693","price":42.23,"currency_code":"USD","in_stock":true},{"title":"S \/ Light Blue","offer_id":42722252324948,"sku":"21432085664536577123","price":42.23,"currency_code":"USD","in_stock":true},{"title":"S \/ Light Pink","offer_id":42722252357716,"sku":"24920770119038586129","price":42.23,"currency_code":"USD","in_stock":true},{"title":"S \/ Sand","offer_id":42722252390484,"sku":"24809653639765679553","price":42.23,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":42722252423252,"sku":"14825657060384694539","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ Ash","offer_id":42722252456020,"sku":"19200196640745599661","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ Dark Heather","offer_id":42722252488788,"sku":"17692787565346968811","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Blue","offer_id":42722252521556,"sku":"29633185575948262404","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Pink","offer_id":42722252554324,"sku":"86102389231262937849","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ Sand","offer_id":42722252587092,"sku":"30581858523284408128","price":42.23,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":42722252619860,"sku":"29496741639466494167","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ Ash","offer_id":42722252652628,"sku":"33546358139921517029","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ Dark Heather","offer_id":42722252685396,"sku":"10434973683097999389","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Blue","offer_id":42722252718164,"sku":"31269922558560036066","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Pink","offer_id":42722252750932,"sku":"65869615702105626811","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ Sand","offer_id":42722252783700,"sku":"89380668400606489940","price":42.23,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":42722252816468,"sku":"13070664921049656770","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ Ash","offer_id":42722252849236,"sku":"30656395449128581234","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ Dark Heather","offer_id":42722252882004,"sku":"44388397682989044704","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Blue","offer_id":42722252914772,"sku":"12903164490901436441","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Pink","offer_id":42722252947540,"sku":"81283006860513247312","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sand","offer_id":42722252980308,"sku":"33083948400322863399","price":42.23,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":42722253013076,"sku":"91622589870541443994","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Ash","offer_id":42722253045844,"sku":"30936153448598330761","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Dark Heather","offer_id":42722253078612,"sku":"25036305839186496249","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Blue","offer_id":42722253111380,"sku":"13709197174375097927","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Pink","offer_id":42722253144148,"sku":"21583499104053537731","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sand","offer_id":42722253176916,"sku":"23671417754067809425","price":42.23,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":42722253209684,"sku":"24700059862597109720","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Ash","offer_id":42722253242452,"sku":"10385736490157035184","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Dark Heather","offer_id":42722253275220,"sku":"13317670561297181812","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Light Blue","offer_id":42722253307988,"sku":"16656011641492261528","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Light Pink","offer_id":42722253340756,"sku":"40038595660793669455","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Sand","offer_id":42722253373524,"sku":"24751526616624386272","price":42.23,"currency_code":"USD","in_stock":true},{"title":"3XL \/ White","offer_id":42722253406292,"sku":"20662065799521224236","price":42.23,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0644\/7320\/2772\/files\/rainy-day-rainbow-white-fawn-french-bulldog-sweatshirt-garden-flag-dog-lover-1212399580.png?v=1781656691","url":"https:\/\/goodgirljohn.com\/products\/rainy-day-rainbow-white-fawn-french-bulldog-sweatshirt","provider":"Good Girl John","version":"1.0","type":"link"}