{"product_id":"ruffled-lace-up-medieval-shirt","title":"Ruffled Lace-Up Medieval Shirt","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-end=\"669\" data-start=\"348\"\u003eAdd a dramatic fantasy touch to your wardrobe with this \u003cstrong data-end=\"447\" data-start=\"404\"\u003ehandmade ruffled lace-up medieval shirt\u003c\/strong\u003e. Designed with a relaxed fit, statement collar, lace-up front, and cascading ruffle detail, this shirt is perfect for \u003cstrong data-end=\"668\" data-start=\"566\"\u003eRenaissance fairs, pirate outfits, fantasy costumes, cosplay, gothic fashion, and theatrical looks\u003c\/strong\u003e.\u003cspan class=\"PDq2pG_selectionAnchor\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"967\" data-start=\"671\"\u003eThis versatile piece is available in \u003cstrong data-end=\"717\" data-start=\"708\"\u003eWhite\u003c\/strong\u003e and \u003cstrong data-end=\"731\" data-start=\"722\"\u003eBlack\u003c\/strong\u003e, making it easy to style for a variety of characters and aesthetics. The white version gives a classic romantic or pirate-inspired look, while the black version feels darker, moodier, and perfect for gothic or villain-inspired outfits.\u003c\/p\u003e\n\u003cp data-end=\"1077\" data-start=\"969\"\u003eWear it on its own or pair it with trousers, skirts, corsets, belts, cloaks, or layered costume accessories.\u003c\/p\u003e\n\u003ch2 class=\"PDq2pG_selectionAnchorContainer\" data-end=\"1542\" data-start=\"1529\" data-section-id=\"1p3n13g\"\u003eSize Chart\u003cspan class=\"PDq2pG_selectionAnchor\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"TyagGW_tableContainer\"\u003e\n\u003cdiv class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\"\u003e\n\u003ctable class=\"w-fit min-w-(--thread-content-width)\" data-end=\"1883\" data-start=\"1544\"\u003e\n\u003cthead data-end=\"1574\" data-start=\"1544\"\u003e\n\u003ctr data-end=\"1574\" data-start=\"1544\"\u003e\n\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1551\" data-start=\"1544\"\u003eSize\u003c\/th\u003e\n\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1559\" data-start=\"1551\"\u003eChest\u003c\/th\u003e\n\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1567\" data-start=\"1559\"\u003eWaist\u003c\/th\u003e\n\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1574\" data-start=\"1567\"\u003eHip\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-end=\"1883\" data-start=\"1605\"\u003e\n\u003ctr data-end=\"1644\" data-start=\"1605\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1610\" data-start=\"1605\"\u003eXS\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1621\" data-start=\"1610\"\u003e31–32 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1632\" data-start=\"1621\"\u003e24–25 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1644\" data-start=\"1632\"\u003e34–35 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1683\" data-start=\"1645\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1649\" data-start=\"1645\"\u003eS\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1660\" data-start=\"1649\"\u003e33–34 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1671\" data-start=\"1660\"\u003e26–27 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1683\" data-start=\"1671\"\u003e36–37 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1722\" data-start=\"1684\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1688\" data-start=\"1684\"\u003eM\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1699\" data-start=\"1688\"\u003e35–37 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1710\" data-start=\"1699\"\u003e28–30 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1722\" data-start=\"1710\"\u003e38–40 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1761\" data-start=\"1723\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1727\" data-start=\"1723\"\u003eL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1738\" data-start=\"1727\"\u003e38–40 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1749\" data-start=\"1738\"\u003e31–33 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1761\" data-start=\"1749\"\u003e41–43 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1801\" data-start=\"1762\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1767\" data-start=\"1762\"\u003eXL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1778\" data-start=\"1767\"\u003e41–43 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1789\" data-start=\"1778\"\u003e34–36 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1801\" data-start=\"1789\"\u003e44–46 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1842\" data-start=\"1802\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1808\" data-start=\"1802\"\u003e2XL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1819\" data-start=\"1808\"\u003e44–47 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1830\" data-start=\"1819\"\u003e37–40 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1842\" data-start=\"1830\"\u003e47–50 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-end=\"1883\" data-start=\"1843\"\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1849\" data-start=\"1843\"\u003e3XL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1860\" data-start=\"1849\"\u003e48–51 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1871\" data-start=\"1860\"\u003e41–44 in\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-end=\"1883\" data-start=\"1871\"\u003e51–54 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-end=\"1898\" data-start=\"1885\" data-section-id=\"kpugta\"\u003e\u003cstrong\u003eFit Notes: \u003c\/strong\u003eThis shirt has a \u003cstrong data-end=\"1931\" data-start=\"1916\"\u003erelaxed fit\u003c\/strong\u003e. If you want a looser pirate-style fit, consider sizing up. If you are between sizes, choosing the larger size may provide a more comfortable drape.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare: \u003c\/strong\u003e\u003cspan\u003eMachine wash cold on gentle cycle, or hand wash cold. \u003c\/span\u003e\u003cspan\u003eUse mild detergent. \u003c\/span\u003e\u003cspan\u003eDo not bleach. \u003c\/span\u003e\u003cspan\u003eHang to dry or tumble dry low. \u003c\/span\u003e\u003cspan\u003eIron on low to medium heat if needed. \u003c\/span\u003e\u003cspan\u003eDo not iron directly over lace-up cord or eyelets. \u003c\/span\u003e\u003cspan\u003eFor best results, steam lightly to remove wrinkles\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCotton broadcloth may wrinkle naturally. Light ironing or steaming is recommended for a crisp, polished look.\u003c\/span\u003e\u003c\/p\u003e","brand":"Illusions Of Angels","offers":[{"title":"3XL","offer_id":53319429423328,"sku":null,"price":60.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":53319429456096,"sku":null,"price":55.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":53319429488864,"sku":null,"price":55.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":53319429521632,"sku":null,"price":50.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":53319429554400,"sku":null,"price":50.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":53319429587168,"sku":null,"price":50.0,"currency_code":"USD","in_stock":false},{"title":"XS","offer_id":53319429619936,"sku":null,"price":50.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/0853\/2448\/files\/ChatGPTImageJul6_2026_07_03_29PM.png?v=1783383000","url":"https:\/\/illusionsofangels.co\/products\/ruffled-lace-up-medieval-shirt","provider":"Illusions Of Angels","version":"1.0","type":"link"}