www.torpedo7.co.nz Open in urlscan Pro
172.67.195.21  Public Scan

Submitted URL: http://torpedo7.co.nz/
Effective URL: https://www.torpedo7.co.nz/
Submission: On May 27 via manual from IN — Scanned from NZ

Form analysis 6 forms found in the DOM

Name: CatalogSearchFormGET /catalogindexsearch.do

<form name="CatalogSearchForm" id="brandSearchForm" method="get" action="/catalogindexsearch.do" class="m-search__form" onsubmit="checkSearchForm(true, 'brandSearchForm');return false;">
  <div><input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="8375fc800326b2ae9b879ee857fec61b"></div>
  <input type="hidden" name="formAction" value="search">
  <!--<legend class="u-visually-hidden">Search Catalog</legend><label class="u-visually-hidden" for="q-search">Search</label>-->
  <input type="search" placeholder="I'm looking for ..." autocomplete="off" name="searchString" id="searchString1" class="search-bar m-search__field js-search-input" value="">
  <!--<a href="#" onclick="document.getElementById('brandSearchForm').submit();" class="input-btn">-->
  <button type="submit" id="search-submit" class="m-search__button" value="go">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="m-search__icon c-icon">
      <use xlink:href="#icon-search"></use>
    </svg>
  </button>
</form>

Name: CatalogSearchFormGET /catalogindexsearch.do

<form name="CatalogSearchForm" id="brandSearchForm2" method="get" action="/catalogindexsearch.do" class="m-search__form" onsubmit="checkSearchForm(true, 'brandSearchForm2');return false;">
  <div><input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="8375fc800326b2ae9b879ee857fec61b"></div>
  <input type="hidden" name="formAction" value="search">
  <!--<legend class="u-visually-hidden">Search Catalog</legend><label class="u-visually-hidden" for="q-search">Search</label>-->
  <input type="search" autocomplete="off" name="searchString" id="newSearchString" class="m-search__field js-search-overlay-input" placeholder="I'm looking for ...">
  <button type="submit" id="search-submit" class="m-search__button" value="go">
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="m-search__icon c-icon">
      <use xlink:href="#icon-search"></use>
    </svg>
  </button>
</form>

<form novalidate="novalidate" data-module="join-form" class="c-club-popup__form">
  <div class="u-hidden-desktop u-padding-top-x2 u-padding-bottom-x0">
    <h2 class="u-h2 u-padding-bottom-x2">Join the Club</h2>
    <p class="u-p3 u-padding-bottom-x1"><strong>and get $10 off the next $100 you spend!</strong></p>
  </div>
  <div class="u-padding-top-x2 u-padding-bottom-x2">
    <div class="m-form__group">
      <div class="m-form__group-item">
        <div class="c-form-field__wrap ">
          <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field"><label for="first_name" class="c-form-field__label c-form-field__label--stacked">First name</label> <input type="text" name="first_name" id="first_name"
              value="" tabindex="1" novalidate="novalidate" required="required" data-hj-whitelist="" class="c-form-field__input js-form-input " aria-required="true" aria-invalid="false">
            <i class="c-form-field__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" class="c-icon "><use xlink:href="#icon-required"></use></svg></i> <!----></div> <!---->
        </div>
      </div>
      <div class="m-form__group-item">
        <div class="c-form-field__wrap ">
          <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field"><label for="last_name" class="c-form-field__label c-form-field__label--stacked">Last name</label> <input type="text" name="last_name" id="last_name" value=""
              tabindex="2" novalidate="novalidate" required="required" data-hj-whitelist="" class="c-form-field__input js-form-input " aria-required="true" aria-invalid="false">
            <i class="c-form-field__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" class="c-icon "><use xlink:href="#icon-required"></use></svg></i> <!----></div> <!---->
        </div>
      </div>
    </div>
    <div class="c-form-field__wrap ">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field"><label for="email" class="c-form-field__label c-form-field__label--stacked">Email</label> <input type="email" name="email" id="email" value="" tabindex="3"
          novalidate="novalidate" required="required" data-hj-whitelist="" class="c-form-field__input js-form-input " aria-required="true" aria-invalid="false">
        <i class="c-form-field__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" class="c-icon "><use xlink:href="#icon-required"></use></svg></i> <!----></div> <!---->
    </div>
    <div class="c-form-field__wrap ">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field"><label for="new_password" class="c-form-field__label c-form-field__label--stacked">Password</label> <input type="password" name="new_password" id="new_password"
          value="" tabindex="4" novalidate="novalidate" required="required" data-hj-whitelist="" class="c-form-field__input js-form-input " aria-required="true" aria-invalid="false">
        <i class="c-form-field__icon"><svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" class="c-icon "><use xlink:href="#icon-required"></use></svg></i> <!----></div> <!---->
    </div>
    <p class="send-check-label">Send the latest epic member-only offers, sales, tips &amp; more</p>
    <div class="c-form-field__wrap c-form-field__wrap--inline u-padding-bottom-x1">
      <div class="c-form-field c-form-field--radio c-form-field--stacked js-form-field "><label for="chck1" class="c-form-field__label c-form-field__label--radio-small">Yes</label> <input aria-required="true" aria-invalid="false" required="required"
          type="radio" data-hj-whitelist="" tabindex="6" name="marketing_opt_in" id="chck1" class="c-form-field__radio" value="true">
        <i class="c-form-field__icon-wrap c-form-field__icon-wrap--radio"><svg aria-hidden="true" width="24" height="24" class="c-icon c-form-field__radio-icon"><use xlink:href="#icon-radio"></use></svg></i></div>
    </div>
    <div class="c-form-field__wrap c-form-field__wrap--inline u-padding-bottom-x1">
      <div class="c-form-field c-form-field--radio c-form-field--stacked js-form-field "><label for="chck2" class="c-form-field__label c-form-field__label--radio-small">No</label> <input aria-required="true" aria-invalid="false" required="required"
          type="radio" data-hj-whitelist="" tabindex="6" name="marketing_opt_in" id="chck2" class="c-form-field__radio" value="false">
        <i class="c-form-field__icon-wrap c-form-field__icon-wrap--radio"><svg aria-hidden="true" width="24" height="24" class="c-icon c-form-field__radio-icon"><use xlink:href="#icon-radio"></use></svg></i></div>
    </div> <!---->
    <p class="u-margin-top-x2 c-club-popup__terms u-padding-top-x0 u-padding-bottom-x1" style="margin-top: -2px;">By creating an account, you agree to Torpedo7 Club's
      <a href="/terms#target" target="_blank" class="u-underline">Terms &amp; Conditions</a>, and our <a href="/content/privacypolicy.html" target="_blank" class="u-underline">Privacy Policy</a>.</p> <!----> <button type="submit" tabindex="7"
      id="desktop-join-btn" class="u-margin-top-x4 c-btn c-btn--block c-btn--primary">
      <div class="c-loading"></div> Join Now, It's FREE
    </button>
    <p class="u-p3 c-club-popup__member-link u-padding-top-x3 u-padding-bottom-x1 club-member-link"><strong>Already a club member?
        <a href="" data-module-modal="login-popup" class="js-login-popup c-btn c-btn--link is-clickable" data-module="modal">Sign in here</a></strong></p>
  </div>
