{"product_id":"riviera-contrast-piping-set-tailored-button-up-vest-wide-leg-pants","title":"Riviera Contrast Piping Set | Tailored Button-Up Vest \u0026 Wide-Leg Pants","description":"\u003cdiv class=\"n6owBd awi2gc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIChAA\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eThe Art of Effortless Contrast by PromiseGift\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e\u003cbr data-sfc-root=\"c\" data-sfc-pl=\"|[]\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eRedefine casual luxury with the \u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003ePromiseGift\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Riviera Two-Piece Set. This meticulously coordinated ensemble blends a sharp, modernist silhouette with the absolute ease of premium natural fibers. Defined by its graphic black contrast piping, this set offers a polished, high-contrast look that transitions seamlessly from a Parisian café morning to a coastal sunset.\u003cspan\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"n6owBd awi2gc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAICxAA\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eDesign Highlights:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/div\u003e\n\u003cul class=\"KsbFXc U6u95\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDBAA\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eGraphic Contrast Piping:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Crisp black contrast binding lines the neckline, armholes, hems, and side stripes, providing a sporty yet sophisticated edge that structures the entire silhouette.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDBAB\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eContoured Button-Up Vest:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Features a high round neck and a row of delicate white buttons, finished with an architectural inverted-V front hem that beautifully elongates the torso.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDBAC\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eSporty Side-Stripe Palazzo Pants:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e High-waisted wide-leg trousers adorned with a slimming vertical black stripe down each side and a striking dual-toned drawstring waist.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDBAD\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003ePremium Natural Feel:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Woven from our signature breathable linen-cotton blend, delivering a beautiful slub depth and structured drape that stays cool all day long.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDBAE\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" aria-owns=\"action-menu-parent-container\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eMix \u0026amp; Match Sophistication:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e A statement set when worn together, but infinitely versatile as separates—pair the vest with black denim or the side-stripe pants with a simple black crop top.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"n6owBd awi2gc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDRAA\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eSpecifications \u0026amp; Care:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/div\u003e\n\u003cul class=\"KsbFXc U6u95\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-processed=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDhAA\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eFabric:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Premium Linen-Cotton Blend (e.g., 40% Linen, 60% Cotton).\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDhAB\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eIncludes:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e 1x Sleeveless Button-Up Vest, 1x High-Waisted Side-Stripe Pants.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDhAC\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\n\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eColor:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Cream \/ Ivory with Jet Black Trim.\u003c!--TgQPHd|[]--\u003e\u003c\/span\u003e\u003c!--TgQPHd|[]--\u003e\n\u003c\/li\u003e\n\u003cli class=\"Z1qcYe\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-hveid=\"CAAIDhAD\" data-complete=\"true\" data-sae=\"\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 12px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cspan class=\"T286Pc\" data-sfc-cp=\"\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" aria-owns=\"action-menu-parent-container\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003e\u003cstrong class=\"Yjhzub\" data-sfc-root=\"c\" data-sfc-cb=\"\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\"\u003eCare:\u003c!--TgQPHd|[]--\u003e\u003c\/strong\u003e Machine wash cold on a delicate cycle in a laundry bag with like colors. Hang to dry. Steam lightly to refresh the contrast lines.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Promise Gift","offers":[{"title":"White \/ S","offer_id":52638993350880,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"White \/ M","offer_id":52638993383648,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"White \/ L","offer_id":52638993416416,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"White \/ XL","offer_id":52638993449184,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"White \/ 2XL","offer_id":52638993481952,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Gray \/ S","offer_id":52638993514720,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Gray \/ M","offer_id":52638993547488,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Gray \/ L","offer_id":52638993580256,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Gray \/ XL","offer_id":52638993613024,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Gray \/ 2XL","offer_id":52638993645792,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ S","offer_id":52638993678560,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ M","offer_id":52638993711328,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ L","offer_id":52638993744096,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ XL","offer_id":52638993776864,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ 2XL","offer_id":52638993809632,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ S","offer_id":52638993842400,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ M","offer_id":52638993875168,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ L","offer_id":52638993907936,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ XL","offer_id":52638993940704,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ 2XL","offer_id":52638993973472,"sku":null,"price":471.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/5769\/2640\/files\/imgi_4_O1CN01bTvyLV1HQ0VHTWLTk__2217901050751-0-cib_jpg.webp?v=1778832206","url":"https:\/\/promisegift.com\/products\/riviera-contrast-piping-set-tailored-button-up-vest-wide-leg-pants","provider":"Promise Gift","version":"1.0","type":"link"}