{"product_id":"crotchless-bodysuit-women","title":"Women's Lace Bodysuit — Nivelle","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026display=swap');\n.vpt-root{font-family:'Montserrat',sans-serif;padding:14px 0 18px;border-top:1px solid #e8e2dc;border-bottom:1px solid #e8e2dc;margin:18px 0}\n\n\/* ── STARS ROW ── *\/\n.vpt-stars-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}\n.vpt-stars{display:flex;align-items:center;gap:2px}\n.vpt-star{width:17px;height:17px;position:relative;flex-shrink:0}\n.vpt-star svg{width:17px;height:17px;display:block}\n.vpt-star-full svg{fill:#1a1a1a;stroke:none}\n.vpt-star-half{position:relative;overflow:hidden}\n.vpt-star-half svg{fill:url(#halfGrad);stroke:none}\n.vpt-star-empty svg{fill:#e0dbd4;stroke:none}\n.vpt-review-link{font-size:12px;font-weight:600;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;letter-spacing:.02em;cursor:pointer;background:none;border:none;padding:0;font-family:'Montserrat',sans-serif}\n.vpt-review-link:hover{color:#555}\n\n\/* ── BULLETS ── *\/\n.vpt-bullets{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0;margin:0}\n.vpt-bullet{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#1a1a1a;line-height:1.45;font-weight:400}\n.vpt-check{width:20px;height:20px;background:#7b1c1c;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}\n.vpt-check svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.8}\n\u003c\/style\u003e\n\n\u003c!-- half-star gradient def (hidden) --\u003e\n\u003csvg width=\"0\" height=\"0\" style=\"position:absolute\"\u003e\n  \u003cdefs\u003e\n    \u003clineargradient id=\"halfGrad\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"0\"\u003e\n      \u003cstop offset=\"50%\" stop-color=\"#1a1a1a\"\u003e\u003c\/stop\u003e\n      \u003cstop offset=\"50%\" stop-color=\"#e0dbd4\"\u003e\u003c\/stop\u003e\n    \u003c\/lineargradient\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"vpt-root\"\u003e\n\n  \u003c!-- STARS --\u003e\n  \u003cdiv class=\"vpt-stars-row\"\u003e\n    \u003cdiv class=\"vpt-stars\"\u003e\n      \u003c!-- 4 full stars --\u003e\n      \u003cspan class=\"vpt-star vpt-star-full\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"vpt-star vpt-star-full\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"vpt-star vpt-star-full\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"vpt-star vpt-star-full\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c!-- half star --\u003e\n      \u003cspan class=\"vpt-star vpt-star-half\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"vpt-review-link\" onclick=\"document.querySelector('#vpt-reviews, .reviews, [id*=review]')?.scrollIntoView({behavior:'smooth'})\"\u003e\n      3200+ Reviews\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BULLETS --\u003e\n  \u003cul class=\"vpt-bullets\"\u003e\n    \u003cli class=\"vpt-bullet\"\u003e\n      \u003cspan class=\"vpt-check\"\u003e\u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003eSnatches your body perfectly, \u003cstrong\u003eno slipping\u003c\/strong\u003e\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"vpt-bullet\"\u003e\n      \u003cspan class=\"vpt-check\"\u003e\u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003eFeels \u003cstrong\u003einsanely comfortable\u003c\/strong\u003e for hours\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"vpt-bullet\"\u003e\n      \u003cspan class=\"vpt-check\"\u003e\u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cstrong\u003e100% discreet delivery\u003c\/strong\u003e, your privacy first\u003c\/span\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"s \/ Black","offer_id":52045531611432,"sku":"10000","price":180.0,"currency_code":"USD","in_stock":false},{"title":"s \/ Blue","offer_id":52045555466536,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"s \/ Red","offer_id":52045555499304,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"s \/ Wine Red","offer_id":52045555532072,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"m \/ Black","offer_id":52045531644200,"sku":"10001","price":180.0,"currency_code":"USD","in_stock":false},{"title":"m \/ Blue","offer_id":52045555564840,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"m \/ Red","offer_id":52045555597608,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"m \/ Wine Red","offer_id":52045555630376,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"l \/ Black","offer_id":52045531676968,"sku":"10002","price":180.0,"currency_code":"USD","in_stock":false},{"title":"l \/ Blue","offer_id":52045555663144,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"l \/ Red","offer_id":52045555695912,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"l \/ Wine Red","offer_id":52045555728680,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xl \/ Black","offer_id":52045531709736,"sku":"10003","price":180.0,"currency_code":"USD","in_stock":false},{"title":"xl \/ Blue","offer_id":52045555761448,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xl \/ Red","offer_id":52045555794216,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xl \/ Wine Red","offer_id":52045555826984,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xxl \/ Black","offer_id":52045531742504,"sku":"10004","price":180.0,"currency_code":"USD","in_stock":false},{"title":"xxl \/ Blue","offer_id":52045555859752,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xxl \/ Red","offer_id":52045555892520,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true},{"title":"xxl \/ Wine Red","offer_id":52045555925288,"sku":null,"price":180.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0996\/6069\/3800\/files\/Screenshot2026-07-01at17.17.41.png?v=1782922751","url":"https:\/\/nivelleofficial.com\/products\/crotchless-bodysuit-women","provider":"My Store","version":"1.0","type":"link"}