</form>

<form class="c-club-popup__form" v-on:submit.prevent="forgotPassword" v-bind:class="{'is-loading': state.isLoading }" novalidate="">
  <fieldset v-show="!state.formSuccess">
    <div class="c-loading__overlay"></div>
    <div class="u-margin-top--x4 u-padding-bottom-x6">
      <h2 class="u-h2">Forgot password</h2>
    </div>
    <div class="u-margin-top-x1 u-padding-bottom-x4">
      <p>We'll email you an address where you can create a new password.</p>
    </div>
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('username')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="username">Enter Your Email</label>
        <input type="text" class="c-form-field__input js-form-input " name="username" id="username" value="" tabindex="1" novalidate="" v-model="customer.email" v-validate="username" data-hj-whitelist="">
        <i v-if="!errors.has('username')" class="c-form-field__icon">
              <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                <use xlink:href="#icon-required"></use>
              </svg>
            </i>
        <i v-if="submitted &amp;&amp; errors.has('username')" class="c-form-field__icon">
              <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                <use xlink:href="#icon-exclamation"></use>
              </svg>
            </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('username')" class="c-form-field__error">{{errors.first('username')}}</div>
    </div>
    <p class="u-p3 u-margin-top-x2 u-padding-bottom-x3">Remember your password? <a href="" data-module-modal="login-popup" class="js-login-popup c-btn c-btn--link is-clickable">Sign in here</a>
    </p>
    <div class="u-margin-top-x2 u-margin-bottom--x2 c-alert c-alert--error error_cart_messages" v-if="state.error &amp;&amp; state.error.login &amp;&amp; state.error.login.message">
      <svg class="c-icon c-icon--medium c-alert__icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
        <use xlink:href="#icon-alert"></use>
      </svg>
      <div class="c-alert__text u-p3" v-html="state.error.login.message"></div>
    </div>
    <div class="u-padding-top-x4 u-padding-bottom-x2">
      <button tabindex="2" type="submit" id="forgot-btn" class="c-btn c-btn--block c-btn--primary">
        <div class="c-loading"></div> Send Email
      </button>
    </div>
    <p class="u-p3 u-padding-top-x4 u-padding-bottom-x2 c-club-popup__member-link">Not part of the club? <a href="" data-module-modal="join-popup" class="js-join-popup c-btn c-btn--link">Join for FREE</a> <span class="u-hide-down-l">&amp; enjoy
        exclusive member benefits </span><span class="u-hide-up-l">or <a href="/club" class="c-btn c-btn--link">Learn More about club</a></span></p>
  </fieldset>
  <fieldset v-show="state.formSuccess">
    <div class="u-padding-top-x6 u-padding-bottom-x6">
      <h2 class="u-h2">Forgot password</h2>
    </div>
    <p class="u-p1 u-padding-top-x8 u-padding-bottom-x10">We have sent you an email with instructions for resetting your password</p>
    <p class="u-p3 u-padding-top-x8 u-padding-bottom-x2">Remember your password? <a href="" data-module-modal="login-popup" class="js-login-popup c-btn c-btn--link is-clickable">Sign in here</a>
    </p>
  </fieldset>
</form>

