{"product_id":"lace-v-neck-ruched-cami-navy","title":"LACE V-NECK RUCHED CAMI NAVY","description":"\u003cp class=\"product-tagline\"\u003eMidnight navy cami with lace cups and gathered side ruching.\u003c\/p\u003e\n\n\u003cp\u003eA deep midnight navy cami built on a surplice V-neck with delicate scalloped lace framing each cup. Gathered ruching runs down one side of the body and pulls the fabric into soft vertical folds that follow the waist, giving the piece a shaped, lingerie leaning silhouette without losing its everyday wearability. The navy reads almost black in low light and warms into a deep inky blue in daylight.\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 through the waist. 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. 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-navylacecami\" name=\"navylacecami-unit\" checked\u003e\n  \u003cinput type=\"radio\" id=\"in-navylacecami\" name=\"navylacecami-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-navylacecami\"\u003eCM\u003c\/label\u003e\n      \u003clabel for=\"in-navylacecami\"\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      \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\u003c\/span\u003e\u003cspan class=\"in\"\u003e26.0\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      \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\u003c\/span\u003e\u003cspan class=\"in\"\u003e27.6\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      \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\u003c\/span\u003e\u003cspan class=\"in\"\u003e29.1\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      \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 measured flat and unstretched, stretches up to 15 cm more.\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 a cropped moto jacket or an open mesh long sleeve, 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-navylacecami:checked) .unit-toggle label[for=\"cm-navylacecami\"],\n.size-guide-block:has(#in-navylacecami:checked) .unit-toggle label[for=\"in-navylacecami\"] {\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-navylacecami:checked) .cm {\n  display: none;\n}\n\n.size-guide-block:has(#in-navylacecami:checked) .in {\n  display: inline;\n}\n\n.size-guide-block:has(#cm-navylacecami:checked) .cm {\n  display: inline;\n}\n\n.size-guide-block:has(#cm-navylacecami: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":58355547308296,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":58355547341064,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":58355547373832,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":58355547406600,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1040\/5154\/0232\/files\/T-21_0.png?v=1785822864","url":"https:\/\/soft-blades.com\/products\/lace-v-neck-ruched-cami-navy","provider":"Soft Blades","version":"1.0","type":"link"}