{"product_id":"lace-v-neck-ruched-cami-black","title":"LACE V-NECK RUCHED CAMI BLACK","description":"\u003cp class=\"product-tagline\"\u003eBlack cami with lace cups and gathered side ruching.\u003c\/p\u003e\n\n\u003cp\u003eA deep black cami built on a surplice V-neck with delicate scalloped lace framing each cup. Gathered ruching runs down the side of the body and pulls the fabric into soft vertical folds through the waist, giving the piece a shaped, lingerie leaning silhouette. Pure black, no distraction, the kind of base layer that disappears into a look or carries it alone.\u003c\/p\u003e\n\n\u003cp\u003eSurplice V-neckline with scalloped lace trim across the cups. Thin adjustable spaghetti straps. Gathered ruching along one side seam. Fitted body with a straight hem sitting at the natural waist. Pull-on construction with no closure.\u003c\/p\u003e\n\n\u003cp\u003eCrafted from a stretch knit with a smooth surface and close body-hugging drape. Measurements are given as a stretch range since the fabric expands with the body. Fits true to Asian sizing which runs small. Size up one or two sizes from your usual European or US fit, especially across the bust.\u003c\/p\u003e\n\n\u003cdiv class=\"size-guide-block\"\u003e\n\n  \u003cinput type=\"radio\" id=\"cm-blklacecami\" name=\"blklacecami-unit\" checked\u003e\n  \u003cinput type=\"radio\" id=\"in-blklacecami\" name=\"blklacecami-unit\"\u003e\n\n  \u003cdiv class=\"size-guide-top\"\u003e\n    \u003cspan class=\"size-guide-label\"\u003eSize Guide\u003c\/span\u003e\n    \u003cdiv class=\"unit-toggle\"\u003e\n      \u003clabel for=\"cm-blklacecami\"\u003eCM\u003c\/label\u003e\n      \u003clabel for=\"in-blklacecami\"\u003eIN\u003c\/label\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003eSize\u003c\/th\u003e\n        \u003cth\u003eBust\u003c\/th\u003e\n        \u003cth\u003eLength\u003c\/th\u003e\n        \u003cth\u003eHem\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\n\u003cspan class=\"size-main\"\u003eS\u003c\/span\u003e\u003cspan class=\"size-sub\"\u003eUS 4\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e66 to 81\u003c\/span\u003e\u003cspan class=\"in\"\u003e26.0 to 31.9\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e33\u003c\/span\u003e\u003cspan class=\"in\"\u003e13.0\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e60 to 70\u003c\/span\u003e\u003cspan class=\"in\"\u003e23.6 to 27.6\u003c\/span\u003e\n\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\n\u003cspan class=\"size-main\"\u003eM\u003c\/span\u003e\u003cspan class=\"size-sub\"\u003eUS 6\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e70 to 85\u003c\/span\u003e\u003cspan class=\"in\"\u003e27.6 to 33.5\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e34\u003c\/span\u003e\u003cspan class=\"in\"\u003e13.4\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e64 to 74\u003c\/span\u003e\u003cspan class=\"in\"\u003e25.2 to 29.1\u003c\/span\u003e\n\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\n\u003cspan class=\"size-main\"\u003eL\u003c\/span\u003e\u003cspan class=\"size-sub\"\u003eUS 8\/10\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e74 to 89\u003c\/span\u003e\u003cspan class=\"in\"\u003e29.1 to 35.0\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e35\u003c\/span\u003e\u003cspan class=\"in\"\u003e13.8\u003c\/span\u003e\n\u003c\/td\u003e\n        \u003ctd\u003e\n\u003cspan class=\"cm\"\u003e68 to 78\u003c\/span\u003e\u003cspan class=\"in\"\u003e26.8 to 30.7\u003c\/span\u003e\n\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cp class=\"size-note\"\u003eMeasurements taken manually. May vary by 2 to 3 cm. Bust and hem shown as stretch ranges.\u003c\/p\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1040\/5154\/0232\/files\/top_size-chart.png?v=1781067459\" alt=\"Size chart measurement guide\" class=\"size-chart-img\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003eLayer under an open mesh long sleeve or a cropped moto jacket, and pair with low-rise flare jeans or a micro skirt with platform boots for a full dark archive look.\u003c\/p\u003e\n\n\u003cstyle\u003e\n.product-tagline {\n  font-size: 13px;\n  letter-spacing: 0.05em;\n  color: #888;\n  font-style: italic;\n  margin-bottom: 24px;\n}\n\n.size-guide-block {\n  margin: 40px 0;\n}\n\n.size-guide-block input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n\n.size-guide-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding-bottom: 14px;\n}\n\n.size-guide-label {\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #1a1a1a;\n}\n\n.unit-toggle {\n  display: inline-flex;\n  border: 1px solid #1a1a1a;\n  border-radius: 2px;\n  overflow: hidden;\n}\n\n.unit-toggle label {\n  padding: 6px 14px;\n  font-size: 10px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  cursor: pointer;\n  color: #1a1a1a;\n  background: #fff;\n  transition: all 0.2s ease;\n}\n\n.size-guide-block:has(#cm-blklacecami:checked) .unit-toggle label[for=\"cm-blklacecami\"],\n.size-guide-block:has(#in-blklacecami:checked) .unit-toggle label[for=\"in-blklacecami\"] {\n  background: #1a1a1a;\n  color: #fff;\n}\n\n.size-guide-block table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 13px;\n  color: #1a1a1a;\n}\n\n.size-guide-block th {\n  font-size: 10px;\n  font-weight: 500;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #888;\n  text-align: left;\n  padding: 14px 8px;\n  border-top: 1px solid #1a1a1a;\n  border-bottom: 1px solid #1a1a1a;\n}\n\n.size-guide-block td {\n  padding: 18px 8px;\n  border-bottom: 1px solid #eee;\n  text-align: left;\n  vertical-align: middle;\n}\n\n.size-guide-block tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.size-main {\n  display: block;\n  font-weight: 500;\n  font-size: 14px;\n  line-height: 1.2;\n}\n\n.size-sub {\n  display: block;\n  font-size: 10px;\n  color: #888;\n  letter-spacing: 0.05em;\n  margin-top: 2px;\n}\n\n.size-guide-block .in {\n  display: none;\n}\n\n.size-guide-block:has(#in-blklacecami:checked) .cm {\n  display: none;\n}\n\n.size-guide-block:has(#in-blklacecami:checked) .in {\n  display: inline;\n}\n\n.size-guide-block:has(#cm-blklacecami:checked) .cm {\n  display: inline;\n}\n\n.size-guide-block:has(#cm-blklacecami:checked) .in {\n  display: none;\n}\n\n.size-note {\n  font-size: 11px;\n  color: #888;\n  margin: 14px 0 24px 0;\n  letter-spacing: 0.02em;\n}\n\n.size-chart-img {\n  display: block;\n  width: 100%;\n  height: auto;\n  margin: 0;\n}\n\u003c\/style\u003e","brand":"Soft Blades | Y2K Streetwear","offers":[{"title":"S","offer_id":58355548061960,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":58355548094728,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":58355548127496,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":58355548160264,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1040\/5154\/0232\/files\/T-22_0.png?v=1785822893","url":"https:\/\/soft-blades.com\/products\/lace-v-neck-ruched-cami-black","provider":"Soft Blades","version":"1.0","type":"link"}