<form v-on:submit.prevent="createAccount" class="c-club-popup__form" v-bind:class="{'is-loading': state.isLoading }" novalidate="">
  <div class="u-padding-top-x2 u-padding-bottom-x4">
    <h2 class="u-h2 u-padding-bottom-x4">Join the Club</h2>
    <p class="u-p1">to get 10-30% off Torpedo7-branded gear</p>
  </div>
  <div class="u-padding-top-x2 u-padding-bottom-x2">
    <div class="m-form__group">
      <div class="m-form__group-item">
        <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('first_name')}">
          <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
            <label class="c-form-field__label c-form-field__label--stacked" for="first_name">First name</label>
            <input type="text" class="c-form-field__input js-form-input" name="first_name" id="first_name" value="" tabindex="1" novalidate="" v-model="customer.first_name" required="" v-validate="first_name" data-hj-whitelist="">
            <i v-if="!errors.has('first_name')" class="c-form-field__icon">
                          <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                            <use xlink:href="#icon-required"></use>
                          </svg>
                        </i>
            <i v-if="submitted &amp;&amp; errors.has('first_name')" class="c-form-field__icon">
                          <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                            <use xlink:href="#icon-exclamation"></use>
                          </svg>
                        </i>
          </div>
          <div v-if="submitted &amp;&amp; errors.has('first_name')" class="c-form-field__error">{{errors.first('first_name')}}</div>
        </div>
      </div>
      <div class="m-form__group-item">
        <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('last_name')}">
          <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
            <label class="c-form-field__label c-form-field__label--stacked" for="last_name">Last name</label>
            <input type="text" class="c-form-field__input js-form-input" name="last_name" id="last_name" value="" tabindex="2" novalidate="" v-model="customer.last_name" required="" v-validate="last_name" data-hj-whitelist="">
            <i v-if="!errors.has('last_name')" class="c-form-field__icon">
                          <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                            <use xlink:href="#icon-required"></use>
                          </svg>
                        </i>
            <i v-if="submitted &amp;&amp; errors.has('last_name')" class="c-form-field__icon">
                          <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                            <use xlink:href="#icon-exclamation"></use>
                          </svg>
                        </i>
          </div>
          <div v-if="submitted &amp;&amp; errors.has('last_name')" class="c-form-field__error">{{errors.first('last_name')}}</div>
        </div>
      </div>
    </div>
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('email')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="email">Email</label>
        <input type="email" class="c-form-field__input js-form-input" name="email" id="email" value="" tabindex="3" v-on:blur="onLeaveEmailInput" novalidate="" v-model="customer.email" required="" v-validate="email" data-hj-whitelist="">
        <i v-if="!errors.has('email')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-required"></use>
                      </svg>
                    </i>
        <i v-if="submitted &amp;&amp; errors.has('email')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-exclamation"></use>
                      </svg>
                    </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('email')" class="c-form-field__error">{{errors.first('email')}}</div>
    </div>
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('new_password')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="new_password">Password</label>
        <input type="password" class="c-form-field__input js-form-input" name="new_password" id="new_password" value="" ref="new_password" tabindex="4" novalidate="" v-model="customer.password" required="" v-validate="new_password"
          data-hj-whitelist="">
        <i v-if="!errors.has('new_password')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-required"></use>
                      </svg>
                    </i>
        <i v-if="submitted &amp;&amp; errors.has('new_password')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-exclamation"></use>
                      </svg>
                    </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('new_password')" class="c-form-field__error">{{errors.first('new_password')}}</div>
    </div>
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('birthday')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="birthday">Birthday (dd/mm/yyyy)</label>
        <input type="text" class="c-form-field__input js-form-input" name="birthday" id="birthday" value="" pattern="[0-9]*" inputmode="numeric" novalidate="" v-model="customer.birthday" :autocomplete="'exp'" v-validate="birthday"
          data-hj-whitelist="" im-insert="true">
        <i v-if="submitted &amp;&amp; errors.has('birthday')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-exclamation"></use>
                      </svg>
                    </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('birthday')" class="c-form-field__error">{{errors.first('birthday')}}</div>
    </div>
    <div class="c-form-field__wrap">
      <div class="c-form-field c-form-field--checkbox c-form-field--stacked js-form-field ">
        <label class="c-form-field__label c-form-field__label--checkbox" for="chck2">Send me the latest epic offers </label>
        <input type="checkbox" data-hj-whitelist="" tabindex="6" v-model="customer.marketing_opt_in" class="c-form-field__checkbox" name="chck2" id="chck2" value="">
        <i class="c-form-field__icon-wrap c-form-field__icon-wrap--checkbox">
                      <svg class="c-icon c-form-field__check-icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-tick"></use>
                      </svg>
                    </i>
      </div>
    </div>
    <p class="u-p3 u-padding-bottom-x4">By creating an account, you agree to Torpedo7 Club's <a class="c-btn c-btn--link" href="/terms#target" target="_blank">Terms &amp; Conditions</a>, and our
      <a class="c-btn c-btn--link" href="/content/privacypolicy.html" target="_blank">Privacy Policy</a>.</p>
    <div class="u-margin-top--x4 u-margin-bottom--x2 u-padding-top-x2 u-padding-bottom-x2" v-if="state.errors &amp;&amp; state.errors.length > 0">
      <div class="c-alert c-alert--error error-state-account" v-for="error in state.errors">
        <svg class="c-icon c-icon--medium c-alert__icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
          <use xlink:href="#icon-alert"></use>
        </svg>
        <div class="c-alert__text u-p3" v-html="error.message"></div>
      </div>
    </div>
    <button data-twg-id="new-join-for-free" type="submit" tabindex="7" id="join-btn" class="c-btn c-btn--block c-btn--primary">
      <div class="c-loading"></div> Join For FREE
    </button>
    <p class="u-p3 u-padding-top-x3 u-padding-bottom-x2">Already a member? <a href="" data-module-modal="login-popup" class="js-mobile-login c-btn c-btn--link is-clickable">Sign in here</a>
    </p>
  </div>
</form>

<form v-on:submit.prevent="logMeIn" class="c-club-popup__form" v-bind:class="{'is-loading': state.isLoading }" novalidate="">
  <div class="c-loading__overlay"></div>
  <div class="u-padding-top-x2 u-padding-bottom-x5">
    <h2 class="u-h2">Welcome back</h2>
  </div>
  <div class="u-padding-top-x3 u-padding-bottom-x2">
    <p>Sign in to get your member benefits</p>
  </div>
  <div class="u-padding-top-x2">
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('username')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="username">Enter Your Email</label>
        <input type="text" class="c-form-field__input js-form-input" name="username" id="username" value="" tabindex="1" novalidate="" v-model="customer.email" v-validate="username" data-hj-whitelist="">
        <i v-if="!errors.has('username')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-required"></use>
                      </svg>
                    </i>
        <i v-if="submitted &amp;&amp; errors.has('username')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-exclamation"></use>
                      </svg>
                    </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('username')" class="c-form-field__error">{{errors.first('username')}}</div>
    </div>
    <div class="c-form-field__wrap " v-bind:class="{'c-form-field--input-has-error': submitted &amp;&amp; errors.has('password')}">
      <div class="c-form-field c-form-field--input c-form-field--stacked js-form-field">
        <label class="c-form-field__label c-form-field__label--stacked" for="password">Enter Your Password</label>
        <input type="password" class="c-form-field__input js-form-input" name="password" id="password" value="" tabindex="2" novalidate="" v-model="customer.password" v-validate="password" data-hj-whitelist="">
        <i v-if="!errors.has('password')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-required"></use>
                      </svg>
                    </i>
        <i v-if="submitted &amp;&amp; errors.has('password')" class="c-form-field__icon">
                      <svg class="c-icon " aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-exclamation"></use>
                      </svg>
                    </i>
      </div>
      <div v-if="submitted &amp;&amp; errors.has('password')" class="c-form-field__error">{{errors.first('password')}}</div>
    </div>
    <div style="margin-bottom:-20px;position: relative;z-index: 1;" class="u-flex u-flex u-flex-justify-end">
      <a href="" data-module-modal="forgotpassword-popup" class="js-forgot-popup c-btn c-btn--link"><span>Forgot Password?</span></a>
    </div>
    <div class="c-form-field__wrap">
      <div class="c-form-field c-form-field--checkbox c-form-field--stacked js-form-field hide-in-production">
        <label class="c-form-field__label c-form-field__label--checkbox" for="chkRemember">Remember Me </label>
        <input type="checkbox" data-hj-whitelist="" v-model="customer.remember" class="c-form-field__checkbox" name="chkRemember" id="chkRemember" value="">
        <i class="c-form-field__icon-wrap c-form-field__icon-wrap--checkbox">
                      <svg class="c-icon c-form-field__check-icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
                        <use xlink:href="#icon-tick"></use>
                      </svg>
                    </i>
      </div>
    </div>
  </div>
  <div class="u-margin-top-x0 u-margin-bottom-x2" v-if="state.errors &amp;&amp; state.errors.login &amp;&amp; state.showLoginForm &amp;&amp; !webuser.authenticated">
    <div class="u-margin-top--x1 c-alert c-alert--error error-state-login" v-for="error in state.errors.login">
      <svg class="c-icon c-icon--medium c-alert__icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
        <use xlink:href="#icon-alert"></use>
      </svg>
      <div class="c-alert__text u-p3" v-html="error.message"></div>
    </div>
  </div>
  <div class="u-margin-top--x2 u-margin-bottom--x1 c-alert c-alert--error error_login_messages" v-if="state.error &amp;&amp; state.error.login &amp;&amp; state.error.login.message">
    <svg class="c-icon c-icon--medium c-alert__icon" aria-hidden="true" width="24" height="24" viewBox="0 0 24 24">
      <use xlink:href="#icon-alert"></use>
    </svg>
    <div class="c-alert__text u-p3" v-html="state.error.login.message"></div>
  </div>
  <div class="u-padding-top-x1 u-padding-bottom-x2">
    <button data-twg-id="new-sign-in" tabindex="3" type="submit" id="login-btn" class="c-btn c-btn--block c-btn--primary">
      <div class="c-loading"></div> Sign In
    </button>
  </div>
  <p class="u-p3 u-padding-top-x3 u-margin-bottom-x4">Not a member yet <a href="" class="js-mobile-join c-btn c-btn--link">Join for FREE </a></p>
