{"product_id":"infinite-lines-mens-latin-training-shirt-n040","title":"Infinite Lines | Men's Latin Training Shirt | N040","description":"\u003cdiv style=\"text-align: right; line-height: 0; margin-bottom: -8px; position: relative; z-index: 5;\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100\" height=\"36\" viewbox=\"0 0 100 36\" style=\"display: inline-block;\"\u003e\u003cdefs\u003e\u003clineargradient id=\"nFc\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#534AB7\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#D4537E\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003cmask id=\"nFm\"\u003e\u003crect width=\"100\" height=\"36\" fill=\"white\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"16\" cy=\"18\" r=\"3.5\" fill=\"black\"\u003e\u003c\/circle\u003e\u003c\/mask\u003e\u003c\/defs\u003e\u003cpath d=\"M 4 18 L 22 4 L 95 4 Q 98 4 98 7 L 98 29 Q 98 32 95 32 L 22 32 Z\" fill=\"url(#nFc)\" mask=\"url(#nFm)\"\u003e\u003c\/path\u003e\u003ctext x=\"60\" y=\"22\" text-anchor=\"middle\" font-family=\"-apple-system, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"white\" letter-spacing=\"2\"\u003eNEW\u003c\/text\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"background: #FEF4F2; border-left: 3px solid #F26B6B; padding: 12px 16px; margin-bottom: 16px; border-radius: 4px;\"\u003e\n\u003cp style=\"margin: 0 0 6px;\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e Brand new\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eCare:\u003c\/strong\u003e Hand-wash gently with cold water — never machine wash. Professional dancewear cleaning is recommended.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"text-align: justify;\"\u003e\u003cspan style=\"font-size: 15px;\"\u003eDesigned to celebrate the beauty of movement, the Infinite Lines shirt features a sleek, fluid design that enhances posture, arm styling, and body expression. Its lightweight, breathable construction makes it a perfect choice for extended practice sessions and refined dance presentations.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e💃 \u003cstrong\u003eReal human support\u003c\/strong\u003e – message us anytime, before and after you order. We're always happy to help you choose the right size.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003ePractice shirts aren't eligible for returns or exchanges — please check the size guide below carefully before ordering. If your item arrives damaged or not as described, message us within 48 hours with a photo and we'll make it right with store credit or a refund.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdetails style=\"border: 1px solid #f0dede; border-radius: 8px; margin-top: 8px;\" open=\"\"\u003e\n\u003csummary style=\"cursor: pointer; font-weight: 600; color: #444; padding: 14px 16px; font-size: 15px; background: #FEF4F2; border-radius: 8px; list-style: none;\"\u003e📐 Size \u0026amp; Fit Guide \u003cspan style=\"color: #e0524f;\"\u003e— tap to check your size ▾\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv style=\"padding: 14px 16px;\"\u003e\n\u003cp style=\"text-align: center; font-weight: 600; color: #e0524f; font-size: 14px; margin: 0 0 6px; border-bottom: 2px solid #F26B6B; padding-bottom: 6px;\"\u003eSize chart for shirt (unit: cm, kg)\u003c\/p\u003e\n\u003ctable style=\"width: 82.0245%; max-width: 400px; margin: 0px auto 22px; border-collapse: collapse; text-align: center; font-size: 13px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"color: #e0524f;\"\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 16.7882%;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 18.041%;\"\u003eChest\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.7995%;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 22.3007%;\"\u003eHips\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.0478%;\"\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); font-weight: 600; white-space: nowrap; width: 16.7882%;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 18.041%;\"\u003e102\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.7995%;\"\u003e94\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 22.3007%;\"\u003e92\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.0478%;\"\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #FEF7F6;\"\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); font-weight: 600; white-space: nowrap; width: 16.7882%;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 18.041%;\"\u003e106\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.7995%;\"\u003e98\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 22.3007%;\"\u003e96\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.0478%;\"\u003e73\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); font-weight: 600; white-space: nowrap; width: 16.7882%;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 18.041%;\"\u003e110\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.7995%;\"\u003e102\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 22.3007%;\"\u003e100\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.0478%;\"\u003e75\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #FEF7F6;\"\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); font-weight: 600; white-space: nowrap; width: 16.7882%;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 18.041%;\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.7995%;\"\u003e106\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 22.3007%;\"\u003e104\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid rgb(243, 227, 225); white-space: nowrap; width: 21.0478%;\"\u003e76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center; font-weight: 600; color: #e0524f; font-size: 14px; margin: 0 0 6px; border-bottom: 2px solid #F26B6B; padding-bottom: 6px;\"\u003eMEN INTERNATIONAL SIZE CHART\u003c\/p\u003e\n\u003ctable style=\"width: 100%; max-width: 380px; margin: 0 auto 22px; border-collapse: collapse; text-align: center; font-size: 13px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"color: #e0524f;\"\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003eSIZE\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003eEUR\u003c\/th\u003e\n\u003cth style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003eUS\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; font-weight: 600; white-space: nowrap;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e46\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e36\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #FEF7F6;\"\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; font-weight: 600; white-space: nowrap;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e48\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e38\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; font-weight: 600; white-space: nowrap;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e50\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #FEF7F6;\"\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; font-weight: 600; white-space: nowrap;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e52\u003c\/td\u003e\n\u003ctd style=\"padding: 6px 4px; border: 1px solid #f3e3e1; white-space: nowrap;\"\u003e42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"text-align: center; font-size: 12px; color: #888; margin: 14px 0 0;\"\u003eTip: 1 cm = 0.393 inch · 1 inch = 2.54 cm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"DDressing | The Dance Dressing Shop","offers":[{"title":"S \/ black","offer_id":59891970965838,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"S \/ beige","offer_id":59891970933070,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"S \/ green","offer_id":59891977912654,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"M \/ black","offer_id":59891971031374,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"M \/ beige","offer_id":59891970998606,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"M \/ green","offer_id":59891977945422,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"L \/ black","offer_id":59891971096910,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"L \/ beige","offer_id":59891971064142,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"L \/ green","offer_id":59891977978190,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ black","offer_id":59891971162446,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ beige","offer_id":59891971129678,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ green","offer_id":59891978010958,"sku":null,"price":46.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2723\/3370\/files\/03_c225ae07-ff95-48c2-91bc-408cce59ebed.jpg?v=1781499442","url":"https:\/\/ddressing.com\/products\/infinite-lines-mens-latin-training-shirt-n040","provider":"DDressing | The Dance Dressing Shop","version":"1.0","type":"link"}