Ultra-Stretch Zip-Up Bodysuit
.uspdp, .uspdp * { box-sizing: border-box; } .uspdp { --ink:#202020; --text:#242424; --muted:#66625d; --paper:#f7f7f5; --rose:#f7eef0; --mist:#eef3f2; --warm:#f5f3ef; --line:#dedbd 6; --wine:#70283a; --soft-wine:#9b5667; --green:#445a4c; width:100%; max-width:480px; margin:0 auto; overflow:hidden; color:var(--text); background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height:1.5; letter-spacing:0; -webkit-font-smoothing:antialiased; } .uspdp img{display:block;width:100%;height:auto;margin:0;} .uspdp h2,.uspdp h3,.uspdp p{margin:0;letter-spacing:0;} .uspdp__inner{width:100%;margin:0 auto;} .uspdp__eyebrow{ margin-bottom:9px!important; color:var(--wine); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.06em!important; } .uspdp__title{ max-width:640px; font-size:28px; line-height:1.08; font-weight:700; } .uspdp__lead{ max-width:640px; margin-top:13px!important; color:var(--muted); font-size:16px; } /* HERO */ .uspdp__hero{ padding:34px 20px 0; background:var(--rose); border-top:6px solid var(--wine); } .uspdp__hero-grid{display:grid;} .uspdp__hero-copybox{padding-bottom:28px;} .uspdp__hero-title{ max-width:720px; font-size:32px; line-height:1.05; font-weight:700; } .uspdp__hero-copy{ max-width:650px; margin-top:15px!important; color:var(--muted); font-size:16px; } .uspdp__benefits{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:26px; border-top:1px solid #d9cfd1; border-left:1px solid #d9cfd1; } .uspdp__benefit{ min-width:0; padding:16px 12px; background:rgba(255,255,255,.67); border-right:1px solid #d9cfd1; border-bottom:1px solid #d9cfd1; } .uspdp__benefit span{ display:block; margin-bottom:6px; color:var(--wine); font-size:10px; font-weight:700; } .uspdp__benefit strong{ display:block; font-size:14px; line-height:1.28; } .uspdp__hero-media{ margin:0 -20px; background:#f5f5f3; } .uspdp__hero-media img{ aspect-ratio:1/1; object-fit:cover; object-position:center 20%; } /* POSITIONING / COMPARISON — mobile swipe slider, desktop 3-column */ .uspdp__compare{ padding:38px 20px 42px; background:#fff; border-bottom:1px solid var(--line); } .uspdp__compare-head{max-width:700px;} .uspdp__compare-slider{ position:relative; margin-top:22px; } .uspdp__compare-grid{ display:flex; gap:12px; width:calc(100% + 20px); margin-right:-20px; padding:0 20px 4px 0; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-padding-left:0; -webkit-overflow-scrolling:touch; scrollbar-width:none; } .uspdp__compare-grid::-webkit-scrollbar{display:none;} .uspdp__compare-card{ position:relative; flex:0 0 86%; min-width:0; padding:18px 16px 19px; border:1px solid var(--line); background:var(--paper); scroll-snap-align:start; scroll-snap-stop:always; } .uspdp__compare-card--hero{ border-color:#caaab3; background:var(--rose); } .uspdp__compare-label{ display:inline-block; margin-bottom:10px; color:#7c7771; font-size:10px; font-weight:700; text-transform:uppercase; } .uspdp__compare-card--hero .uspdp__compare-label{color:var(--wine);} .uspdp__compare-card strong{ display:block; font-size:17px; line-height:1.25; } .uspdp__compare-card p{ margin-top:8px!important; color:var(--muted); font-size:13px; line-height:1.5; } .uspdp__compare-list{ margin:15px 0 0; padding:0; list-style:none; border-top:1px solid var(--line); } .uspdp__compare-list li{ position:relative; padding:9px 0 9px 20px; color:#4f4c48; font-size:12px; border-bottom:1px solid var(--line); } .uspdp__compare-card--hero .uspdp__compare-list li:before{ content:"✓"; position:absolute; left:0; color:var(--green); font-weight:700; } .uspdp__compare-card:not(.uspdp__compare-card--hero) .uspdp__compare-list li:before{ content:"–"; position:absolute; left:2px; color:#8b8782; font-weight:700; } .uspdp__compare-nav{ display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:14px; } .uspdp__compare-swipe{ color:#8a8681; font-size:10px; line-height:1; text-transform:uppercase; letter-spacing:.06em; } .uspdp__compare-dots{ display:flex; align-items:center; gap:7px; } .uspdp__compare-dot{ appearance:none; -webkit-appearance:none; width:7px; height:7px; padding:0; border:0; border-radius:50%; background:#cbc7c2; cursor:pointer; transition:width .2s ease,background .2s ease,border-radius .2s ease; } .uspdp__compare-dot.is-active{ width:22px; border-radius:999px; background:var(--wine); } /* STANDARD MODULES */ .uspdp__module{background:#fff;} .uspdp__module--paper{background:var(--paper);} .uspdp__module--mist{background:var(--mist);} .uspdp__module+.uspdp__module{border-top:1px solid var(--line);} .uspdp__media{ width:100%; background:var(--paper); } .uspdp__media img{ aspect-ratio:1/1; object-fit:cover; } .uspdp__copy{padding:28px 20px 36px;} .uspdp__points{ margin:22px 0 0; padding:0; list-style:none; border-top:1px solid var(--line); } .uspdp__points li{ padding:14px 0; border-bottom:1px solid var(--line); } .uspdp__points strong{ display:block; margin-bottom:3px; font-size:15px; } .uspdp__points span{ color:var(--muted); font-size:14px; } .uspdp__note{ margin-top:15px!important; color:#88837d; font-size:12px; } /* 4-PART SYSTEM */ .uspdp__system{ padding:42px 20px 46px; background:var(--warm); } .uspdp__system-head{max-width:700px;margin-bottom:24px;} .uspdp__system-stage{ overflow:hidden; background:#fff; border:1px solid #e1ddd7; } .uspdp__system-stage img{ aspect-ratio:1/1; object-fit:cover; } .uspdp__system-list{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:12px; border-top:1px solid var(--line); border-left:1px solid var(--line); } .uspdp__system-item{ min-width:0; padding:16px 13px 18px; background:rgba(255,255,255,.82); border-right:1px solid var(--line); border-bottom:1px solid var(--line); } .uspdp__system-no{ display:block; margin-bottom:8px; color:var(--wine); font-size:10px; font-weight:700; text-transform:uppercase; } .uspdp__system-item strong{ display:block; font-size:15px; line-height:1.25; } .uspdp__system-item p{ margin-top:7px!important; color:var(--muted); font-size:13px; line-height:1.45; } /* OUTFIT / USE CASE */ .uspdp__outfits{ padding:40px 20px 44px; background:#fff; border-top:1px solid var(--line); } .uspdp__outfits-grid{ display:grid; grid-template-columns:1fr; gap:18px; margin-top:22px; } .uspdp__outfits-media{ overflow:hidden; border:1px solid var(--line); background:var(--paper); } .uspdp__outfits-media img{ aspect-ratio:1/1; object-fit:cover; } .uspdp__use-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); } .uspdp__use{ min-width:0; min-height:112px; padding:15px 12px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--paper); } .uspdp__use span{ display:block; margin-bottom:6px; color:var(--wine); font-size:10px; font-weight:700; } .uspdp__use strong{ display:block; font-size:14px; line-height:1.25; } .uspdp__use p{ margin-top:6px!important; color:var(--muted); font-size:11px; line-height:1.45; } /* HOW TO WEAR */ .uspdp__wear{ padding:40px 20px 44px; background:var(--mist); border-top:1px solid var(--line); } .uspdp__wear-grid{ display:grid; gap:18px; margin-top:22px; } .uspdp__wear-media{ overflow:hidden; background:#fff; border:1px solid #d6dfdc; } .uspdp__wear-media img{ aspect-ratio:1/1; object-fit:cover; } .uspdp__steps{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid #d3deda; border-left:1px solid #d3deda; } .uspdp__step{ min-width:0; padding:15px 13px 17px; background:rgba(255,255,255,.72); border-right:1px solid #d3deda; border-bottom:1px solid #d3deda; } .uspdp__step b{ display:block; margin-bottom:5px; color:var(--wine); font-size:10px; text-transform:uppercase; } .uspdp__step strong{ display:block; font-size:14px; line-height:1.3; } .uspdp__step p{ margin-top:5px!important; color:var(--muted); font-size:11px; line-height:1.45; } /* FIT / CLAIM BOUNDARY */ .uspdp__fit{ padding:38px 20px 42px; background:var(--rose); border-top:1px solid #dfd1d5; } .uspdp__fit-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:22px; border-top:1px solid #d9cfd1; border-left:1px solid #d9cfd1; } .uspdp__fit-card{ min-width:0; padding:16px 13px 18px; background:rgba(255,255,255,.66); border-right:1px solid #d9cfd1; border-bottom:1px solid #d9cfd1; } .uspdp__fit-card strong{ display:block; font-size:14px; line-height:1.3; } .uspdp__fit-card p{ margin-top:6px!important; color:var(--muted); font-size:11px; line-height:1.45; } /* FAQ */ .uspdp__faq{ padding:38px 20px 44px; background:#fff; } .uspdp__faq-list{ margin-top:22px; border-top:1px solid var(--line); } .uspdp details{border-bottom:1px solid var(--line);} .uspdp summary{ position:relative; padding:18px 38px 18px 0; cursor:pointer; list-style:none; font-size:16px; font-weight:700; line-height:1.35; } .uspdp summary::-webkit-details-marker{display:none;} .uspdp summary::after{ content:"+"; position:absolute; top:12px; right:0; font-size:28px; font-weight:400; } .uspdp details[open] summary::after{content:"−";} .uspdp details p{ padding:0 24px 19px 0; color:var(--muted); font-size:14px; } @media (min-width:990px){ .uspdp{ position:relative; left:50%; width:min(1200px,calc(100vw - 80px))!important; max-width:1200px!important; transform:translateX(-50%); font-size:16px; } .uspdp__hero{padding:0;border-top-width:8px;} .uspdp__hero-grid{ grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); min-height:640px; } .uspdp__hero-copybox{ display:flex; flex-direction:column; justify-content:center; padding:64px 56px 56px 72px; } .uspdp__hero-title{ font-size:50px; line-height:1.03; } .uspdp__hero-copy{ margin-top:20px!important; font-size:18px; } .uspdp__benefits{ grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:34px; } .uspdp__benefit{ min-height:104px; padding:21px 18px; } .uspdp__benefit strong{font-size:15px;} .uspdp__hero-media{ margin:0; min-height:640px; } .uspdp__hero-media img{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; object-position:center top; } .uspdp__compare{padding:64px 72px 70px;} .uspdp__compare .uspdp__title{font-size:40px;} .uspdp__compare-slider{margin-top:34px;} .uspdp__compare-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; width:100%; margin:0; padding:0; overflow:visible; scroll-snap-type:none; align-items:stretch; } .uspdp__compare-card{ flex:auto; width:auto; padding:27px 24px 28px; } .uspdp__compare-card--seamless{order:1;} .uspdp__compare-card--hero{order:2;} .uspdp__compare-card--faja{order:3;} .uspdp__compare-card strong{font-size:20px;} .uspdp__compare-card p{font-size:14px;} .uspdp__compare-list li{font-size:13px;padding:11px 0 11px 22px;} .uspdp__compare-nav{display:none;} .uspdp__module{ display:grid; grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr); align-items:stretch; } .uspdp__module:nth-of-type(even) .uspdp__media{order:2;} .uspdp__media{min-height:590px;} .uspdp__media img{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; } .uspdp__copy{ display:flex; flex-direction:column; justify-content:center; min-width:0; padding:58px 60px; } .uspdp__title{ font-size:39px; line-height:1.07; } .uspdp__lead{ margin-top:18px!important; font-size:17px; } .uspdp__points{margin-top:28px;} .uspdp__points li{padding:17px 0;} .uspdp__points strong{font-size:16px;} .uspdp__points span{font-size:15px;} .uspdp__system{padding:72px;} .uspdp__system-head{max-width:780px;margin-bottom:38px;} .uspdp__system-body{ display:grid; grid-template-columns:minmax(220px,.82fr) minmax(500px,1.5fr) minmax(220px,.82fr); grid-template-rows:repeat(2,minmax(0,1fr)); gap:0 28px; align-items:stretch; } .uspdp__system-stage{ grid-column:2; grid-row:1/3; align-self:center; } .uspdp__system-list{display:contents;margin:0;border:0;} .uspdp__system-item{ position:relative; display:flex; flex-direction:column; justify-content:center; padding:30px 24px; border:0; border-top:1px solid var(--line); background:transparent; } .uspdp__system-item:nth-child(1), .uspdp__system-item:nth-child(3){grid-column:1;} .uspdp__system-item:nth-child(2), .uspdp__system-item:nth-child(4){grid-column:3;} .uspdp__system-item:nth-child(1), .uspdp__system-item:nth-child(2){grid-row:1;} .uspdp__system-item:nth-child(3), .uspdp__system-item:nth-child(4){grid-row:2;} .uspdp__system-item::after{ content:""; position:absolute; top:50%; width:28px; border-top:1px dashed #9e9994; } .uspdp__system-item:nth-child(odd)::after{right:-28px;} .uspdp__system-item:nth-child(even)::after{left:-28px;} .uspdp__system-item strong{font-size:19px;} .uspdp__system-item p{font-size:14px;} .uspdp__outfits{padding:66px 72px 70px;} .uspdp__outfits-grid{ grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:30px; align-items:stretch; margin-top:32px; } .uspdp__outfits-media img{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; } .uspdp__use-grid{grid-template-columns:1fr;} .uspdp__use{ min-height:0; padding:21px 20px; } .uspdp__use strong{font-size:16px;} .uspdp__use p{font-size:13px;} .uspdp__wear{padding:66px 72px 70px;} .uspdp__wear-grid{ grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:30px; align-items:stretch; margin-top:32px; } .uspdp__wear-media img{ width:100%; height:100%; aspect-ratio:auto; object-fit:cover; } .uspdp__steps{grid-template-columns:1fr;} .uspdp__step{padding:20px 19px;} .uspdp__step strong{font-size:16px;} .uspdp__step p{font-size:13px;} .uspdp__fit{padding:60px 72px 64px;} .uspdp__fit-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:30px; } .uspdp__fit-card{ min-height:155px; padding:23px 20px; } .uspdp__fit-card strong{font-size:16px;} .uspdp__fit-card p{font-size:13px;} .uspdp__faq{padding:68px 72px 78px;} .uspdp__faq .uspdp__inner{max-width:860px;} .uspdp summary{ padding:22px 44px 22px 0; font-size:17px; } .uspdp summary::after{top:15px;} } Firm support. Ultra-stretch comfort. The shaping support of a faja—without the everyday struggle. A zip-up shaping bodysuit designed to smooth the tummy, define the waist and follow your curves with flexible, breathable stretch you can actually move in. 01Targeted tummy & waist shaping 02Inner hooks + easy front zipper 03Ultra-stretch, flexible compression 04Open-gusset convenience Why this feels different Not barely-there shapewear. Not a bulky traditional faja. This design sits in the middle: firmer shaping through the tummy and waist, with a lighter, more flexible feel for everyday wear. This bodysuit Firm support + flexible wear Layered front support combines with ultra-stretch construction for a smoother foundation without the heavy feel. Targeted tummy support Front zip + inner hooks Lightweight stretch Traditional seamless Easy to wear, lighter shaping Soft seamless pieces can be comfortable, but may not provide the firmer midsection support some shoppers want. Light structure Simple pull-on fit Best for gentle smoothing Traditional faja Strong structure, more bulk Traditional fajas can provide powerful support, but may feel more structured, layered and demanding for daily use. Heavier construction More rigid feel Often less discreet Swipe to compare → 01 / Easier entry Hook first. Zip second. Done. The inner hook layer creates the supportive base, then the front zipper closes the outer layer—making the shaping process easier to control than a tight pull-on design. Inner hook closureLets you secure the midsection before closing the zipper. Front zipperGives you an easy-to-reach closure down the center front. Adjustable shoulder strapsFine-tune the upper fit and neckline position. 02 / Targeted shaping Smoother through the tummy. Cleaner through the waist. Firm support is focused through the midsection while the rest of the garment stays flexible enough to move with your body. Tummy smoothingHelps create a more even foundation under fitted clothes. Waist definitionSupports the midsection without relying on a bulky external belt. Flexible compressionDesigned to shape without making the entire bodysuit feel rigid. Compression sensation varies by body shape, selected size and fit preference. 03 / Curves + convenience Support the middle without flattening the rest. Rear shaping zones are designed to follow your natural curves, while the short-leg bodysuit construction keeps the fit secure from waist to thigh. Contoured rear fitDesigned to follow and frame the natural seat shape. Secure short-leg designCreates a continuous foundation through the upper thighs. Open gussetAdds practical bathroom access without removing the full bodysuit. 04 / All-day movement Firm enough to shape. Flexible enough to live in. Ultra-stretch construction helps the bodysuit stay close to the body while remaining lighter and easier to move in than heavily structured shapewear. Breathable feelDesigned for longer wear without a heavy, layered sensation. Lightweight stretchMoves with sitting, walking and everyday activity. Close, smooth foundationWorks under dresses, denim and fitted outfits. Inside the design One bodysuit. Four jobs working together. Instead of making the entire garment equally rigid, the design combines closure, targeted shaping, stretch and convenience where each matters most. 01 / Closure Secure in two steps Inner hooks set the support, then the zipper completes the front closure. 02 / Midsection Targeted tummy support Firmer structure is concentrated where smoothing and waist definition matter most. 03 / Stretch Move without the rigid feel Ultra-stretch construction follows the body instead of fighting normal movement. 04 / Convenience Open-gusset access A practical opening reduces the hassle of bathroom breaks during longer wear. Your foundation, not your limitation Built to work under the clothes you already wear. The goal is not to turn every outfit into “shapewear styling.” It is to create a smoother base that makes normal clothes easier to wear with confidence. 01Under dresses Create a smoother base beneath fitted or occasion silhouettes. 02With denim A defined waist and smooth midsection can help jeans sit more cleanly. 03Layered as a bodysuit Wear it beneath a blazer, cardigan or overshirt when you want the piece to do double duty. 04Everyday confidence Flexible compression makes it easier to reach for beyond one special event. Wear it without the tug-of-war A simple four-step routine. Taking a little time with the inner hooks first makes the zipper easier to close and helps the bodysuit settle into its intended shape. Step 1Step in from the bottom Pull the legs up gradually instead of yanking from the straps. Step 2Fasten the inner hooks Secure the midsection first so the support is evenly distributed. Step 3Bring the zipper together Hold the lower zipper area steady before pulling upward. Step 4Adjust the shoulder straps Finish by refining the upper fit for your preferred neckline and support. Fit notes Choose the fit you can actually wear. For shapewear, the best size is the one that gives you support without making normal breathing and movement feel restricted. Between sizes? Choose the larger size if comfort is your priority or if you have a fuller bust or longer torso. Want firmer shaping? Stay within the verified size chart rather than sizing down aggressively. Curvy / plus-size fit Ultra-stretch construction is intended to adapt across different body shapes while keeping the waist supported. Postpartum use Suitable for everyday shaping and support after pregnancy; this is not a medical or post-surgical compression garment. Product questions Good to know before you choose your size. Will it feel too tight? It is designed to feel firm through the shaping zones while the ultra-stretch construction keeps the rest of the bodysuit flexible. If you are between sizes or prefer a less compressive fit, choose the larger size. How does the front closure work? Fasten the inner hook layer first, then close the front zipper over it. Adjust the shoulder straps after the bodysuit is fully in place. Can I wear it after pregnancy? It can be used as everyday shaping support after pregnancy when you are comfortable wearing shapewear. It is not intended to replace medical or post-surgical compression garments. Is it suitable for curvy and plus-size bodies? The stretch construction is designed to adapt to different body shapes. Use your bust, waist and hip measurements first and treat height and weight as secondary references. Will it show under clothes? The close-fitting construction is designed to create a smoother foundation under dresses, denim and fitted outfits. Visibility can still vary by garment thickness, color and fit. Is bathroom access difficult? The open-gusset construction is designed to make bathroom breaks easier without requiring you to fully remove the bodysuit. How should I wash it? Machine wash cold on a gentle cycle with mild detergent. Avoid bleach and fabric softener. Air dry away from direct heat and do not iron.
More you might like
Related
High-Waist Zip-Up Shaping Shorts
Related
High-Waist Zip-Up Shaping Shorts
Related
High-Waist Zip-Up Shaping Shorts
Related