</form>

Text Content

This website requires Javascript to run correctly. Click here for help enabling
it
Store Finder
Sign in Join the club
Menu

 * Shop
      
    * Bike
      
      Bike
      
      Shop All
      
      Camping
      
      Camping
      
      Shop All
      
      Clothing
      
      Clothing
      
      Shop All
      
      Snow
      
      Snow
      
      Shop All
      
    * New In
         
       * Bike
           
         * Bikes & Frames
           
         * Scooters
           
         * Bike Workshop
           
         * Helmets
           
         * Bike Protection
           
         * Bike Components
           
         * Bike Accessories
           
         * Bike Clothing
           
         * Bike Footwear
           
         * Bike bags
         
       * Moto
         
       * Snow
           
         * Snowboarding
           
         * Skiing
           
         * Snow Clothing
           
         * Helmets & Protection
           
         * Snow Bags & Packs
         
       * Camping
           
         * Camp Kitchen
           
         * Sleeping
           
         * Hydration
         
       * Watersports
           
         * Surfing
           
         * Kayaking
           
         * Wetsuits
           
         * Swimwear & Accessories
         
       * Clothing
           
         * Men
           
         * Women
           
         * Youth
           
         * Footwear
         
       * Technology
           
         * Audio
           
         * Camera & Video
           
         * Cycle
         
       * Fitness
           
         * Strength Equipment
           
         * Boxing & Martial Arts
           
         * Accessories
           
         * Weights & Bars
           
         * Cross Training Equipment
           
         * Sports Nutrition & Health Supplements
         
       * Trampolines
           
         * Trampoline Accessories
           
         * Trampoline Parts
         
       * Bags & Packs
           
         * Accessories
   
    * Bike
       * New In
       * Shop Deals
         
       * Bikes
         * Mountain Bikes
         * Electric Bikes
         * Full Suspension Mountain Bike
         * Hardtail Mountain Bike
         * Electric Dual Suspension Mountain Bike
         * Electric Hardtail Mountain Bike
         * Electric Urban Bikes
         * Kids Bikes
           
           
         * Road Bikes
         * Urban Bikes
         * Gravel Bikes
         * BMX Bikes
       * Bike Trainers & Rollers
         * Bike Resistance Trainers
         * Bike Rollers
         * Bike Trainer Accessories
       * Scooters & Skateboards
         * Electric & Push Scooters
         * Scooter Accessories
         * Skateboards
       * Bike Racks & Transport
         * Roof-Top Bike Racks
         * Boot Mount Bike Racks
         * Towball Bike Racks
         * Hitch Mounted Racks
         * Tailgate Pads
         * Bike Rack Accessories
       * Helmets
         * Mountain Bike Helmets
         * Road Bike Helmet
         * Kids Bike Helmet
         * Full Face Helmet
         * Park & Dirt Helmet
       * Protection
         * Knee Pads
         * Elbow Pads
         * Body Armour
         * Sports Rubs & Creams
         * Goggles
       * Bike Components
         * Drive Train Components
         * Handle bars & Accessories
         * Bikes saddle & Seat posts
         * Pedals
         * Suspension
           
           
         * Tyres & Wheels
         * Spare Parts
       * Bike Workshop
         * Bike Tools
         * Lubrication
         * Bike Cleaning
         * Workstands
         * Bike Storage
       * Bike Accessories
         * Bike Trailers
         * Child Carriers
         * Cycle Computers
         * Bike Lights
         * Pumps
         * Bottle Cages
         * Bike Bottles
         * Pannier Racks
         * Phone Holders
         * Bike Locks
         * Frame Protection
         * Mud Guards
         * Cycle Mirrors
       * Bike Clothing
         * Men's Bike Clothing
         * Women's Bike Clothing
         * Youth Bike Clothing
         * Accessories
       * Bike Footwear
         * Men's Bike Footwear
         * Women's Bike Footwear
         * Youth Bike Footwear
       * Hydration
         * Hydration Packs
         * Bottles
         * Water Purification
       * Bike Equipment Bags
         * Bike Bag & Covers
         * Saddle Bags
         * Frame Bags
         * Pannier bags
         * Trunk Bags
       * Travel
         * Adventure Tents
         * Cooking & Food
           
           
         * Health & Safety
       * Bike Services
         * Bike Hire
         * Bike Workshop
   
    * Snow
       * New In
       * Shop Deals
       * Snowboarding
         * Snowboards
         * Snowboard Boots
         * Snowboard Bindings
           
           
       * Skiing
         * Skis
         * Skis & Bindings
         * Ski Boots
         * Ski Bindings
         * Ski Poles
         * Climbing Skins
       * Toboggans and Sleds
       * Helmets & Protection
         * Helmets
         * Goggles
         * Goggles Lenses
         * Body Armor
         * Wrist Guards
         * Impact Shorts
       * Men's Snow Clothing
         * Snow Jackets
         * Snow Pants
         * Snow Boots
         * Snow Base Layers
         * Snow Gloves
         * Socks
         * Neckwear
         * Snow Belts
       * Women's Snow Clothing
         * Snow Jackets
         * Snow Pants
         * Snow Boots
         * Snow Base Layers
         * Snow Gloves
         * Socks
         * Neckwear
         * Snow Belts
       * Youth Snow Clothing
         * Snow Jackets
         * Snow Pants
         * Snow Boots
         * Snow Base Layers
         * Snow Gloves
         * Socks
         * Neckwear
         * Snow Belts
       * Tools & Tunning
         * Tools
         * Tuning
         * Locks
       * Snow Equipment Bags
         * Snowboard Bags & Sleeves
         * Ski Bags
         * Boot Bags
           
           
       * 
       * Snow Services
         * Snow Hire
         * Snow Workshop
         * Snow finder
         * Try Before You Buy
         
   
    * Clothing & Footwear
       * New In
       * Shop Deals
       * Men's Clothing
         * Tops
         * Jackets
         * 
         * Rain Jackets
         * Sweatshirts
           
           
         * Vests
         * Shorts
         * Pants & Leggings
         * Activewear
         * Underwear & Baselayers
           
           
         * Accessories
         * Sunglasses
       * Women's Clothing
         * Tops
         * Jackets
         * Rain Jackets
         * Sweatshirts
           
           
         * Vests
         * Shorts
         * Pants & Leggings
         * Activewear
         * Underwear & Base Layers
           
           
         * Accessories
         * Sunglasses
       * Youth Clothing
         * T-Shirts
         * Down Jackets
         * Fleece & Soft Shell Jackets
         * Rain Jackets
         * Sweatshirts & Hoodies
         * Shorts
         * Pants
         * Activewear
         * Gloves & Mittens
         * Hats & Beanies
         * Socks
       * Footwear
         * Men's Footwear
         * Women's Footwear
         * Youth Footwear
       * Merino
         * Men's Merino
         * Women's Merino
         * Youth Merino
       * Swimwear
         * Men's Swimwear
         * Women's Swimwear
         * Youth Swimwear
   
    * Camping
         
       * New In
       * Shop Deals
       * Tents
           
           
         * Dome Tents
           
         * Adventure Tents
           
         * Inflatable Tents
         * Canvas Tents
           
         * Tent Footprints
           
         * Gazebos, Shelters & Awnings
           
         * Tent Parts
           
         * Torpedo7 Tent Spares
         
       * Camp Furniture
           
         * Tables
           
         * Cupboards
           
         * Chairs
         
       * Camp Kitchen
           
         * Cookware
           
         * Plates, Bowls & Cups
           
         * Utensils
           
         * Dehydrated Food
           
         * Coffee & Tea
           
         * Gas Stoves & Burners
           
         * Gas Canisters & Fuel
           
         * BBQs
         
       * Sleeping
           
         * Air Mattresses
           
         * Self Inflating Sleeping Mats
           
         * Sleeping Bags
           
         * Stretchers
           
         * Air Bed Pumps
           
         * Pillows & Accessories
           
         * Sleeping Liners
         
       * Camping Equipment
           
         * Walking Poles
           
         * Multi-Tools & Pocket Knives
           
         * Compasses
           
         * Locks & Security
           
         * Chill boxes & Cooler bags
           
         * Camping Tools & Accessories
           
         * Travel Carts
           
         * Health & Safety
         
       * Lighting
           
         * Lanterns
           
         * Torches
           
         * Headlamps
           
         * Candles & Fire starting
         
       * Shower & Washing
           
         * Solar shower
           
         * Towels
           
         * Liquids
         
       * Health & Safety
           
         * Insect Protection
           
         * Sunscreen & Sanitizer
           
         * First Aid & Survival
           
         * Waterproofing & Creams
         
       * Hydration
           
         * Hydration Packs
           
         * Bottles & Flasks
           
         * Water Purification
         
       * Electronics
           
         * Power Stations
           
         * Solar Power
           
         * Power Banks
           
         * Multi Sport GPS Watches
         
       * Bags & Packs
           
         * Backpacks
           
         * Duffel Bags
           
         * Dry Bags
       * Fishing
           
         * Rods & Reels
           
         * Accessories
           
         * Fishing Tackle
   
    * Hiking
         
         
         
         
         
         
       * Footwear & Accessories
         * Men's Footwear
         * Women's Footwear
         * Footwear Accessories
         * Men's Sunglasses
         * Women's Sunglasses
         * 
       * Technology
         * GPS Watches
         * Powerbanks
         * Headphones
       * Camping
         * Adventure Tents
         * Backpacks
         * Camping Equipment
         * Energy Supplements
         * Health & Safety
         * Hydration
         * Lighting
         * Portable Cooking
         * Sleeping
         * Walking Poles
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
   
    * Water
       * New In
       * Shop Deals
       * Stand Up Paddle Boarding
         * Stand Up Paddle Boards
         * Paddles
         * Leashes
         * Accessories
       * Kayaking
         * Kayaks
         * Paddles
         * Kayak Parts & Accessories
       * Surfing
         * Surfboards
         * Tail Pads
         * Surf Wax
         * Surfboard Repair
         * Bodyboards
         * Bodyboard Fins
         * Skimboards
         * Leashes
         * Accessories
       * Wake
         * Wakeboards
         * Wakeboard Bindings
         * Wakeboard Packages
         * Waterskis
         * Waterski Gloves
         * Waterski Boots
         * Wakesurf Boards
         * Kneeboards
         * Biscuits & Towables
         * Handles & Ropes
       * Wetsuits
         * Steamer Wetsuits
         * Springsuit Wetsuits
         * Triathlon Wetsuits
           
           
         * Wetsuit Vests & Jackets
         * Shorts & Leggings
         * Booties
         * Gloves
         * Hoods
       * Buoyancy Aids
         * Kayak & Stand Up Paddle Board
         * Wake & Waterski
         * Boating
       * Swimwear & Accessories
         * Men's Swimwear & Rash Tops
         * Women's Swimwear & Rash Tops
         * Youth Swimwear & Rash Tops
         * Sunscreen
         * Snorkles
         * Towels
         * Swim Goggles
         * Swim Accessories
         Watersport Bags
         * Dry Bags
         * Waterski & Wakeboard Bags
         * Bodyboard Bags
         * Surfboard & Paddleboard Bags
   
    * Fitness & Nutrition
       * New In
       * Shop Fitness Deals
         
         
         
       * Cardio Equipment
         * Cross Trainers
         * Fitness Bikes
         * Pilates Reformer
         * Rowing Machines
         * Ski Trainers
         * Treadmills
       * Strength Equipment
         * Accessories & Attachments
         * Bars
         * Benches
         * Dumbbells
         * Kettlebells
         * Medicine & Slam Balls
         * Multi Gyms
         * Racks
         * Single Stations
         * Storage
         * Weight Plates
       * Weights & Bars
         * Barbell & Weight Sets
         * Barbells
         * Dumbbells
         * Kettlebells
         * Weight Plates
         * Weight Training Accessories
       * Boxing & Martial Arts
         * Boxing Bags
         * Boxing Gloves
         * Boxing Wraps & Inners
         * Boxing Pads & Protection
         * Speed Balls & Speed Bags
       * Accessories
         * 
         * Cross-Training
         * Fitness Protection & Support
         * Floor Mats
         * Foam Rollers
         * Lifting Gear
         * Other Fitness Accessories
         * Resistance Bands
         * Yoga Gear
         
         
         
         
         
         
         
         
         
       * Sports & Health Supplements
         
         
         
         
         
         
         
   
    * Technology
         
       * Power and Batteries
           
         * Power Station
           
         * Power Banks
           
         * Solar Power
           
         * Cables
         
       * Phone
           
         * Phone Mounts
           
         * Phone Cases
         
       * Audio
           
         * Headphones
           
         * Speakers
         
       * Smart Watches
           
         * Multi Sport GPS Watches
           
         * Digital Watches
         
       * Camera & Video
           
         * Cameras
           
         * Camera Mounts
           
         * Camera Cases & Bags
           
         * Accessories
         
       * Cycle
           
         * Computers
           
         * Cycle Computer Accessories
         
       * Two-way Radios
   
    * Trampolines
       * Shop Deals
       * Trampolines
         * 8ft Trampolines
         * 10ft Trampolines
         * 12ft Trampolines
         * 14ft Trampolines
         * 16ft Trampolines
       * Trampoline Accessories
         * Hoop Sets
         * Shades
         * Shoe Bag
       * Trampoline Parts
         * Safety Pads & Parts
         * Safety Nets & Parts
         * Springs & Tools
         * Skirts
         * Other Parts
         
         
         
   
    * Bags & Packs
         
         
         
       * Packs
         * Day Packs
         * Hiking Packs
         * Travel Packs
       * 
       * Bottle & Hydration
         * Hydration Vests
         * Hydration Backpacks
         * Hydration Belts & Grips
         * Hydration Reservoirs
       * Travel & Luggage
         * Commuting Bags
         * Wheeled Luggage
         * Duffel & Gear Bags
         * Shoulder & Cross Body Bags
         * Wallets & Money Belts
       * 
       * Bike Equipment Bags
         * Saddle Bags
         * Pannier Bags
         * Frame Bags
         * Trunk Bags
       * 
       * Snow Equipment Bags
         * Snowboard Bags & Sleeves
         * Ski Bags
         * Boot Bags
       * 
       * Motocross Equipment Bags
         * Motocross Gear Bags
         * Motocross Helmet Bags
         * Motocross Goggle Bags & Cases
       * 
       * Water Equipment Bags
         * Surfboard & Paddleboard Covers
         * Waterski & Wakeboard Bags
         * Dry Bags
       * 
       * Accessories
         * Bag Locks
         * Rain Cover
         * Pack Liner
         * Repair Tape
         * Waterproofing
         * Compression Bag
         * Mobile Phone Waterproof Covers
         * Dry Bags
   
    * Moto
       * New In
         
         
         
       * Men's Moto Clothing
         * Jerseys
         * Pants
         * Gloves
         * Base Layers
         * Jackets
         * Socks
       * Women's Moto Clothing
         * Jerseys
         * Pants
         * Gloves
         * Base Layers
         * Jackets
         * Socks
       * Youth Moto Clothing
         * Jerseys
         * Pants
         * Gloves
         * Socks
       * Helmets & Protection
         * Helmets
         * Goggles
         * Boots
         * Chest & Back Body Armour
         * Kidney Belts
         * Neck Braces & Support
         * Elbow Gaurds & Wrist Support
         * Under Protectors
       * Tools & Workshop
         * Tools
         * Stands & Ramps
         * Lighting
         * Lubrication
       * Tyres & Wheels
         * Rims & Spokes
         * Rim Locks
         * Tubes
         * Tyres
         * Wheel Sets
       * Accessories
         * Transport
         * Cleaning
         * Fuel Containers & Accessories
         * Locks & Securitys
         * Stands & Ramps
         * Training Equipment
       * Parts
         * Air Filters
         * Brake Parts
         * Engine
         * Grips
         * Oil Filters
         * Throttle Tubes & Parts
         * Nuts & Bolts
         * Lubricants
   
    * Deals
         
       * Bike Deals
           
         * Bike Clothing
           
         * Bike Footwear
         
       * Moto Deals
           
         * Motocross Apparel
         
       * Snow Deals
           
         * Snow Clothing
           
         * Helmets & Protection
         
       * Watersports Deals
           
         * Wetsuits
           
         * Swimwear & Accessories
         
       * Clothing & Footwear Deals
           
         * Men's Clothing
           
         * Women's Clothing
           
         * Youth Clothing
           
         * Footwear
         
       * Hiking Deals
           
         * Footwear and Accessories
   
    * Clearance
         
       * Bike Clearance
           
         * Bikes & Frames
           
         * Scooters & Skateboards
           
         * Bike Racks & Transport
           
         * Bike Workshop
           
         * Helmets
           
         * Bike Protection
           
         * Bike Trainers & Rollers
           
         * Bike Components
           
         * Bike Accessories
           
         * Bike Clothing
           
         * Bike Footwear
           
         * Bike bags
           
         * Travel
           
         * Hydration
         
       * Moto Clearance
           
         * Motocross Helmets & Protection
           
         * Motocross Apparel
           
         * Motorbike Parts
           
         * Tyres & Wheels
         
       * Snow Clearance
           
         * Snowboarding
           
         * Skiing
           
         * Snow Clothing
           
         * Helmets & Protection
           
         * Tools & Tuning
           
         * Snow Bags & Packs
         
       * Camping Clearance
           
         * Tents
           
         * Camp Kitchen
           
         * Sleeping
           
         * Camping Equipment
           
         * Lighting
           
         * Health & Safety
           
         * Hydration
           
         * Bags & Packs
         
       * Watersports Clearance
           
         * Stand Up Paddle Boards & Parts
           
         * Surfing
           
         * Kayaking
           
         * Wake
           
         * Wetsuits
           
         * Buoyancy Aids
           
         * Swimwear & Accessories
           
         * Water sport bags
         
       * Clothing Clearance
           
         * Men's Clothing
           
         * Women's Clothing
           
         * Youth Clothing
           
         * Footwear
         
       * Technology Clearance
           
         * Phone
           
         * Smart Watches
           
         * Cycle
         
       * Fitness Clearance
           
         * Strength Equipment
           
         * Boxing & Martial Arts
           
         * Fitness Accessories
           
         * Weights & Bars
           
         * Sports & Health Supplements
         
       * Gifts Clearance
         
       * Bags & Packs Clearance
           
         * Equipment Bags
           
         * Bottle & Hydration Packs
           
         * Travel & Luggage
           
         * Accessories
         
       * Second Hand Gear Clearance
         
       * Hiking Clearance
           
         * Footwear and Accessories
           
         * Camping
           
         * Technology
           
         * Bags & Packs
   
    * Hire & Workshop Services
      
    * Second Hand Gear
       * Snow
       * Camping
       * Watersports
       * Clothing
       * Bike
       * Moto
   
    * Gift Cards
      

 * Brands
   
   Featured Brands
   
   View All Brands
    * 
    * 
    * 
    * 
    * 
    * 
    * 
    * 
    * 
    * 
    * 
    * 
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

 * Hire & Workshop
    * Snow Hire
      Snow Hire
      Learn More
      
      Snow Workshop
      Snow Workshop
      Learn More
      
      Bike Hire
      Bike Hire
      Learn More
      
      Bike Workshop
      Bike Workshop
      Learn More
      
      Water Hire
      Water Hire
      Learn More
      
    * Snow Hire
    * Snow Workshop
    * Bike Hire
    * Bike Workshop
    * Water Hire

 * Advice
    * Our Stories
      
      
      OUR STORIES
      
      Learn More
      
      
      Know Your Gear
      
      
      KNOW YOUR GEAR
      
      Learn More
      
      
      Here For Good
      
      
      HERE FOR GOOD
      
      Learn More
      
      
    * Our Stories
    * Know Your Gear
    * Here For Good
      
      
      
      
      



