Two pieces. Made from white nylon spandex-stretchy. Chest part is separate. Bottom, torso and leg straps are all attached. Waist and neck strap secured with Velcro. If you need a different size top from bottom or have specific sizing details please leave those details in the notes box of your order.