uk.stepone.life
Open in
urlscan Pro
2620:127:f00f:e::
Public Scan
Submitted URL: http://uk.stepone.life/
Effective URL: https://uk.stepone.life/
Submission: On May 23 via api from US — Scanned from CA
Effective URL: https://uk.stepone.life/
Submission: On May 23 via api from US — Scanned from CA
Form analysis
4 forms found in the DOMPOST /localization
<form method="post" action="/localization" id="sgcr-market-switcher" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" hidden="hidden"><input type="hidden" name="form_type" value="localization"><input
type="hidden" name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/"></form>
GET /search
<form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
<div class="search-input">
<input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
<button type="reset" class="text-subdued">Clear</button>
<button type="button" is="close-button">
<span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
<path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
</svg></button>
</div>
<style>
#shopify-section-sections--16619852562569__search-drawer {
--predictive-search-column-count: 3;
}
</style>
<input type="hidden" name="type" value="product">
<predictive-search class="predictive-search" section-id="sections--16619852562569__search-drawer">
<div slot="results"></div>
<div slot="loading">
<div class="v-stack gap-5 sm:gap-6 ">
<div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
<div class="v-stack gap-4 sm:gap-6">
<div class="h-stack align-center gap-5 sm:gap-6">
<span class="skeleton skeleton--thumbnail"></span>
<div class="v-stack gap-3 w-full">
<span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
</div>
</div>
<div class="h-stack align-center gap-5 sm:gap-6">
<span class="skeleton skeleton--thumbnail"></span>
<div class="v-stack gap-3 w-full">
<span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
</div>
</div>
<div class="h-stack align-center gap-5 sm:gap-6">
<span class="skeleton skeleton--thumbnail"></span>
<div class="v-stack gap-3 w-full">
<span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
</div>
</div>
<div class="h-stack align-center gap-5 sm:gap-6">
<span class="skeleton skeleton--thumbnail"></span>
<div class="v-stack gap-3 w-full">
<span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
<span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
</div>
</div>
</div>
</div>
</div>
</predictive-search>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-VQ96R6" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; float: left; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 120px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 10px 0px 0px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_80112649" class="needsclick go3628472034 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Your email" aria-label="Your email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 54px; text-align: left; color: rgb(0, 0, 0); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 255, 255); border-radius: 6px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(88, 88, 88); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px;">></button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_3 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-UsaxUD" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 920px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: solid; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div title="male and female wearing Step One" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 460px; margin: 0px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 0px; border-top-left-radius: 0px; overflow: hidden; min-width: 460px; min-height: 389px;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/W8i68A/images/d4644bd1-782b-4eb8-9902-fc1692fb5676.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
</div>
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 389px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 4px; position: relative; flex: 0 1 auto; margin: 0px auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
src="https://d3k81ch9hvuctc.cloudfront.net/company/W8i68A/images/5357a37e-4117-40c8-bf72-8a75d059edce.png" tabindex="-1" alt="S1_LOGO" class="needsclick kl-private-reset-css-Xuajs1"
style="max-width: 100%; width: 200px; height: auto; cursor: initial;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 22px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-112562992" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center; line-height: 300%;"><span
style="color: #000000; font-size: 22px; font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-weight: 400;">GET</span></p>
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center; line-height: 300%;"><span
style="color: #000000; font-size: 70px; font-family: HELVETICANOWDISPLAY-EXTRABOLD, Helvetica, Arial, sans-serif; font-weight: 800;">£8 OFF</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 13px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-112562993" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span
style="color: #000000; font-size: 22px; font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-weight: 400;">YOUR FIRST ORDER</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 30px 10px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_112562994" class="needsclick go2862824052 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Your Email" aria-label="Your Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 8px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); box-shadow: rgb(0, 100, 205) 0px 0px 5px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 30px 2px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-112562995" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span
style="color: #000000; font-size: 16px; font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-weight: 400;">I'm looking for:</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 2px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: center; display: flex;">
<div class="needsclick go2376614969 kl-private-reset-css-Xuajs1" style="align-self: flex-end; flex-flow: column wrap;">
<div role="radiogroup" aria-labelledby="kl_Gender__8_label" class="needsclick kl-private-reset-css-Xuajs1" style="display: inline-flex; justify-content: flex-start; flex-wrap: wrap;"><input
class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__8__12" name="Gender__8" aria-invalid="false" aria-label="Men's"><label for="Gender__8__12"
class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go275276637" width="20px"
height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="radio_inner_Gender__8__12" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__8__12" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__8__12" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Men's</div>
</label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__8__13" name="Gender__8" aria-invalid="false" aria-label="Women's"><label for="Gender__8__13"
class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go275276637" width="20px"
height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="radio_inner_Gender__8__13" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__8__13" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__8__13" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Women's</div>
</label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__8__14" name="Gender__8" aria-invalid="false" aria-label="Both"><label for="Gender__8__14"
class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go275276637" width="20px"
height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="radio_inner_Gender__8__14" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__8__14" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__8__14" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(0, 0, 0); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
Both</div>
</label></div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 30px 0px; position: relative; flex: 1 0 0px;"><button
class="needsclick go1117803390 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(115, 31, 204); border-radius: 10px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: HELVETICANOWDISPLAY-EXTRABOLD, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 800; letter-spacing: 1px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 48px; width: 100%;">CONTINUE</button>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 30px 10px; position: relative; flex: 1 0 0px;"><button
class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(48, 59, 67, 0); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(103, 103, 103); font-family: HelveticaNowDisplay-Light, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 44px; width: 100%;">I'd
rather pay full price</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
Skip to content FREE SHIPPING ON ALL ORDERS 30-DAY FIRST PAIR GUARANTEE OVER 30,000 5-STAR REVIEWS ★★★★★ WORLD'S BEST UNDERWEAR? Open navigation menu Open search * Mens * Womens * Juniors * About * Ethical * Compost * Bamboo * FAQ * FAQ's STEP ONE UK UK * AU * US Open search Open account page Open cart 0 * Mens * Womens * Juniors * About * FAQ's * * * * * Account * About * Ethical * Compost * Bamboo * FAQ 0 Your cart is empty SHOP MEN'S SHOP WOMEN'S SHOP JUNIOR'S Clear Close SHOP MENS SHOP WOMEN MENS Boxer Brief 6" inseam - Perfect for guys with thicker legs SHOP NOW WOMENS SmoothFit Thong Buttery soft and stretchy. SHOP NOW MENS Boxer Brief Fly 6" inseam with a gate for your mate SHOP NOW WOMENS Body Short Perfect for under a dress, exercise, or lounging. SHOP NOW MENS Trunk 4.5" inseam - perfect for guys with thinner legs. SHOP NOW WOMENS SmoothFit Bikini Brief Moderate coverage for all-day comfort. SHOP NOW WHY STEP ONES? Ultraglyde™ panels These friction resistant panels come with anti-chafe technology, so they prevent leg ride up and stop those awkward moments of re-adjusting in public! 3D comfort pouch There’s a hidden piece of elastic around the pouch to surround you and your boys perfectly, keeping everything neatly in place! Super soft bamboo viscose This organic material, produced in a close-loop system, wicks away sweat and moisture and allows you to breathe all day long! MEN OUR BEST SELLING MEN'S RANGE Shop more Best Seller + Quick add Boxer Brief - Scorpions Sale price£19.00 + Quick add Trunk - Juicy Plums Sale price£19.00 + Quick add Boxer Brief - Smashed Avo Sale price£19.00 + Quick add Trunk - Black Currants Sale price£19.00 + Quick add Boxer Brief Fly - Ahoy Sailor Sale price£20.00 + Quick add Boxer Brief - Snow Worries Sale price£19.00 Best Seller + Quick add Boxer Brief Fly - Scorpions Sale price£20.00 + Quick add Boxer Brief - Butter Nuts Sale price£19.00 Previous Next WOMEN OUR MOST POPULAR WOMEN'S STYLES Shop more + Quick add Women's SmoothFit Bikini Brief - Espresso-Tini Sale price£15.90 + Quick add Women's Bikini Brief - Butter Scotch Sale price£14.90 Best Seller + Quick add Women's Body Shorts - Tap Shoe Sale price£19.00 + Quick add Women's Bikini Brief - Ice Melt Sale price£14.90 + Quick add Women's Body Shorts - White Sale price£19.00 + Quick add Women's Bikini Brief - Chestnut Sale price£14.90 + Quick add Women's Body Shorts - Blush Sale price£19.00 + Quick add Women's Bikini Brief - Tap Shoe Sale price£14.90 Previous Next STEP ONE FOR JUNIORS SHOP LIMITED EDITIONS SEE OUR WOMEN'S RANGE First Pair Guarantee We are so confident you'll love your Step Ones, we'll give you a full refund on your first opened and worn pair if you don't like them for any reason. Free shipping on all orders! Free shipping on all orders in the UK... how good! Customer Service Buy with confidence, our dedicated customer service team is available 24/7 to answer any questions you have! Easy Returns Picked the wrong size by mistake? No problem. On top of our first pair guarantee we also offer returns/exchanges on all unopened products. Go to item 1 Go to item 2 Go to item 3 Go to item 4 Subscribe to our newsletter to stay in the loop! > By signing up you agree to receive recurring automated marketing messages from Step One™. View Terms & Privacy. Shop * Boxer Brief * Boxer Brief Fly * Trunk * Boxer Brief PLUS * Long Johns * Women's Body Shorts * Women's Bikini Brief * Investors * Gift Cards * Contact Us * FAQ's * Terms & Conditions * May Mayhem Terms & Conditions * Privacy Policy * Cookie Policy * Spam Policy * Terms Of Use * Refer a Friend - Terms and Conditions Step One Ltd acknowledges the Traditional Custodians of the land on which we operate, live and gather as employees & colleagues, and recognise their continuing connection to land, water and community. We pay respect to Elders past, present and emerging. ABOUT US Step One is a leading direct-to-consumer online retailer for underwear. Step One offers an exclusive range of high quality, organically grown and certified, sustainable, and ethically manufactured innerwear that suits a broad range of body types. Step One has transformed the innerwear market with an innovative design and cult-like following and has quickly grown into a multinational company operating in Australia, the US and the UK. * * * * * KlarnaClearpayAmerican Express Apple Pay Google Pay MastercardPayPalShop Pay Union PayVisa © 2024, Step One UK. Save up to 15% off your order using our Bulk Discount 04 £1.00 £3.00 £5.00 Are you in the right place?Please select a country below: CanadaNo, I'm where I need to be This website uses cookies to ensure you get the best experience on our website.Privacy Policy PreferencesAccept Choose Type of Cookies You Accept Using Strictly Required CookiesAnalytics and StatisticsMarketing and RetargetingFunctional Cookies Strictly Required Cookies These cookies are required for the website to run and cannot be switched off. Such cookies are only set in response to actions made by you such as language, currency, login session, privacy preferences. You can set your browser to block these cookies but this might affect the way our site is working. Accept Selected Reject AllAccept All *By clicking on the above buttons, I give my consent on collecting my IP and email (if registered). For more check GDPR Compliance Earn Rewards Close dialog 3 GET £8 OFF YOUR FIRST ORDER I'm looking for: Men's Women's Both CONTINUE I'd rather pay full price