{"product_id":"df-purple-spaghetti-strap-yoga-sports-bra","title":"DF Purple Spaghetti Strap Yoga Sports Bra","description":"\u003cdiv\u003e\n\u003cp data-section-id=\"166yk0p\" data-start=\"0\" data-end=\"60\"\u003e\u003cstrong\u003eDF Purple Spaghetti Strap Yoga Sports Bra by Dragon Foxx®\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"62\" data-end=\"491\"\u003eRich, sleek, and easy to style, the \u003cstrong data-start=\"98\" data-end=\"143\"\u003eDF Purple Spaghetti Strap Yoga Sports Bra\u003c\/strong\u003e brings a deeper mood to your activewear lineup. The purple tone feels polished and expressive, giving this piece a more elevated edge than a basic neutral while still keeping the look clean and wearable. With its slim spaghetti straps and smooth cropped silhouette, it balances softness and structure in a way that feels both athletic and refined.\u003c\/p\u003e\n\u003cp data-start=\"493\" data-end=\"895\"\u003eMade from a smooth \u003cstrong data-start=\"512\" data-end=\"538\"\u003e87% nylon, 13% spandex\u003c\/strong\u003e blend, this sports bra is designed to move with you while keeping a close, flattering fit. The body-hugging shape keeps the look streamlined, making it a strong choice for yoga, light workouts, casual styling, or warm-weather layering. It is the kind of piece that slips easily into an activewear wardrobe but still brings enough color to stand on its own.\u003c\/p\u003e\n\u003cp data-section-id=\"o7ey24\" data-start=\"897\" data-end=\"918\"\u003e\u003cstrong\u003eWhy it stands out\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"919\" data-end=\"1257\"\u003e\n\u003cli data-section-id=\"wmwp42\" data-start=\"919\" data-end=\"986\"\u003eSmooth \u003cstrong data-start=\"928\" data-end=\"955\"\u003e87% nylon \/ 13% spandex\u003c\/strong\u003e fabric with flexible stretch\u003c\/li\u003e\n\u003cli data-section-id=\"1oq03s5\" data-start=\"987\" data-end=\"1053\"\u003eSleek \u003cstrong data-start=\"995\" data-end=\"1014\"\u003espaghetti strap\u003c\/strong\u003e silhouette for a light, refined look\u003c\/li\u003e\n\u003cli data-section-id=\"1w88v9e\" data-start=\"1054\" data-end=\"1115\"\u003eCropped, body-hugging fit that feels clean and flattering\u003c\/li\u003e\n\u003cli data-section-id=\"6lagvu\" data-start=\"1116\" data-end=\"1176\"\u003eDeep \u003cstrong data-start=\"1123\" data-end=\"1133\"\u003epurple\u003c\/strong\u003e colorway with a polished athletic finish\u003c\/li\u003e\n\u003cli data-section-id=\"1xwl4p8\" data-start=\"1177\" data-end=\"1257\"\u003eEasy to style for workouts, casual wear, running, lounging, or outdoor looks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-section-id=\"16fgww1\" data-start=\"1259\" data-end=\"1278\"\u003e\u003cstrong\u003eThe color story\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1279\" data-end=\"1554\"\u003ePurple brings depth, confidence, and just enough drama. This shade feels bold without being loud, giving the sports bra a richer, more styled presence. It works beautifully with black, charcoal, cream, soft grey, and even tonal purple pairings for a stronger monochrome look.\u003c\/p\u003e\n\u003cp data-section-id=\"1ikt0ak\" data-start=\"1556\" data-end=\"1572\"\u003e\u003cstrong\u003eFit and feel\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1573\" data-end=\"1917\"\u003eDesigned with a \u003cstrong data-start=\"1589\" data-end=\"1612\"\u003eskinny, bodycon fit\u003c\/strong\u003e, this sports bra stays close to the body for a smooth, sculpted shape. The nylon-spandex blend offers comfortable stretch for movement and everyday wear, while the slim straps keep the silhouette light and feminine. The cropped cut gives it a clean, balanced finish that works well on its own or layered.\u003c\/p\u003e\n\u003cp data-section-id=\"1nfd3e\" data-start=\"1919\" data-end=\"1935\"\u003e\u003cstrong\u003eStyling Tips\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1936\" data-end=\"2416\"\u003e\n\u003cli data-section-id=\"1lo6xrf\" data-start=\"1936\" data-end=\"2015\"\u003ePair it with \u003cstrong data-start=\"1951\" data-end=\"1969\"\u003eblack leggings\u003c\/strong\u003e for a sharp, high-contrast activewear look.\u003c\/li\u003e\n\u003cli data-section-id=\"1knps3j\" data-start=\"2016\" data-end=\"2105\"\u003eStyle it with \u003cstrong data-start=\"2032\" data-end=\"2071\"\u003elight gray, cream, or white bottoms\u003c\/strong\u003e for a softer, elevated palette.\u003c\/li\u003e\n\u003cli data-section-id=\"40n38y\" data-start=\"2106\" data-end=\"2189\"\u003eWear it with \u003cstrong data-start=\"2121\" data-end=\"2159\"\u003ematching purple leggings or shorts\u003c\/strong\u003e for a sleek monochrome set.\u003c\/li\u003e\n\u003cli data-section-id=\"1qqw923\" data-start=\"2190\" data-end=\"2300\"\u003eLayer it under an \u003cstrong data-start=\"2210\" data-end=\"2264\"\u003eoversized zip hoodie or lightweight cropped jacket\u003c\/strong\u003e for an easy gym-to-street outfit.\u003c\/li\u003e\n\u003cli data-section-id=\"1dfdjqj\" data-start=\"2301\" data-end=\"2416\"\u003eFor casual summer styling, pair it with \u003cstrong data-start=\"2343\" data-end=\"2394\"\u003ejoggers, bike shorts, or relaxed lounge bottoms\u003c\/strong\u003e and clean sneakers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-section-id=\"3zluyl\" data-start=\"2418\" data-end=\"2430\"\u003e\u003cstrong\u003eBest for\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"2431\" data-end=\"2576\"\u003e\n\u003cli data-section-id=\"18u5prw\" data-start=\"2431\" data-end=\"2454\"\u003eYoga and stretching\u003c\/li\u003e\n\u003cli data-section-id=\"1krwzqy\" data-start=\"2455\" data-end=\"2485\"\u003eLight training and running\u003c\/li\u003e\n\u003cli data-section-id=\"ilrizd\" data-start=\"2486\" data-end=\"2513\"\u003eCasual athleisure looks\u003c\/li\u003e\n\u003cli data-section-id=\"1ajkyc7\" data-start=\"2514\" data-end=\"2539\"\u003eWarm-weather layering\u003c\/li\u003e\n\u003cli data-section-id=\"sftar\" data-start=\"2540\" data-end=\"2576\"\u003eMix-and-match activewear styling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-section-id=\"ynccer\" data-start=\"2578\" data-end=\"2586\"\u003e\u003cstrong\u003eCare\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"2587\" data-end=\"2750\"\u003e\n\u003cli data-section-id=\"szo9yc\" data-start=\"2587\" data-end=\"2633\"\u003eMachine wash at \u003cstrong data-start=\"2605\" data-end=\"2613\"\u003e30°C\u003c\/strong\u003e on a gentle cycle\u003c\/li\u003e\n\u003cli data-section-id=\"5e08t3\" data-start=\"2634\" data-end=\"2651\"\u003eDo not bleach\u003c\/li\u003e\n\u003cli data-section-id=\"41q3h0\" data-start=\"2652\" data-end=\"2670\"\u003eTumble dry low\u003c\/li\u003e\n\u003cli data-section-id=\"1jkjdfv\" data-start=\"2671\" data-end=\"2698\"\u003eIron on low temperature\u003c\/li\u003e\n\u003cli data-section-id=\"5feka6\" data-start=\"2699\" data-end=\"2729\"\u003eAvoid ironing on the print\u003c\/li\u003e\n\u003cli data-section-id=\"gw4xp8\" data-start=\"2730\" data-end=\"2750\"\u003eDo not dry clean\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-section-id=\"yng56e\" data-start=\"2752\" data-end=\"2760\"\u003e\u003cstrong\u003eNote\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"2761\" data-end=\"2988\"\u003eMinor batch differences can occur during blank garment production due to natural variations in fabric, dye, and processing. This is a normal part of apparel manufacturing, and every effort is made to keep each piece consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eItem Number: WT0073\u003c\/div\u003e\n\u003cdiv\u003eGender: Women\u003c\/div\u003e\n\u003cdiv\u003eModel: Skinny\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eFabric: 87% nylon, 13% spandex\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eCare Instructions: Machine wash at 30°C (gentle cycle); Do not bleach; Tumble dry low; Iron at low temperature, avoid ironing on print; Do not dry clean\u003c\/div\u003e\n\u003cdiv\u003eFeatures: Casual, Sporty, Daily Casual, Gym, Holiday, Home, Outdoor, Running, Sleeveless, Crop, Bodycon, Summer\u003c\/div\u003e\n\u003cdiv\u003eNotes: Minor batch differences can occur during blank garment production due to variations in fabric, dye and processing. This is common in apparel manufacturing, and we work hard to keep every item consistent.\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: bold; font-size: 20px;\"\u003eSize Chart\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"overflow: auto;\"\u003e\n\u003ctable style=\"width: 1024px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e\u003c\/td\u003e\n\u003ctd colspan=\"2\" style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003eS\u003c\/td\u003e\n\u003ctd colspan=\"2\" style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003eM\u003c\/td\u003e\n\u003ctd colspan=\"2\" style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003eL\u003c\/td\u003e\n\u003ctd colspan=\"2\" style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003einch\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003ecm\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003einch\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003ecm\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003einch\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003ecm\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003einch\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003ecm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; width: 150px;\"\u003eLength\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e13.0 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e33 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e13.5 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e34.2 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e14.0 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e35.5 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e14.4 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e36.7 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; width: 150px;\"\u003eunderbust\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e11.4 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e29 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e12.2 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e31 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e13.0 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e33 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e13.8 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e35 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; width: 150px;\"\u003eBust\u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e13.4 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e34 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e14.2 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e36 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e15.0 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; background: #F8F8F8; width: 150px;\"\u003e38 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e15.7 \u003c\/td\u003e\n\u003ctd style=\"font-weight: 400; border: 1px solid #e2e2e2; text-align: center; width: 150px;\"\u003e40 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: none;\" id=\"item-id\"\u003egid:\/\/shopify\/Product\/8365199065274\u003c\/div\u003e","brand":"ODMPOD","offers":[{"title":"Purple \/ S","offer_id":45740933710010,"sku":"260330PODAC0300#001","price":23.96,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":45740933742778,"sku":"260330PODAC0300#002","price":23.96,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":45740933775546,"sku":"260330PODAC0300#003","price":23.96,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":45740933808314,"sku":"260330PODAC0300#004","price":23.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/0149\/3690\/files\/df-purple-spaghetti-strap-yoga-sports-bra-spaghetti-strap-yoga-sports-bra-odmpod-dragon-foxx-260330podac0300001-purple-s-activewear-activewear-sports-bra-bra-8855718.png?v=1775953045","url":"https:\/\/dragonfoxx.com\/products\/df-purple-spaghetti-strap-yoga-sports-bra","provider":"Dragon Foxx® ","version":"1.0","type":"link"}