stepone.life
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: https://www.stepone.life/
Effective URL: https://stepone.life/
Submission: On December 19 via manual from IN — Scanned from CA
Effective URL: https://stepone.life/
Submission: On December 19 via manual from IN — Scanned from CA
Form analysis
6 forms found in the DOMPOST /localization
<form action="/localization" method="POST"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input name="country_code" type="hidden"
value="CA"><button class="recommendation-modal__close-button" type="submit"><svg aria-label="Dismiss" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" style="height: 1em; width: 1em;">
<path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z"
fill="#333333"></path>
</svg></button></form>
POST /localization
<form action="/localization" method="POST" class="recommendation-modal__form"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input
name="country_code" type="hidden" value="CA"><button class="recommendation-modal__button" type="submit" style="background-color: rgb(26, 26, 26); color: rgb(255, 255, 255);">Continue</button></form>
POST /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--15397921914952__search-drawer {
--predictive-search-column-count: 3;
}
</style>
<input type="hidden" name="type" value="product">
<predictive-search class="predictive-search" section-id="sections--15397921914952__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 aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go3279073480 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Xj7H5f" novalidate=""
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_016JB91TTR00000000003SC5W7" class="needsclick go2752296254 kl-private-reset-css-Xuajs1"
type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your email" aria-label="Your email" aria-required="true" 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 go300628013 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(132, 132, 132); 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; pointer-events: auto; height: 54px;">></button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_2 go3279073480 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-TN22ZH" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 800px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: solid; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(99, 60, 255); 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: 400px; 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: 400px; min-height: 400px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; position: relative;"><img src="https://d3k81ch9hvuctc.cloudfront.net/company/HBtcW2/images/7aafbffe-6a70-4221-9761-b0617b94cac7.png"
alt="Image of Step One underwear." class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; object-fit: cover; object-position: center center;"></div>
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 400px; 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: 30px 30px 10px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JE3JY5TP6N2BTP33ZS6G705Y" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; line-height: 300%; text-align: left;"><span
style="color: rgb(255, 255, 255); font-family: HELVETICANOWDISPLAY-EXTRABOLD, Helvetica, Arial, sans-serif; font-size: 70px; font-weight: 800; font-style: normal;"><strong>WIN A MYSTERY PRIZE!</strong></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 30px 13px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JE3JY5TTP2BTBAMZRJ061G3V" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left;"><span style="color: rgb(255, 255, 255); font-size: 18px;">1 in 100 WINS instantly! 🎉</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 30px 20px; 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_01JE3JY5TYTPSXGQ9MZ6NGGD7B" class="needsclick go1366462622 kl-private-reset-css-Xuajs1"
type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your Email" aria-label="Your Email" aria-required="true" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 149, 150);">
<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-01JE3JY5V21K8HW9FTN3PQVGGQ" 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: rgb(255, 255, 255); font-size: 16px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-style: normal;">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;">
<fieldset class="needsclick go983184302 kl-private-reset-css-Xuajs1" style="align-self: flex-end; flex-flow: column wrap;">
<div role="radiogroup" aria-required="true" class="needsclick kl-private-reset-css-Xuajs1" style="display: inline-flex; justify-content: flex-start; flex-wrap: wrap;"><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1"
tabindex="0" type="radio" id="Gender__7__13" name="Gender__7" aria-invalid="false" aria-label="Men's"><label class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Gender__7__13"
style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg 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(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto; border-radius: 50%;">
<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__7__13" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__7__13" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__7__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(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, 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 klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__7__14" name="Gender__7" aria-invalid="false" aria-label="Women's"><label
class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Gender__7__14" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
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(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto; border-radius: 50%;">
<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__7__14" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__7__14" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__7__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(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, 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 klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__7__15" name="Gender__7" aria-invalid="false" aria-label="Both"><label
class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Gender__7__15" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
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(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto; border-radius: 50%;">
<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__7__15" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__7__15" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#000000" id="oval-radio_inner_Gender__7__15" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, 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>
</fieldset>
</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 go2821053146 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 92, 0); border-radius: 30px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: HELVETICANOWDISPLAY-EXTRABOLD, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 800; 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; pointer-events: auto; height: 48px; width: 100%;">SIGN
ME UP</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; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go300628013 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(251, 251, 251); 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; pointer-events: auto; 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
YOUR LOCATION IS SET TO CANADA * Shop in AUD $ * Get shipping options for Canada Continue Change country/region Skip to content FREE SHIPPING ON ALL ORDERS IN AUSTRALIA 🚚 30 DAY FIRST PAIR GUARANTEE Open navigation menu Open search * Mens * Womens * Kids * FSC® & Sustainability * Ethical * Compost * Bamboo * About * Athlete Investors * Causes * Media Kit * FAQ STEP ONE AU * UK * US * SGP Open search Open account page Open cart 0 * Mens * Womens * Kids * FSC® & Sustainability * About * * * * * EARN FREE PAIRS - Sign Up/Login * FSC® & Sustainability * Ethical * Compost * Bamboo * About * Athlete Investors * Causes * Media Kit * FAQ 0 SHOP MEN'S SHOP WOMEN'S SHOP JUNIORS Clear Close SHOP MEN SHOP WOMEN Shop By Size Mens Womens S M L XL 2XL 3XL ADD TO CART Mens Womens slsa-x-step-one smoking-gun juicy-plums eclipse Boxer Brief The original anti-chafe underwear, and our best seller QUICK ADD + SHOP ALL scorpions smashed-avo smoking-gun juicy-plums Trunk Same features as the boxer brief, only shorter in length. QUICK ADD + SHOP ALL butter-nuts scorpions smoking-gun ahoy-sailor Boxer Brief Fly A gate for your mate for easy access wherever you are. QUICK ADD + SHOP ALL NEW COLOURS stealers smoking-gun stallions blazers Boxer Brief Sport Longer, 9" inseam, made for extreme movement QUICK ADD + SHOP ALL stormz smashed-avo scorpions juicy-plums Junior Trunk The ultimate underwear for boys aged 6-14. QUICK ADD + SHOP ALL Long John Thermal underwear reinvented. QUICK ADD + SHOP ALL slsa-x-step-one tap-shoe butter-scotch ahoy-sailor Bikini Brief Classic cut underwear for everyday wear. QUICK ADD + SHOP ALL slsa-x-step-one tap-shoe blush butter-scotch Body Short Perfect for lounging & exercise. QUICK ADD + SHOP ALL espresso-tini chic-champagne rhubarb rain-forest SmoothFit Thong Buttery soft & stretchy - the best in the business! QUICK ADD + SHOP ALL chic-champagne rain-forest rhubarb espresso-tini SmoothFit Full Brief Full coverage for stress-free comfort. QUICK ADD + SHOP ALL blue-lagoon espresso-tini chic-champagne rose-all-day SmoothFit Padded Bra The perfect finishing touch to your outfit. QUICK ADD + SHOP ALL espresso-tini chic-champagne rhubarb rain-forest SmoothFit Bikini Brief Moderate coverage for all-day comfort. QUICK ADD + SHOP ALL espresso-tini chic-champagne rain-forest rhubarb SmoothFit Boyleg Seamless design and a flattering fit. QUICK ADD + SHOP ALL 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! Read what the fuss is all about MEN OUR BEST SELLING MEN'S RANGE Shop more + Quick add Boxer Brief - Scorpions (17,310) Sale price$35.00 + Quick add Boxer Brief Fly - Smoking Gun (3,278) Sale price$37.00 Best Seller + Quick add Trunk - Scorpions (14,039) Sale price$35.00 + Quick add Boxer Brief Sport - Smoking Gun (676) Sale price$35.00 + Quick add Boxer Brief - Juicy Plums (17,310) Sale price$35.00 + Quick add Boxer Brief - Ahoy Sailor (17,310) Sale price$35.00 + Quick add Boxer Brief Fly - Butter Nuts (3,278) Sale price$37.00 + Quick add Trunk - Black Currants (14,039) Sale price$35.00 + Quick add Boxer Brief - Black Currants (17,310) Sale price$35.00 + Quick add Boxer Brief - Smashed Avo (17,310) Sale price$35.00 + Quick add Boxer Brief Fly - Black Currants (3,278) Sale price$37.00 + Quick add Boxer Brief Sport - Black Currants (676) Sale price$35.00 + Quick add Boxer Brief - Smoking Gun (17,310) Sale price$35.00 Previous Next WOMEN OUR BEST SELLING WOMEN'S RANGE Shop more + Quick add Women's SmoothFit Padded Bra - Espresso-Tini Sale price$39.00 + Quick add Women's SmoothFit Thong - Espresso-Tini (304) Sale price$25.00 + Quick add Women's SmoothFit Bikini Brief - Rosé All Day (376) Sale price$27.00 + Quick add Women's SmoothFit Boyleg - Espresso-tini Sale price$31.00 + Quick add Women's Body Shorts - Tap Shoe (4,518) Sale price$35.00 + Quick add Women's Bikini Brief - Ahoy Sailor (491) Sale price$27.00 + Quick add Women's SmoothFit Bikini Brief - Piña Colada (376) Sale price$27.00 Best Seller + Quick add Women's Bikini Brief - Butter Scotch (491) Sale price$27.00 + Quick add Women's SmoothFit Boyleg - Blue Lagoon Sale price$31.00 + Quick add Women's Body Shorts - Blush (4,518) Sale price$35.00 + Quick add Women's SmoothFit Thong - Blue Lagoon (304) Sale price$25.00 + Quick add Women's Bikini Brief - Tap Shoe (491) Sale price$27.00 + Quick add Women's Body Shorts - Butter Scotch (4,518) Sale price$35.00 + Quick add Women's Body Shorts - White (4,518) Sale price$35.00 Previous Next SHOP LIMITED EDITION SEE OUR WOMEN'S RANGE STEP ONE FOR JUNIORS When it comes to comfortable and stylish underwear, look no further than our range of viscose derived from bamboo underwear for both men and women in Australia. We offer an extensive selection, including boxer shorts, men's boxes, men's trunks, and men's boxer shorts, designed to provide exceptional comfort and support. Our bamboo underwear is not only soft and breathable but also environmentally friendly, as bamboo is a renewable resource that requires minimal water and pesticides to grow. Whether you're looking for men's underwear or women's undies, our collection has something for everyone. Upgrade your underwear game with our premium bamboo underwear and experience the perfect blend of comfort, style, and sustainability. 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 Australia... how good! 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. Customer Service Buy with confidence, our dedicated customer service team is available 24/7 to answer any questions you have! 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 Sport * Long Johns * Women's Underwear * Gift Cards * Contact Us * Investors * Frequently Asked Questions * Terms and Conditions of Sale * Terms of Use * Privacy Policy * Spam Policy * Cookie Policy * Prize Draw Terms and Conditions * Refer a Friend Terms & Conditions * Refund policy * Students & Graduates * Stories 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 underwear that suits a broad range of body types. Step One has transformed the underwear 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. * * * * * AfterpayZipKlarnaAmerican Express Apple Pay Google Pay MastercardPayPalShop Pay Union PayVisa © 2024, Step One. Save up to 15% off your order using our Bulk Discount 04 $2.00 $4.00 $10.00 Are you in the right place?Please select a country below: CanadaNo, I'm where I need to be Close dialog WIN A MYSTERY PRIZE! 1 in 100 WINS instantly! 🎉 I'm looking for: Men's Women's Both SIGN ME UP I'd rather pay full price