Wishlist
Loading Cart..
 * All
 * Bike
 * Snow
 * Clothing
 * Camping
 * Water
 * Fitness
 * Technology
   
   
 * Hiking
 * Clearance
 * Hire & Workshop
 * Brands

 * Recommended:
   Bikes Kayaks Tents Gazebos Paddleboards Fitness Gear

Store Finder
Close

Wishlist
Sign in Join
 * Shop
 * Show all categories
 * Hide categories
 * Gift Cards
 * Brands
   * Back
   * Brands
   * Mons Royale
   * Fox
   * Giant
   * O'Neill
   * The North Face
   * GoPro
   * Trek
   * Speedo
   * Quiksilver
   * Icebreaker
   * Torpedo7
   * View All Brands
 * Hire & Workshop
   * Back
   * Bike
   * Snow Workshop
   * Bike Workshop
   * Snow Hire
   * Bike Hire
 * Advice

 * 1
 * 2
 * 3

Bike Clothing Camping Snow Fitness Water


RECOMMENDED FOR YOU

ProRunner X2 Slimline Treadmill

ProRunner

PRORUNNER X2 SLIMLINE TREADMILL



Torpedo7 Quattro Towball Mount 4 Bike Channel Rack

Torpedo7

TORPEDO7 QUATTRO TOWBALL MOUNT 4 BIKE CHANNEL RACK



