{"product_id":"contrast-trim-ruched-one-piece-swimsuit","title":"Maillot 1 Pièce Bordé Contrasté – Effet Froncé Gainant","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eLe maillot qui sublime votre silhouette.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eCe maillot une pièce joue la carte de l'élégance graphique avec ses finitions bicolores contrastées. L'effet froncé au niveau de la taille affine la silhouette et flatte toutes les morphologies, pour un maillot aussi chic que confortant. Les coussinets amovibles offrent un maintien ajustable selon vos envies.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eUne pièce intemporelle qui vous accompagne de la piscine à la plage, avec l'assurance de vous sentir belle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePourquoi vous allez l'adorer :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e✨ Finitions bicolores contrastées, effet graphique chic\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e💫 Froncé à la taille qui affine la silhouette\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🩱 Coussinets amovibles pour un maintien ajustable\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🌊 Coupe flatteuse pour toutes les morphologies\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eDétails produit :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMatière : 80 % polyamide, 20 % nylon\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eCoussinets amovibles\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSans armatures\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eModérément extensible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eEntretien :\u003c\/strong\u003e Lavage en machine à froid. Séchage en machine à basse température.\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003e📏 Guide des tailles\u003c\/h3\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTaille\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eÉquivalence FR\/EU\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003ePoitrine (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTaille (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eHanches (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e36\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~87\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~67\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~93\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e38\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~92\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~71\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~98\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e40\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~98\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~78\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~105\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e42\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~106\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~85\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~112\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e44\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~117\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~99\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e~123\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cem\u003eMesurez votre tour de poitrine, de taille et de hanches, puis reportez-vous au tableau. En cas de doute entre deux tailles, choisissez la taille supérieure pour plus de confort.\u003c\/em\u003e\u003c\/p\u003e","brand":"Trendsi","offers":[{"title":"Noir \u0026 Blanc \/ S","offer_id":53803484414290,"sku":"100100777281866","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \u0026 Blanc \/ M","offer_id":53803484447058,"sku":"100100777287713","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \u0026 Blanc \/ L","offer_id":53803484479826,"sku":"100100777289009","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \u0026 Blanc \/ XL","offer_id":53803484512594,"sku":"100100777285590","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \u0026 Blanc \/ 2XL","offer_id":53803484545362,"sku":"100100777288050","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Kaki \u0026 Blanc \/ S","offer_id":53803484578130,"sku":"100100777284505","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Kaki \u0026 Blanc \/ M","offer_id":53803484610898,"sku":"100100777283526","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Kaki \u0026 Blanc \/ L","offer_id":53803484643666,"sku":"100100777282844","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Kaki \u0026 Blanc \/ XL","offer_id":53803484676434,"sku":"100100777283679","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Kaki \u0026 Blanc \/ 2XL","offer_id":53803484709202,"sku":"100100777280043","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu Saphir \u0026 Blanc \/ S","offer_id":53803484741970,"sku":"100100777282688","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu Saphir \u0026 Blanc \/ M","offer_id":53803484774738,"sku":"100100777283245","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu Saphir \u0026 Blanc \/ L","offer_id":53803484807506,"sku":"100100777285795","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu Saphir \u0026 Blanc \/ XL","offer_id":53803484840274,"sku":"100100777287162","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Bleu Saphir \u0026 Blanc \/ 2XL","offer_id":53803484873042,"sku":"100100777284877","price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1085\/8184\/7378\/files\/ChatGPT_Image_22_juin_2026_18_32_16.png?v=1782145948","url":"https:\/\/maisonrosee.shop\/products\/contrast-trim-ruched-one-piece-swimsuit","provider":"Maison Rosée","version":"1.0","type":"link"}