www.outdoorresearch.com
Open in
urlscan Pro
23.227.38.74
Public Scan
Submitted URL: http://www.outdoorresearch.com/
Effective URL: https://www.outdoorresearch.com/en-ca
Submission: On April 07 via api from US — Scanned from CA
Effective URL: https://www.outdoorresearch.com/en-ca
Submission: On April 07 via api from US — Scanned from CA
Form analysis
5 forms found in the DOMPOST /en-ca/cart
<form action="/en-ca/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post">
<div id="CartDrawer-CartItems" class="drawer__contents js-contents">
<p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
<p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">Loading...</p>
</div>
<div id="CartDrawer-CartErrors" role="alert"></div>
</form>
GET /en-ca/search
<form action="/en-ca/search" method="get" role="search" class="search search-modal__form">
<div class="field">
<input class="search__input field__input" id="Search-In-Modal-1" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-haspopup="listbox"
aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
<label class="field__label" for="Search-In-Modal-1">Search</label>
<label class="noshow" for="typeproduct">typeproduct</label><input type="hidden" name="type" value="product" id="typeproduct">
<label class="noshow" for="options[prefix]last">options[prefix]last</label><input type="hidden" name="options[prefix]" value="last" id="options[prefix]last">
<button class="search__button field__button" aria-label="Search">
<svg class="icon icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7">
<g fill="none" stroke="#000">
<path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"></path>
<circle cx="8" cy="8" r="7"></circle>
</g>
</svg>
</button>
</div>
<div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
<div class="predictive-search__loading-state">
<svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>
GET /en-ca/search
<form action="/en-ca/search" method="get" role="search" class="search search-modal__form">
<div class="field">
<input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list"
autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
<label class="noshow" for="typeproduct">typeproduct</label><input type="hidden" name="type" value="product" id="typeproduct">
<label class="field__label" for="Search-In-Modal">Search</label>
<label class="noshow" for="options[prefix]last">options[prefix]last</label><input type="hidden" name="options[prefix]" value="last" id="options[prefix]last">
<button class="search__button field__button" aria-label="Search">
<svg class="icon icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7">
<g fill="none" stroke="#000">
<path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"></path>
<circle cx="8" cy="8" r="7"></circle>
</g>
</svg>
</button>
</div>
<div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
<div class="predictive-search__loading-state">
<svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RRaTMJ" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 600px; float: left; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(242, 243, 241); 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: 150px; 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 2px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-82666772" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-kanit"
style="font-size: 20px; color: #333132; font-family: Gilroy, 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: bold;">Let's Stay in Touch</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: 2px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-82666773" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-kanit"
style="color: #474747; font-size: 16px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 400;">Sign up to be the first to hear about limited releases, product launches, sales events and more.</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: 2px 10px 2px 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_82666774" class="needsclick go3381628540 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="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(51, 49, 50); font-family: source-sans-pro, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(242, 243, 241); border: 1px solid rgb(180, 187, 195);">
<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: 2px 6px; position: relative; background-color: rgb(242, 243, 241); flex: 0 1 auto;"><button class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(242, 243, 241); border-radius: 26px; border-style: solid; border-color: rgb(51, 49, 50); border-width: 2px; color: rgb(51, 49, 50); font-family: Gilroy, "Arial Black", "Arial Bold", Gadget, sans-serif; font-size: 20px; font-weight: 700; 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;">Subscribe</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: 2px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: flex-start; display: flex;">
<div class="needsclick go2376614969 kl-private-reset-css-Xuajs1" style="align-self: flex-end; flex-flow: column wrap;"><label id="kl_Gender__3_label" class="needsclick kl-private-reset-css-Xuajs1"
style="color: rgb(51, 49, 50); font-family: source-sans-pro, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; margin-right: 8px; margin-bottom: 8px;">Clothing
Preference</label>
<div role="radiogroup" aria-labelledby="kl_Gender__3_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__3__7" name="Gender__3" aria-invalid="false" aria-label="Men's"><label for="Gender__3__7" 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="#F2F3F1"></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__3__7" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__3__7" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#333132" id="oval-radio_inner_Gender__3__7" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(51, 49, 50); font-family: source-sans-pro, 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 go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__3__8" name="Gender__3" aria-invalid="false" aria-label="Women's"><label for="Gender__3__8"
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="#F2F3F1"></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__3__8" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__3__8" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#333132" id="oval-radio_inner_Gender__3__8" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(51, 49, 50); font-family: source-sans-pro, 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 go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="Gender__3__9" name="Gender__3" aria-invalid="false" aria-label="Both"><label for="Gender__3__9"
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="#F2F3F1"></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__3__9" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="shape-radio_inner_Gender__3__9" transform="translate(4.000000, 4.000000)" fill="#303B43">
<circle fill="#333132" id="oval-radio_inner_Gender__3__9" cx="6" cy="6" r="5.55555556"></circle>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(51, 49, 50); font-family: source-sans-pro, 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>
</div>
</div>
</div>
</div>
</div><label class="noshow" for="undefinedSubmit">undefinedSubmit</label><input type="submit" tabindex="-1" value="Submit" style="display: none;" id="undefinedSubmit">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_10 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-UnGqPP" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px 15px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -15px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 4px; border-top-left-radius: 4px; overflow: hidden; min-width: 390px; min-height: 500px;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/UDmv8U/images/8bcca396-3582-4886-bb40-fd175c5cda88.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 0px 0px 15px; min-height: 500px; 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: 5px 6px 0px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-106602353" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="color: #333132; font-family: Gilroy, 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: 800; font-size: 36px;"><strong>WANT 25% OFF?</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: 5px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-106602354" 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: #333132; font-size: 18px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 400;"><span
style="color: #333132; font-size: 15px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 400;">Save 25% on select styles during our Rain or Shine Sale when you subscribe!</span></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 6px 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_106602355" class="needsclick go971838236 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins-Klaviyo-Hosted, 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(0, 0, 0); box-shadow: rgba(0, 0, 0, 0) 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 6px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(51, 49, 50); border-radius: 300px; border-style: none; border-color: rgb(33, 29, 28); border-width: 3px; color: rgb(255, 255, 255); font-family: Gilroy, "Arial Black", "Arial Bold", Gadget, sans-serif; font-size: 18px; font-weight: 700; 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: 54px; 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: 20px 6px 10px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-106602357" 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: 8px; font-family: 'Source Sans 3', Helvetica, Arial, sans-serif; font-weight: 400;"><span style="font-size: 9px;">*By signing up, you agree to our
<a href="https://www.outdoorresearch.com/pages/privacy-policy"><span style="text-decoration: underline;">Privacy Policy</span></a>. Offer valid for first-time subscribers only.</span></span></p>
</div>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
- Skip to content is pro false - pro_percentage: 0 - price_adjust: 100 - price: - msrp price: YOUR SHOPPING BAG IS EMPTY Continue shopping Have an account? Log in to check out faster. YOUR SHOPPING CART Loading... SUBTOTAL $0.00 All discounts, shipping & taxes calculated at checkout Update Checkout The Spring Digital Catalog is Here Explore Now Save 25% off at the Rain or Shine Sale. Limited time savings. Shop now Ready to Ride?! Shop the New Freewheel Mountain Bike Collection The Spring Digital Catalog is Here Explore Now Save 25% off at the Rain or Shine Sale. Limited time savings. Shop now Ready to Ride?! Shop the New Freewheel Mountain Bike Collection The Spring Digital Catalog is Here Explore Now * Men’s Men’s * Featured Featured * Shop All Men * New Spring Arrivals * Best Sellers * Rain Collection * Sun Protection * Freewheel MTB Collection * Nikwax Care * Award Winners * Shop Spring Catalog Men's Sale Outlet: Up to 70% Off * Men's Jackets Men's Jackets * Shop All Jackets * Rain Jackets * Down & Insulated * Ski & Ride Jackets * Hard Shell Jackets * Soft Shell Jackets * Vests * Nikwax * Men's Tops Men's Tops * Shop All Tops * Fleece * Active & Tank Tops * Sun Shirts & Hoodies * Flannel Shirts * Button-Up Shirts * Base Layer Tops * T-Shirts * Men's Bottoms Men's Bottoms * Shop All Bottoms * Hiking & Climbing Pants * Soft Shell Pants * Hard Shell Pants * Snow Bibs & Pants * Rain Pants * Shorts * Base Layer Pants * Joggers * Accessories Accessories * Shop All Accessories * Hats & Beanies * Gloves & Mitts * Balaclavas * Hiking Gaiters * Booties & Socks * Gear Care * Gear Gear * Shop All Gear * Bivy Sacks * Duffels & Backpacks * Compression & Stuff Sacks * Dry Bags * Face Covers & Filters * Shop by Activity * Mountain Bike * Hike * Climb * Run * Water * Snow * Travel * Women’s Women’s * Featured Featured * Shop All Women * New Spring Arrivals * Best Sellers * Rain Collection * Sun Protection * Freewheel MTB Collection * Nikwax Care * Award Winners * Plus Sizes 1X-4X * Shop Spring Catalog Women's Sale Outlet: Up to 70% Off * Women's Jackets Women's Jackets * Shop All Jackets * Rain Jackets * Down & Insulated * Ski & Ride Jackets * Parkas * Hard Shell Jackets * Soft Shell Jackets * Vests * Nikwax * Women's Tops Women's Tops * Shop All Tops * Fleece * Active & Tank Tops * Sun Shirts & Hoodies * Button-Up Shirts * T-Shirts * Flannel Shirts * Base Layer Tops * Sports Bras * Women's Bottoms Women's Bottoms * Shop All Bottoms * Hiking & Climbing Pants * Soft Shell Pants * Hard Shell Pants * Snow Bibs & Pants * Rain Pants * Shorts & Skorts * Base Layer Pants * Leggings & Joggers * Accessories Accessories * Shop All Accessories * Hats & Beanies * Gloves & Mitts * Balaclavas * Hiking Gaiters * Booties & Socks * Gear Care * Gear Gear * Shop All Gear * Bivy Sacks * Duffels & Backpacks * Compression & Stuff Sacks * Dry Bags * Face Covers & Filters * Shop by Activity * Mountain Bike * Hike * Climb * Run * Water * Snow * Travel * Gloves * Hats * Freewheel MTB * Tactical * Sale * Discover Discover * Discover Discover * About Us * How to Care For Your Gear * Athletes * Partnerships * Responsibility * Stories * Films * In the Press Log in * Facebook * Instagram * YouTube IS PRO FALSE - PRO_PERCENTAGE: 0 - PRICE_ADJUST: 100 - PRICE: - MSRP PRICE: * Men’s * Featured * Shop All Men * New Spring Arrivals * Best Sellers * Rain Collection * Sun Protection * Freewheel MTB Collection * Nikwax Care * Award Winners * Shop Spring Catalog Men's Sale Outlet: Up to 70% Off * Men's Jackets * Shop All Jackets * Rain Jackets * Down & Insulated * Ski & Ride Jackets * Hard Shell Jackets * Soft Shell Jackets * Vests * Nikwax * Men's Tops * Shop All Tops * Fleece * Active & Tank Tops * Sun Shirts & Hoodies * Flannel Shirts * Button-Up Shirts * Base Layer Tops * T-Shirts * Men's Bottoms * Shop All Bottoms * Hiking & Climbing Pants * Soft Shell Pants * Hard Shell Pants * Snow Bibs & Pants * Rain Pants * Shorts * Base Layer Pants * Joggers * Accessories * Shop All Accessories * Hats & Beanies * Gloves & Mitts * Balaclavas * Hiking Gaiters * Booties & Socks * Gear Care * Gear * Shop All Gear * Bivy Sacks * Duffels & Backpacks * Compression & Stuff Sacks * Dry Bags * Face Covers & Filters * Shop Freewheel * Shop by Activity * Mountain Bike * Hike * Climb * Run * Water * Snow * Travel * Women’s * Featured * Shop All Women * New Spring Arrivals * Best Sellers * Rain Collection * Sun Protection * Freewheel MTB Collection * Nikwax Care * Award Winners * Plus Sizes 1X-4X * Shop Spring Catalog Women's Sale Outlet: Up to 70% Off * Women's Jackets * Shop All Jackets * Rain Jackets * Down & Insulated * Ski & Ride Jackets * Parkas * Hard Shell Jackets * Soft Shell Jackets * Vests * Nikwax * Women's Tops * Shop All Tops * Fleece * Active & Tank Tops * Sun Shirts & Hoodies * Button-Up Shirts * T-Shirts * Flannel Shirts * Base Layer Tops * Sports Bras * Women's Bottoms * Shop All Bottoms * Hiking & Climbing Pants * Soft Shell Pants * Hard Shell Pants * Snow Bibs & Pants * Rain Pants * Shorts & Skorts * Base Layer Pants * Leggings & Joggers * Accessories * Shop All Accessories * Hats & Beanies * Gloves & Mitts * Balaclavas * Hiking Gaiters * Booties & Socks * Gear Care * Gear * Shop All Gear * Bivy Sacks * Duffels & Backpacks * Compression & Stuff Sacks * Dry Bags * Face Covers & Filters * Shop Freewheel * Shop by Activity * Mountain Bike * Hike * Climb * Run * Water * Snow * Travel * Gloves * Hats * Freewheel MTB * Tactical * Sale * Discover * Discover * About Us * How to Care For Your Gear * Athletes * Partnerships * Responsibility * Stories * Films * In the Press Search typeproduct options[prefix]last typeproduct Search options[prefix]last * United States * Canada Log in Cart Your user agent does not support the HTML5 Video element. Your user agent does not support the HTML5 Video element. THE WAIT IS OVER! The Freewheel Mountain Bike Collection has arrived. Shop Freewheel Explore More FREEWHEEL COLLECTION 1/12 Previous New Men's Freewheel Short Sleeve Jersey Color tv:4 | opv:4 Grove Cenote Black Cloud Scape/Black Cortez Men's Freewheel Short Sleeve Jersey is pro false - pro_percentage: 0 - price_adjust: 100 - price: 7995 - msrp price: 7995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $79.95 Regular price $79.95 Unit price / per Sale Out Of Stock New Men's Freewheel Ride Shorts Color tv:3 | opv:3 Bronze Grove Black Men's Freewheel Ride Shorts is pro false - pro_percentage: 0 - price_adjust: 100 - price: 13995 - msrp price: 13995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $139.95 Regular price $139.95 Unit price / per Sale Out Of Stock New Women's Freewheel Short Sleeve Jersey Color tv:3 | opv:3 Balsam/Grove Cortez Black Cloud Scape/Black Women's Freewheel Short Sleeve Jersey is pro false - pro_percentage: 0 - price_adjust: 100 - price: 7995 - msrp price: 7995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $79.95 Regular price $79.95 Unit price / per Sale Out Of Stock New Men's Freewheel Long Sleeve Jersey Color tv:3 | opv:3 Black Grove/Black Cortez/Cenote Men's Freewheel Long Sleeve Jersey is pro false - pro_percentage: 0 - price_adjust: 100 - price: 8995 - msrp price: 8995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $89.95 Regular price $89.95 Unit price / per Sale Out Of Stock New Freewheel 5L Hip Pack Color tv:3 | opv:3 Pro Khaki Black Cloud Scape Black Freewheel 5L Hip Pack is pro false - pro_percentage: 0 - price_adjust: 100 - price: 10995 - msrp price: 10995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $109.95 Regular price $109.95 Unit price / per Sale Out Of Stock New Women's Freewheel Long Sleeve Jersey Color tv:3 | opv:3 Moondust Cortez/Cenote Black Women's Freewheel Long Sleeve Jersey is pro false - pro_percentage: 0 - price_adjust: 100 - price: 8995 - msrp price: 8995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $89.95 Regular price $89.95 Unit price / per Sale Out Of Stock New Women's Freewheel Half Zip Hoodie Color tv:3 | opv:3 Caramel Cenote Black Women's Freewheel Half Zip Hoodie is pro false - pro_percentage: 0 - price_adjust: 100 - price: 19995 - msrp price: 19995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $199.95 Regular price $199.95 Unit price / per Sale Out Of Stock New Women's Freewheel Ride Shorts Color tv:3 | opv:3 Bronze Grove Black Women's Freewheel Ride Shorts is pro false - pro_percentage: 0 - price_adjust: 100 - price: 13995 - msrp price: 13995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $139.95 Regular price $139.95 Unit price / per Sale Out Of Stock New Men's Freewheel Half Zip Hoodie Color tv:3 | opv:3 Black Caramel Cenote Men's Freewheel Half Zip Hoodie is pro false - pro_percentage: 0 - price_adjust: 100 - price: 19995 - msrp price: 19995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $199.95 Regular price $199.95 Unit price / per Sale Out Of Stock New Freewheel Mountain Bike Gloves Color tv:3 | opv:3 Cortez Titanium Black Freewheel Mountain Bike Gloves is pro false - pro_percentage: 0 - price_adjust: 100 - price: 4995 - msrp price: 4995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $49.95 Regular price $49.95 Unit price / per Sale Out Of Stock New Freewheel Lightweight Crew Socks Color tv:2 | opv:2 Pro Khaki Black Freewheel Lightweight Crew Socks is pro false - pro_percentage: 0 - price_adjust: 100 - price: 3395 - msrp price: 3395 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $33.95 Regular price $33.95 Unit price / per Sale Out Of Stock New Freewheel Leather Palm Bike Gloves Color tv:2 | opv:2 Pro Khaki Black Freewheel Leather Palm Bike Gloves is pro false - pro_percentage: 0 - price_adjust: 100 - price: 6995 - msrp price: 6995 is pro false - pro_percentage: 0 - price_adjust: 100 - money_price - $69.95 Regular price $69.95 Unit price / per Sale Out Of Stock Next * 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 INTRODUCING: THE FREEWHEEL MOUNTAIN BIKE COLLECTION Born from the trails of the PNW, this collection is the culmination of decades of designing durable gear that withstands the toughest of terrains and climates. Shop Now Explore More 25% OFF RAIN OR SHINE SALE A downpour of limited-time savings on select styles! Shop Now Freewheel Short Sleeve Jersey SuperStrand LT Hoodie Deviator Hoodie Deviator Hoodie SuperStrand LT Hoodie Tungsten II Jacket Astroman Air Sun Hoodie CarryOut Duffel 60L Mountain Biking * Shop Women * Shop Men Hiking & Backpacking * Shop Women * Shop Men Training & Activewear * Shop Women * Shop Men Trail Running * Shop Women * Shop Men Rock Climbing * Shop Women * Shop Men Skiing & Snowboarding * Shop Women * Shop Men Water & Paddling * Shop Women * Shop Men Travel * Shop All Travel * Shop Women's Shop Men's Shop Gloves Shop Hats * WICK TEST COLLECTION We will remove this collection after development. Its only for development purpose... WICK TEST COLLECTION * YOUR COLLECTION'S NAME * YOUR COLLECTION'S NAME * YOUR COLLECTION'S NAME ATHLETE SPOTLIGHT: GEORGIA ASTLE Georgia, a Whistler native, is a pioneering force in women's freeride mountain biking, driven by strategic precision and a passion for pushing progression in the sport. Meet Georgia AWARD WINNING GEAR Learn More SPRING 2024 CATALOG Explore Now TRUSTED GEAR FOR YOU TO THRIVE OUTSIDE Learn More Since 1981, Outdoor Research has created trusted and durable outdoor apparel, accessories, and equipment for you to thrive outside. Our award-winning outdoor gear is meticulously researched and tested for outdoor enthusiasts and military users around the globe and comes with an Infinite Guarantee. We take pride in developing products that allow you to spend more time outside comfortably and safely, keeping you warm, dry and protected from sunny days to snow days. From award winning rain jackets, to cozy fleeces and packable down, to customer-favorite sun protection, we have something for all seasons. Grounded in our values of curiosity, passion, innovation, collaboration, and community, we strive to create space for all in the outdoors. We celebrate wins outside at every level together with our ambassadors, non-profit partners, and employees. is pro false - pro_percentage: 0 - price_adjust: 100 - price: - msrp price: RECENTLY VIEWED * 1 Let's Stay in Touch Sign up to be the first to hear about limited releases, product launches, sales events and more. Subscribe Clothing Preference Men's Women's Both undefinedSubmit SUPPORT * Help Center * Order Status * Returns * Shipping * Warranty * Size & Fit * Find A Local Shop * Catalog Request * How to Care For Your Gear * VIP Pro Purchase * Fraud Sites * FAQ COMPANY * Our Story * Ambassadors * Partnerships * Stories * Adventure Dealers * Our Stores * Careers SALES * US + Canada Wholesale * Int'l Sales + Services * Corporate + Group Sales * Tactical Sales FEATURED * Rain Jackets * Fleece Collection * Down and Insulation * Mountain Bike * Sun Protection * Gloves * Tactical * Sale * Shop By Activity * Shop Spring Catalog INFINITE GUARANTEE® * Instagram * Facebook * YouTube * Privacy Policy / * CA Consumer Privacy / * Terms of Use / * CA Transparency in Supply Chain Act / * Do Not Sell My Personal Information / * Accessibility * New Arrivals * Women's * Men's * Sale * Choosing a selection results in a full page refresh. * Opens in a new window. Close dialog 10 WANT 25% OFF? Save 25% on select styles during our Rain or Shine Sale when you subscribe! CONTINUE *By signing up, you agree to our Privacy Policy. Offer valid for first-time subscribers only.