{"title":"Tennis Dresses","description":"\u003cp\u003eEffortless tennis dresses designed to move with you. Lightweight, breathable fabrics and flattering, athletic silhouettes that feel comfortable, refined, and easy to wear on and off the court. Sporty, polished, and made to feel right the moment you put them on.\u003c\/p\u003e\n\u003cp\u003eProduced in limited quantities, and once sold out, they won’t return. And for those who choose three, something special has been set aside quietly.\u003c\/p\u003e","products":[{"product_id":"zaira-sleeveless-lace-textured-tennis-dress","title":"Zaira | Sleeveless Lace Textured Tennis Dress","description":"\u003cp data-end=\"297\" data-start=\"49\"\u003eThis dress is a sleeveless tennis style with a fitted bodice and a softly flared skirt. The fabric has a light textured finish while remaining soft and easy to wear. It offers comfortable movement and works well for both active and casual settings.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"484\" data-start=\"299\"\u003e• Soft with light texture\u003cbr data-end=\"327\" data-start=\"324\"\u003e• Short length\u003cbr data-is-only-node=\"\" data-end=\"344\" data-start=\"341\"\u003e• Sleeveless\u003cbr data-end=\"359\" data-start=\"356\"\u003e• Fit: Fitted through bodice\u003cbr data-end=\"390\" data-start=\"387\"\u003e• Pull-on style\u003cbr data-end=\"408\" data-start=\"405\"\u003e• Moves naturally with the body\u003cbr data-end=\"442\" data-start=\"439\"\u003e• Built-in shorts\u003c\/p\u003e\n\u003ctable class=\"w-fit min-w-(--thread-content-width)\" data-end=\"801\" data-start=\"85\"\u003e\n\u003cthead data-end=\"180\" data-start=\"85\"\u003e\n\u003ctr data-end=\"180\" data-start=\"85\"\u003e\n\u003cth class=\"\" data-col-size=\"sm\" data-end=\"93\" data-start=\"85\"\u003eSize\u003c\/th\u003e\n\u003cth class=\"\" data-col-size=\"sm\" data-end=\"115\" data-start=\"93\"\u003eCoat Length (in\/cm)\u003c\/th\u003e\n\u003cth class=\"\" data-col-size=\"sm\" data-end=\"149\" data-start=\"134\"\u003eBust (in\/cm)\u003c\/th\u003e\n\u003cth class=\"\" data-col-size=\"sm\" data-end=\"165\" data-start=\"149\"\u003eWaist (in\/cm)\u003c\/th\u003e\n\u003cth class=\"\" data-col-size=\"sm\" data-end=\"180\" data-start=\"165\"\u003eHip (in\/cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-end=\"801\" data-start=\"277\"\u003e\n\u003ctr data-end=\"486\" data-start=\"382\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"391\" data-start=\"382\"\u003eS \u003c\/td\u003e\n\u003ctd data-end=\"412\" data-start=\"391\" data-col-size=\"sm\"\u003e31.1 in \/ 79 cm\u003c\/td\u003e\n\u003ctd data-end=\"449\" data-start=\"431\" data-col-size=\"sm\"\u003e30.7 in \/ 78 cm\u003c\/td\u003e\n\u003ctd data-end=\"467\" data-start=\"449\" data-col-size=\"sm\"\u003e25.2 in \/ 64 cm\u003c\/td\u003e\n\u003ctd data-end=\"486\" data-start=\"467\" data-col-size=\"sm\"\u003e34.6 in \/ 88 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"591\" data-start=\"487\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"496\" data-start=\"487\"\u003eM\u003c\/td\u003e\n\u003ctd data-end=\"517\" data-start=\"496\" data-col-size=\"sm\"\u003e31.9 in \/ 81 cm\u003c\/td\u003e\n\u003ctd data-end=\"554\" data-start=\"536\" data-col-size=\"sm\"\u003e31.5 in \/ 80 cm\u003c\/td\u003e\n\u003ctd data-end=\"572\" data-start=\"554\" data-col-size=\"sm\"\u003e25.2 in \/ 64 cm\u003c\/td\u003e\n\u003ctd data-end=\"591\" data-start=\"572\" data-col-size=\"sm\"\u003e34.6 in \/ 88 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"696\" data-start=\"592\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"601\" data-start=\"592\"\u003eL\u003c\/td\u003e\n\u003ctd data-end=\"622\" data-start=\"601\" data-col-size=\"sm\"\u003e32.7 in \/ 83 cm\u003c\/td\u003e\n\u003ctd data-end=\"659\" data-start=\"641\" data-col-size=\"sm\"\u003e32.3 in \/ 82 cm\u003c\/td\u003e\n\u003ctd data-end=\"677\" data-start=\"659\" data-col-size=\"sm\"\u003e26.8 in \/ 68 cm\u003c\/td\u003e\n\u003ctd data-end=\"696\" data-start=\"677\" data-col-size=\"sm\"\u003e36.2 in \/ 92 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"801\" data-start=\"697\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"706\" data-start=\"697\"\u003eXL \u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"727\" data-start=\"706\"\u003e32.7 in \/ 83 cm\u003c\/td\u003e\n\u003ctd data-end=\"764\" data-start=\"746\" data-col-size=\"sm\"\u003e33.9 in \/ 86 cm\u003c\/td\u003e\n\u003ctd data-end=\"782\" data-start=\"764\" data-col-size=\"sm\"\u003e28.3 in \/ 72 cm\u003c\/td\u003e\n\u003ctd data-end=\"801\" data-start=\"782\" data-col-size=\"sm\"\u003e37.8 in \/ 96 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Emblem Boutique","offers":[{"title":"Beige \/ S","offer_id":47981350715577,"sku":"8472236490937_46883709452473","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":47981350584505,"sku":"8472236490937_46883709321401","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Sky blue \/ S","offer_id":47981350453433,"sku":"8472236490937_46883709190329","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":47981350748345,"sku":"8472236490937_46883709485241","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47981350617273,"sku":"8472236490937_46883709354169","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Sky blue \/ M","offer_id":47981350486201,"sku":"8472236490937_46883709223097","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":47981350781113,"sku":"8472236490937_46883709518009","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47981350650041,"sku":"8472236490937_46883709386937","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Sky blue \/ L","offer_id":47981350518969,"sku":"8472236490937_46883709255865","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":47981350813881,"sku":"8472236490937_46883709550777","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47981350682809,"sku":"8472236490937_46883709419705","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Sky blue \/ XL","offer_id":47981350551737,"sku":"8472236490937_46883709288633","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/files\/1_e59d3d7e-820f-4958-bc5c-6844fc4f56ab.png?v=1783321902"},{"product_id":"norelle-zip-front-tennis-dress","title":"Norelle | Zip Front Tennis Dress","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\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-69d60cbd-cef0-83e8-a8a8-41c1e5dd1fa2-1\" data-testid=\"conversation-turn-8\" 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=\"049a0216-b8f8-4ab7-9b9b-431ad9ddfc73\" 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 dark markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\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-69dbe71b-9238-83e8-b020-fc99b5023acf-8\" data-testid=\"conversation-turn-22\" 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=\"c3ef50f5-7393-4c6d-b232-47f35a4e20f8\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"49\" data-end=\"315\"\u003eThis dress features a sleeveless A line shape with a short length and a zip collar neckline. The fabric has a smooth, structured feel that holds its form while allowing easy movement. It fits well into active days or casual outings where comfort and ease are needed.\u003c\/p\u003e\n\u003cp data-start=\"317\" data-end=\"529\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e• Smooth with light structure\u003cbr data-start=\"346\" data-end=\"349\"\u003e• Mini length\u003cbr data-start=\"362\" data-end=\"365\" data-is-only-node=\"\"\u003e• Sleeveless\u003cbr data-start=\"377\" data-end=\"380\"\u003e• Fit: Tailored through the top with A line skirt\u003cbr data-start=\"429\" data-end=\"432\"\u003e• Zip front collar\u003cbr data-start=\"450\" data-end=\"453\"\u003e• Comfortable for extended wear\u003cbr data-start=\"484\" data-end=\"487\"\u003e• Built-in shorts\u003c\/p\u003e\n\u003ctable data-path-to-node=\"2\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEU Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLength (cm \/ in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eBust (cm \/ in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eWaist (cm \/ in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,0,0\"\u003eS\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,1,0\"\u003e80 cm \/ 31.4\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,2,0\"\u003e80 cm \/ 31.4\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,3,0\"\u003e62 cm \/ 24.4\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,0,0\"\u003eM\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,1,0\"\u003e82 cm \/ 32.2\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,2,0\"\u003e84 cm \/ 33.0\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,3,0\"\u003e66 cm \/ 25.9\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,0,0\"\u003eL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,1,0\"\u003e84 cm \/ 33.0\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,2,0\"\u003e88 cm \/ 34.6\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,3,0\"\u003e70 cm \/ 27.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,0,0\"\u003eXL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,1,0\"\u003e86 cm \/ 33.8\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,2,0\"\u003e92 cm \/ 36.2\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,3,0\"\u003e74 cm \/ 29.1\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,0,0\"\u003e2XL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,1,0\"\u003e88 cm \/ 34.6\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,2,0\"\u003e96 cm \/ 37.0\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,3,0\"\u003e78 cm \/ 30.7\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\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\/section\u003e\n\u003c\/div\u003e","brand":"Emblem Boutique","offers":[{"title":"Black \/ S","offer_id":47981370802361,"sku":"8472235901113_46883704340665","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47981370835129,"sku":"8472235901113_46883704373433","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47981370867897,"sku":"8472235901113_46883704406201","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47981370900665,"sku":"8472235901113_46883704438969","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":47981370933433,"sku":"8472235901113_46883704471737","price":64.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/files\/1_eedb3b8a-e703-4628-9977-2c92f1f3d8f3.png?v=1783337282"},{"product_id":"fauna-smooth-side-tie-tennis-dress","title":"Fauna | Smooth Side Tie Tennis Dress","description":"\u003cp data-start=\"49\" data-end=\"339\"\u003eThis dress is a short sleeve tennis style with a fitted bodice and a wrap skirt overlay with a side tie detail. The fabric is smooth and lightweight, allowing comfortable movement throughout the day. It is designed for easy wear with a clean shape that works for both active and casual use.\u003c\/p\u003e\n\u003cp data-start=\"341\" data-end=\"523\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e• Smooth and lightweight\u003cbr data-start=\"365\" data-end=\"368\"\u003e• Short length\u003cbr data-start=\"382\" data-end=\"385\" data-is-only-node=\"\"\u003e• Short sleeve\u003cbr data-start=\"399\" data-end=\"402\"\u003e• Fit: Fitted\u003cbr data-start=\"415\" data-end=\"418\"\u003e• Wrap style with side tie\u003cbr data-start=\"444\" data-end=\"447\"\u003e• Moves naturally with the body\u003cbr data-start=\"478\" data-end=\"481\"\u003e• Built-in shorts\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eLength (CM\/Inch)\u003c\/th\u003e\n\u003cth\u003eBust (CM\/Inch)\u003c\/th\u003e\n\u003cth\u003eHip (CM\/Inch)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e73 \/ 28.74\u003c\/td\u003e\n\u003ctd\u003e72 \/ 28.35\u003c\/td\u003e\n\u003ctd\u003e74 \/ 29.13\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e74 \/ 29.13\u003c\/td\u003e\n\u003ctd\u003e76 \/ 29.92\u003c\/td\u003e\n\u003ctd\u003e78 \/ 30.71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e75.5 \/ 29.72\u003c\/td\u003e\n\u003ctd\u003e81 \/ 31.89\u003c\/td\u003e\n\u003ctd\u003e83 \/ 32.68\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e77 \/ 30.31\u003c\/td\u003e\n\u003ctd\u003e86 \/ 33.86\u003c\/td\u003e\n\u003ctd\u003e88 \/ 34.65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Emblem Boutique","offers":[{"title":"Black \/ S","offer_id":47981380075705,"sku":"8472235507897_46883700998329","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":47981379944633,"sku":"8472235507897_46883700867257","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47981380108473,"sku":"8472235507897_46883701031097","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":47981379977401,"sku":"8472235507897_46883700900025","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47981380141241,"sku":"8472235507897_46883701063865","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":47981380010169,"sku":"8472235507897_46883700932793","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47981380174009,"sku":"8472235507897_46883701096633","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":47981380042937,"sku":"8472235507897_46883700965561","price":54.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/files\/1_236ef7f1-6bf2-4fc2-b70c-a2fd1d6e4c2f.png?v=1783337366"},{"product_id":"daya-spaghetti-strap-flared-tennis-dress","title":"Daya | Spaghetti Strap Flared Tennis Dress","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-18\" data-turn-id=\"request-WEB:82b205cc-3978-45f3-8fe2-d9b6629d6bb8-8\" 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=\"9fb32dcc-f79a-44d7-8012-9bdcfb0b3bd5\" 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 dark markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-24\" data-turn-id=\"request-69dbe71b-9238-83e8-b020-fc99b5023acf-9\" 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=\"5c4aefa9-ca49-46ac-aa10-67ef7139bc8d\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-end=\"293\" data-start=\"49\"\u003eThis dress is a sleeveless tennis style with thin straps and a scoop neckline. The fabric is smooth and lightweight, offering ease of movement with a softly flared skirt. It is designed for simple, comfortable wear during active or casual days.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"496\" data-start=\"295\"\u003e• Smooth and lightweight\u003cbr data-end=\"322\" data-start=\"319\"\u003e• Short length\u003cbr data-is-only-node=\"\" data-end=\"339\" data-start=\"336\"\u003e• Sleeveless with thin straps\u003cbr data-end=\"371\" data-start=\"368\"\u003e• Fit: Fitted through bodice\u003cbr data-end=\"402\" data-start=\"399\"\u003e• Pull-on style\u003cbr data-end=\"420\" data-start=\"417\"\u003e• Moves naturally with the body\u003cbr data-end=\"454\" data-start=\"451\"\u003e• Built-in shorts \u003c\/p\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eBust (CM\/IN)\u003c\/th\u003e\n\u003cth\u003eWaist (CM\/IN)\u003c\/th\u003e\n\u003cth\u003eLength (CM\/IN)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e70 \/ 27.56\u003c\/td\u003e\n\u003ctd\u003e62 \/ 24.41\u003c\/td\u003e\n\u003ctd\u003e83 \/ 32.68\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e74 \/ 29.13\u003c\/td\u003e\n\u003ctd\u003e66 \/ 25.98\u003c\/td\u003e\n\u003ctd\u003e84 \/ 33.07\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e78 \/ 30.71\u003c\/td\u003e\n\u003ctd\u003e70 \/ 27.56\u003c\/td\u003e\n\u003ctd\u003e85 \/ 33.46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e82 \/ 32.28\u003c\/td\u003e\n\u003ctd\u003e74 \/ 29.13\u003c\/td\u003e\n\u003ctd\u003e86 \/ 33.86\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e86 \/ 33.86\u003c\/td\u003e\n\u003ctd\u003e78 \/ 30.71\u003c\/td\u003e\n\u003ctd\u003e87 \/ 34.25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\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\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\" data-edge=\"true\" aria-hidden=\"true\"\u003e\u003cbr\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\/section\u003e\n\u003c\/div\u003e","brand":"Emblem Boutique","offers":[{"title":"Black \/ XS","offer_id":47981394165945,"sku":"8472235212985_46883699196089","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":47981394198713,"sku":"8472235212985_46883699065017","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47981394231481,"sku":"8472235212985_46883699097785","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47981394264249,"sku":"8472235212985_46883699130553","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47981394297017,"sku":"8472235212985_46883699163321","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/files\/1_b643ecf1-aecb-4263-ab87-226c34b3bec0.png?v=1783337407"},{"product_id":"blaire-core-skirt-tennis-dress","title":"Blaire | Core Skirt Tennis Dress","description":"\u003cp data-start=\"49\" data-end=\"304\"\u003eThis dress is a long sleeve tennis style with a scoop neckline and a fitted bodice. The fabric is smooth and lightweight, allowing comfortable movement with a gently flared skirt. It is suited for active use or everyday wear with a simple, balanced shape.\u003c\/p\u003e\n\u003cp data-start=\"306\" data-end=\"491\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e• Smooth and lightweight\u003cbr data-start=\"330\" data-end=\"333\"\u003e• Short length\u003cbr data-start=\"347\" data-end=\"350\" data-is-only-node=\"\"\u003e• Long sleeve\u003cbr data-start=\"363\" data-end=\"366\"\u003e• Fit: Fitted through bodice\u003cbr data-start=\"394\" data-end=\"397\"\u003e• Pull-on style\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Moves naturally with the body\u003cbr data-start=\"446\" data-end=\"449\"\u003e• Built-in shorts\u003c\/p\u003e","brand":"Emblem Boutique","offers":[{"title":"Black \/ S","offer_id":47981395902649,"sku":"8472235049145_46883697819833","price":79.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":47981396000953,"sku":"8472235049145_46883697918137","price":79.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47981395935417,"sku":"8472235049145_46883697852601","price":79.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":47981396033721,"sku":"8472235049145_46883697950905","price":79.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47981395968185,"sku":"8472235049145_46883697885369","price":79.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":47981396066489,"sku":"8472235049145_46883697983673","price":79.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/files\/1_7460f51a-afe6-45f8-a92e-6cf426efa2e7.png?v=1783337444"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/0351\/1225\/collections\/hf_20260412_153452_2e593b14-bf08-4f25-bf51-404b9a998d22.webp?v=1776452845","url":"https:\/\/emblemboutiquesanfrancisco.com\/collections\/tennis-dresses.oembed","provider":"Emblem Boutique","version":"1.0","type":"link"}