{"product_id":"whisper-ruffle-v-neck","title":"Whisper Ruffle V Neck","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-25\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-25\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-25\" data-testid=\"conversation-turn-50\" data-scroll-anchor=\"false\" 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=\"bfb9be3e-4dfe-4912-852b-545471b4f3eb\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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 wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-27\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-27\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-27\" data-testid=\"conversation-turn-54\" data-scroll-anchor=\"false\" 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=\"c904280b-01f6-45af-a445-a651face6fe9\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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 wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-28\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-28\" data-turn-id-container=\"request-6a01f38c-18a8-83ea-939c-a9e8f5e1fc72-28\" data-testid=\"conversation-turn-56\" data-scroll-anchor=\"false\" 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=\"1c5f353e-20be-4f84-a9b6-c7616b3e3f46\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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 wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"36\" data-end=\"275\"\u003ePolished enough for the office and easy enough for everyday wear, this blouse brings that effortless elevated look your wardrobe always needs. The soft drape and subtle ruffle details give it a feminine touch without feeling overly dressy.\u003c\/p\u003e\n\u003cp data-start=\"277\" data-end=\"297\"\u003e\u003cstrong data-start=\"277\" data-end=\"297\"\u003eDetails we love:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"298\" data-end=\"503\"\u003e\n\u003cli data-section-id=\"1q7zs32\" data-start=\"298\" data-end=\"324\"\u003eLightweight woven fabric\u003c\/li\u003e\n\u003cli data-section-id=\"bhkigo\" data-start=\"325\" data-end=\"354\"\u003eRuffle trim neckline detail\u003c\/li\u003e\n\u003cli data-section-id=\"1xehlei\" data-start=\"355\" data-end=\"393\"\u003eSoft puff sleeves with cuffed finish\u003c\/li\u003e\n\u003cli data-section-id=\"ae0lnf\" data-start=\"394\" data-end=\"426\"\u003eRelaxed drape through the body\u003c\/li\u003e\n\u003cli data-section-id=\"fvfiga\" data-start=\"427\" data-end=\"470\"\u003eSplit neckline for an easy flattering fit\u003c\/li\u003e\n\u003cli data-section-id=\"4m9qny\" data-start=\"471\" data-end=\"503\"\u003eEasy piece to dress up or down\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"505\" data-end=\"642\"\u003e\u003cstrong data-start=\"505\" data-end=\"519\"\u003eFit Notes:\u003c\/strong\u003e\u003cbr data-start=\"519\" data-end=\"522\"\u003eDesigned with a relaxed, easy fit through the body. Lightweight fabric keeps it comfortable and breathable all day long.\u003c\/p\u003e\n\u003cp data-start=\"644\" data-end=\"799\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"644\" data-end=\"658\"\u003eStyle Tip:\u003c\/strong\u003e\u003cbr data-start=\"658\" data-end=\"661\"\u003ePair it with white denim and sandals for dinner plans, or tuck it into tailored trousers with layered jewelry for a polished workday look.\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\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line\"\u003e\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cb id=\"docs-internal-guid-c12cd3f3-7fff-469e-3bc3-35081c398b36\"\u003e\u003cspan\u003eModel is shown in size small. Model info: \u003c\/span\u003e\u003cspan\u003e5’2, normally a size small in tops \u0026amp; dresses, normally a size 25 in pants.\u003c\/span\u003e\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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\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 mb-[var(--thread-component-gap,1rem)]\"\u003e\n\u003cdiv class=\"w-full\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cform class=\"group\/composer w-full\" data-type=\"unified-composer\"\u003e\u003c\/form\u003e\n\u003cbr\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\u003cp data-start=\"589\" data-end=\"775\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eStaccato. \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\/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","brand":"Staccato","offers":[{"title":"Black \/ Small","offer_id":50782836064503,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":50782839701751,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":50782839734519,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":50782839767287,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Purple \/ Small","offer_id":50782839800055,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Purple \/ Medium","offer_id":50782839832823,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Purple \/ Large","offer_id":50782839865591,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Purple \/ X-Large","offer_id":50782839898359,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ Small","offer_id":50782839931127,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ Medium","offer_id":50782839963895,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ Large","offer_id":50782839996663,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ X-Large","offer_id":50782840029431,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0485\/5191\/9773\/files\/Juneblackwillow-96.jpg?v=1783026632","url":"https:\/\/www.blackwillowboutique.com\/products\/whisper-ruffle-v-neck","provider":"Black Willow Boutique, LLC","version":"1.0","type":"link"}