Torpedo7 Discovery 12 Tent Ink/Grey (Recycled Material)

Torpedo7

TORPEDO7 DISCOVERY 12 TENT INK/GREY (RECYCLED MATERIAL)



Torpedo7 Ezi Up Gazebo Large

Torpedo7

TORPEDO7 EZI UP GAZEBO LARGE



Torpedo7 Kekoa Stand Up Paddleboard Green 10'10"

Torpedo7

TORPEDO7 KEKOA STAND UP PADDLEBOARD GREEN 10'10"



Torpedo7 Queen Airbed with Built In Pump - Dark Grey

Torpedo7

TORPEDO7 QUEEN AIRBED WITH BUILT IN PUMP - DARK GREY



Giant 2023 Stance E+ 2 625 32km/h E-Bike - Black Diamond

Giant

GIANT 2023 STANCE E+ 2 625 32KM/H E-BIKE - BLACK DIAMOND



Torpedo7 Trio Boot Mount 3 Bike Cycle Rack with Eco Cradle

Torpedo7

TORPEDO7 TRIO BOOT MOUNT 3 BIKE CYCLE RACK WITH ECO CRADLE



Torpedo7 Mamaku 1 Person Adventure Tent

Torpedo7

TORPEDO7 MAMAKU 1 PERSON ADVENTURE TENT



