{"product_id":"grady-sofa-combo","title":"Grady Sofa Combo","description":"\u003cp\u003e\u003cb\u003eGrady Sofa Combo\u003c\/b\u003e – \u003cstrong\u003eSet of 3 Pillow Covers\u003c\/strong\u003e\u003c\/p\u003e\n\u003csection 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-(--header-height)\" dir=\"auto\" data-turn-id=\"bf551965-4099-4a11-9f43-47185ef7e461\" data-testid=\"conversation-turn-59\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection 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-694053fb-1700-832d-9c0a-7b75cdb9cc90-4\" data-testid=\"conversation-turn-60\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a3c6394c-e9d9-41b3-88a2-28a352a90fc7\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection 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-(--header-height)\" dir=\"auto\" data-turn-id=\"e04ce315-8d57-4aac-b97b-d56376390037\" data-testid=\"conversation-turn-67\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection 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-694053fb-1700-832d-9c0a-7b75cdb9cc90-8\" data-testid=\"conversation-turn-68\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e96a8ba1-a92d-41f3-91a0-23205a388422\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection 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-694053fb-1700-832d-9c0a-7b75cdb9cc90-37\" data-testid=\"conversation-turn-280\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"cdb7a172-f7aa-49b5-b09c-9eebf7e9034c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-283\" data-turn-id=\"96837db8-8697-4db6-a874-49d6d06a8253\" 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-(--header-height)\"\u003e\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-284\" data-turn-id=\"request-694053fb-1700-832d-9c0a-7b75cdb9cc90-39\" 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)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"33f64bc5-eb11-4218-81dc-ff2c6bc23e69\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-287\" data-turn-id=\"2fe1f76c-ed3b-49b5-a539-ffc4a37b3aed\" 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-(--header-height)\"\u003e\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-288\" data-turn-id=\"request-694053fb-1700-832d-9c0a-7b75cdb9cc90-41\" 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)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"316fdae9-1712-4ced-a6ec-2f15850d54b5\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"261\"\u003eCreate a soft, elevated look with this beautifully balanced pillow combination. The Ellie, Saffron, and Grady pillows come together in a calming blend of muted blues, warm neutrals, and subtle pattern for a look that feels both refined and inviting.\u003c\/p\u003e\n\u003cp data-start=\"263\" data-end=\"640\"\u003e\u003cstrong\u003eEllie\u003c\/strong\u003e sets the tone with its soft blue hue, creating a serene and polished foundation. \u003cstrong\u003eSaffron\u003c\/strong\u003e adds depth and visual interest with its intricate, vintage-inspired pattern, bringing in a mix of warm and cool tones that tie the palette together. \u003cstrong\u003eGrady\u003c\/strong\u003e finishes the look with a classic stripe, offering a grounding element that keeps the combination feeling timeless and cohesive.\u003c\/p\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\/section\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\/section\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\/section\u003e\n\u003cp data-start=\"887\" data-end=\"1095\"\u003e\u003cmeta charset=\"utf-8\"\u003eEach pillow is handmade in-house in our Texas studio using high-quality designer fabrics, giving you that custom, high-end feel without the overwhelm of sourcing it yourself.\u003c\/p\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\/section\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\/section\u003e\n\u003cp\u003e\u003cstrong\u003eIncluded in this combo:\u003c\/strong\u003e\u003cbr\u003e• (1) 20x20 \u003cstrong\u003eEllie\u003c\/strong\u003e Pillow Cover\u003cbr\u003e• (1) 18x18 \u003cstrong\u003eSaffron\u003c\/strong\u003e Pillow Cover\u003cbr\u003e• (1) 12x20 \u003cstrong\u003eGrady\u003c\/strong\u003e Pillow Cover\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFEATURES:\u003c\/strong\u003e\u003cbr\u003e• Invisible zipper closure in white for a seamless finish.\u003cbr\u003e• Can be purchased with or without inserts. We also sell inserts separately.\u003cbr\u003e• For a plush, full look, we recommend using inserts 2\" larger than the cover size.\u003cbr\u003e• Dry clean or spot clean only.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePROFESSIONAL REQUESTS\u003c\/strong\u003e\u003cbr\u003eAre you an Interior Designer? We can work with you to create custom pillows for your clients – just ask!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCOLOR\u003c\/strong\u003e\u003cbr\u003eOur team works hard to photograph and edit photos to be as accurate as possible. However, we cannot 100% guarantee color, as mobile and computer calibrations vary. What you may see on one screen may look different on another. Light bulb colors are also a factor. We photograph in daylight colored lighting, if your home uses warm or yellow toned lighting this can affect the colors of the pillow this is why we encourage purchasing swatches prior to purchase. \u003c\/p\u003e\n\u003cp\u003ePurchase a \u003cstrong\u003ecore collection\u003c\/strong\u003e swatch \u003ca title=\"here\" href=\"https:\/\/www.laurelandblush.com\/products\/fabric-swatches?variant=41287899971647\"\u003ehere\u003c\/a\u003e and a \u003cstrong\u003efinal sale\u003c\/strong\u003e swatch \u003ca title=\"here\" href=\"https:\/\/www.laurelandblush.com\/products\/fabric-swatches-solids?variant=41438959763519\"\u003ehere\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePATTERN:\u003c\/strong\u003e\u003cbr\u003ePattern alignment may not be exact as the photo. Fabrics are cut to order and a print may not be in the exact location as photographed. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIMPERFECTIONS:\u003c\/strong\u003e\u003cbr\u003eAs many of our fabrics are hand dyed, and handwoven by local artisans, slight imperfections are considered acceptable with handmade and vintage fabrics.\u003c\/p\u003e","brand":"Laurel and Blush","offers":[{"title":"Without Inserts","offer_id":43135375966271,"sku":"gradysofacombonoinsertsds","price":194.0,"currency_code":"USD","in_stock":true},{"title":"With Inserts","offer_id":43135375999039,"sku":"gradysofacomboinsertsds","price":314.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0083\/0655\/6991\/files\/close-up-of-grady-patterned-pillow-on-neutral-sofa-fulfily-1.jpg?v=1776273628","url":"https:\/\/www.laurelandblush.com\/products\/grady-sofa-combo","provider":"Laurel and Blush","version":"1.0","type":"link"}