{"product_id":"black-off-shoulder-ruched-lace-top","title":"Black Off-Shoulder Ruched Lace Top","description":"\u003ch1\u003eBlack Off-Shoulder Ruched Lace Top\u003c\/h1\u003e\u003cp\u003eA striking black top designed with an off-shoulder bardot neckline, delicate lace scallop trim, and flattering allover ruching through the bodycon bodice. The fitted stretch silhouette creates a confident, elegant look while the lace detail keeps it refined and feminine.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eOff-shoulder bardot neckline with lace scallop trim\u003c\/li\u003e\n\u003cli\u003eCenter-gathered V-point lace neckline detail\u003c\/li\u003e\n\u003cli\u003eAllover ruched bodycon silhouette from bust to waist\u003c\/li\u003e\n\u003cli\u003eLong fitted sleeves with snug cuffs\u003c\/li\u003e\n\u003cli\u003eSoft stretch jersey fabric with excellent elasticity\u003c\/li\u003e\n\u003cli\u003eClean straight hem\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eStyling Tips\u003c\/h2\u003e\u003cp\u003ePair it with cream trousers or a high-waisted black skirt for an elegant contrast. Finish with statement earrings or a sleek clutch for an evening-ready look.\u003c\/p\u003e\u003ch2\u003eSummary\u003c\/h2\u003e\u003cp\u003eA sophisticated black off-shoulder bodycon top with lace scallop trim and figure-flattering allover ruching.\u003c\/p\u003e\u003chr\u003e\u003ch2\u003e📏 Size Guide\u003c\/h2\u003e\u003cp style=\"font-size:14px;line-height:22px;margin:8px 0;\"\u003eAll measurements below are \u003cstrong\u003ebody measurements\u003c\/strong\u003e, not garment measurements. This top has a \u003cstrong\u003ebodycon fitted silhouette\u003c\/strong\u003e in \u003cstrong\u003esoft stretch jersey fabric with excellent elasticity\u003c\/strong\u003e. It features an off-shoulder bardot neckline with lace scallop trim and a center V-gathered point, allover horizontal ruching from bust to waist, long fitted sleeves, and a straight hem. \u003cstrong\u003eSize primarily by bust.\u003c\/strong\u003e The off-shoulder neckline sits across the top of the bust — bust fit is the key constraint. The stretch jersey provides a wide fit range. Waist and hips have ample ease from the stretch fabric. If between sizes, size up for comfort or true to size for a snug bodycon fit.\u003c\/p\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:14px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"background:#1A1A1A;color:#fff;text-align:center;\"\u003e\n\u003cth rowspan=\"2\" style=\"padding:8px 10px;border:1px solid #000;\"\u003eSize\u003c\/th\u003e\n\u003cth colspan=\"2\" style=\"padding:8px 10px;border:1px solid #000;\"\u003eBust\u003c\/th\u003e\n\u003cth colspan=\"2\" style=\"padding:8px 10px;border:1px solid #000;\"\u003eWaist\u003c\/th\u003e\n\u003cth colspan=\"2\" style=\"padding:8px 10px;border:1px solid #000;\"\u003eSleeve Length\u003c\/th\u003e\n\u003cth colspan=\"2\" style=\"padding:8px 10px;border:1px solid #000;\"\u003eBack Length\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#0D0D0D;color:#fff;text-align:center;\"\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ein\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ecm\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ein\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ecm\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ein\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ecm\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ein\u003c\/th\u003e\n\u003cth style=\"padding:6px 8px;border:1px solid #000;\"\u003ecm\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"text-align:center;background:#fff;\"\u003e\n\u003ctd style=\"padding:7px 10px;border:1px solid #999;font-weight:bold;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e34–37\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e86–94\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e25–29\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e64–74\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e23.2\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e59\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e17.3\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e44\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"text-align:center;background:#f0f0f0;\"\u003e\n\u003ctd style=\"padding:7px 10px;border:1px solid #999;font-weight:bold;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e36–40\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e91–102\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e27–32\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e69–81\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e23.6\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e60\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e17.7\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e45\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"text-align:center;background:#fff;\"\u003e\n\u003ctd style=\"padding:7px 10px;border:1px solid #999;font-weight:bold;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e38–42\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e97–107\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e30–35\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e76–89\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e24.0\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e61\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e18.1\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"text-align:center;background:#f0f0f0;\"\u003e\n\u003ctd style=\"padding:7px 10px;border:1px solid #999;font-weight:bold;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e41–45\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e104–114\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e33–38\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e84–97\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e24.4\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e62\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e18.5\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e47\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"text-align:center;background:#fff;\"\u003e\n\u003ctd style=\"padding:7px 10px;border:1px solid #999;font-weight:bold;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e44–48\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e112–122\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e36–41\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e91–104\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e24.8\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e63\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e18.9\u003c\/td\u003e\n\u003ctd style=\"padding:7px 8px;border:1px solid #999;\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003cp style=\"font-size:13px;color:#888;margin-top:8px;\"\u003e* All measurements are body measurements. Sleeve length from shoulder\/sleeve seam to cuff edge. Back length from center back neckline to hem. \u003cstrong\u003eStretch jersey with bodycon fit — size primarily by bust. Off-shoulder neckline sits across the top of the bust. Wide fit range due to stretch. True to size for a snug bodycon fit; size up for a more relaxed feel.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"szguide\" style=\"margin:24px 0;\"\u003e\n\u003ch3 style=\"margin:0 0 10px;\"\u003eSize Guide\u003c\/h3\u003e\n\u003cp style=\"margin:0 0 12px;\"\u003e\u003cstrong\u003eBlack Off\u003c\/strong\u003e — find your perfect fit. Our sizes follow \u003cstrong\u003eUS sizing\u003c\/strong\u003e (with UK \u0026amp; EU conversions below). This style is cut for a regular, true-to-size fit. If you are between sizes or prefer a looser fit, we recommend sizing up.\u003c\/p\u003e\n\u003cdiv class=\"szguide-scroll\"\u003e\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"8\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eUK\u003c\/th\u003e\n\u003cth\u003eEU\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd\u003e36-38\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd\u003e40-42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd\u003e16-18\u003c\/td\u003e\n\u003ctd\u003e44-46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e16-18\u003c\/td\u003e\n\u003ctd\u003e20-22\u003c\/td\u003e\n\u003ctd\u003e48-50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e20-22\u003c\/td\u003e\n\u003ctd\u003e24-26\u003c\/td\u003e\n\u003ctd\u003e52-54\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sz-hint\"\u003e↔ Swipe horizontally to see all sizes\u003c\/p\u003e\n\u003cp style=\"margin:12px 0 0;font-size:13px;color:#666;\"\u003e\u003cstrong\u003eHow to measure:\u003c\/strong\u003e Compare your usual US size with the UK \/ EU equivalents above.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"Black \/ S","offer_id":62555426193778,"sku":"ZY09080124-BLACK-S","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":62555426226546,"sku":"ZY09080124-BLACK-M","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":62555426259314,"sku":"ZY09080124-BLACK-L","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":62555426292082,"sku":"ZY09080124-BLACK-XL","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":62555426324850,"sku":"ZY09080124-BLACK-2XL","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/8110\/8338\/files\/50758a49356ab06f46b7933235f87b58.webp?v=1792387861","url":"https:\/\/pvilionapp.com\/products\/black-off-shoulder-ruched-lace-top","provider":"Pvilionapp","version":"1.0","type":"link"}