Torpedo7 14" Spin Bike - Pink

Torpedo7

TORPEDO7 14" SPIN BIKE - PINK



Ascent Pop Up 2 Person Tent - Cyan

Ascent

ASCENT POP UP 2 PERSON TENT - CYAN



Torpedo7 Hideaway 3 Person Tent - Spicy Orange

Torpedo7

TORPEDO7 HIDEAWAY 3 PERSON TENT - SPICY ORANGE



ProRunner X1 Walk Treadmill

ProRunner

PRORUNNER X1 WALK TREADMILL



Torpedo7 4 Bike Rack Mk3

Torpedo7

TORPEDO7 4 BIKE RACK MK3



Torpedo7 Hideaway 2 Person Tent - Spicy Orange

Torpedo7

TORPEDO7 HIDEAWAY 2 PERSON TENT - SPICY ORANGE



Birkenstock Arizona Birko-Flor Sandal - Dark Brown

Birkenstock

BIRKENSTOCK ARIZONA BIRKO-FLOR SANDAL - DARK BROWN



Torpedo7 Hideaway 3 Person Tent

Torpedo7

TORPEDO7 HIDEAWAY 3 PERSON TENT



Olympus Home Gym

Olympus

OLYMPUS HOME GYM



Torpedo7 Vortex 2 V3 MTB - Black

Torpedo7

TORPEDO7 VORTEX 2 V3 MTB - BLACK



Torpedo7 Corral Deluxe Shelter - Spicy Orange

Torpedo7

TORPEDO7 CORRAL DELUXE SHELTER - SPICY ORANGE



Trek 2023 Marlin 4 Gen 2 MTB - Matte Trek Black

Trek

TREK 2023 MARLIN 4 GEN 2 MTB - MATTE TREK BLACK



Titan Commercial Rubber Gym Floor Tile - 1m x 1m x 15mm

Titan

TITAN COMMERCIAL RUBBER GYM FLOOR TILE - 1M X 1M X 15MM



Torpedo7 Hydro 3 2L Hydration Pack - Black

Torpedo7

TORPEDO7 HYDRO 3 2L HYDRATION PACK - BLACK



Ascent Large Gazebo + 4 Walls - Cyan

Ascent

ASCENT LARGE GAZEBO + 4 WALLS - CYAN



adventure


SHOP BY CATEGORY

Bike

Bike

Shop All

Water

Water

Shop All

Camping

Camping

Shop All

Clothing

Clothing

Shop All

Snow

Snow

Shop All

Fitness

Fitness

Shop All

Trampolines

Trampolines

Shop All











OUTDOOR ADVENTURE GEAR


Torpedo7 is the ultimate all-rounder for outdoor stores in New Zealand.
Regardless of your outdoor passion or level of intensity we are sure we have
something to suit your needs. We have bikes for roads and for trails, boards and
skis to rip up the mountains in Winter plus SUPs and water gear to make a splash
in Summer. There’s clothing selections for men, women and children, tents to fit
a family and camping equipment for the solo tramper or casual glamper. Match
your hiking gear to your technology gear and pack it all into one of various
bags or packs!

With us you will find all the gear that you need for your next adventure in New
Zealand or abroad. We also have buying guides to help you find the products that
fit your needs and inspirational articles to guide you to the best outdoor spots
in New Zealand. Our staff are passionate about our products and will gladly
advise you on the best fit for your needs. We also offer repair and maintenance
services for your snow and bike gear in several stores across New Zealand. Just
wanting to try some things out? No worries, we also have bike and ski rental
services available too!



Popular Search
brandied watch series gloves play jacket

UNLOCK EXCLUSIVE EXPERIENCES

Join Now
Learn more about club
Learn More



JOIN THE CLUB

and get $10 off the next $100 you spend!

First name
Last name
Email
Password

Send the latest epic member-only offers, sales, tips & more

Yes
No

By creating an account, you agree to Torpedo7 Club's Terms & Conditions, and our
Privacy Policy.


Join Now, It's FREE

Already a club member? Sign in here

THE TORPEDO7 CLUB

JOIN FOR FREE Learn more
Learn more
My Account Login My Details Order History Torpedo7 Club Homepage Torpedo7 Club
Experiences Torpedo7 Club Offers
Shopping with Torpedo7 Store Locator About Us Consumer Guarantees Act Privacy
Statement Terms and Conditions Pomotion T&Cs Gift Cards Torpedo7 Help Contact Us
Store Policies 30 Day Right of Return Delivery Click & Collect Warranty Parallel
Imported Products Security Product Recalls Buy Now Pay Later Zip Afterpay
Subscribe & Community Advice Our Stories User Guides Careers Careers at Torpedo7

Follow us

   
 * 
   
 * 

You are signed up to receive Torpedo7 emails
© Copyright Torpedo7 2023
We Accept
 * 
 * 
 * 
 * 
 * 
   
   


FORGOT PASSWORD

We'll email you an address where you can create a new password.

Enter Your Email
{{errors.first('username')}}

Remember your password? Sign in here



Send Email

Not part of the club? Join for FREE & enjoy exclusive member benefits or Learn
More about club


FORGOT PASSWORD

We have sent you an email with instructions for resetting your password

Remember your password? Sign in here

10-30% off Torpedo7-branded gear

when you join the Torpedo7 club

Sign In Join For Free
I don't want member benefits


JOIN THE CLUB

to get 10-30% off Torpedo7-branded gear

First name
{{errors.first('first_name')}}
Last name
{{errors.first('last_name')}}
Email
{{errors.first('email')}}
Password
{{errors.first('new_password')}}
Birthday (dd/mm/yyyy)
{{errors.first('birthday')}}
Send me the latest epic offers

By creating an account, you agree to Torpedo7 Club's Terms & Conditions, and our
Privacy Policy.



Join For FREE

Already a member? Sign in here


WELCOME BACK

Sign in to get your member benefits

Enter Your Email
{{errors.first('username')}}
Enter Your Password
{{errors.first('password')}}
Forgot Password?
Remember Me



Sign In

Not a member yet Join for FREE