www.ziplineski.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://ziplineski.com/
Effective URL: https://www.ziplineski.com/
Submission Tags: @phish_report
Submission: On July 21 via api from FI — Scanned from AU

Form analysis 5 forms found in the DOM

POST /localization

<form method="post" action="/localization" id="annbar-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><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="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="AU">
      <country-selector><label class="label visually-hidden no-js-hidden" for="annbar-localization-country-button">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="annbar-localization-country-button">
            <span class="text-start">Australia (AUD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="annbar-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="annbar-localization-country-opt-0" role="option" data-value="AU" aria-selected="true">
              <span class="pointer-events-none">Australia (AUD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('annbar-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

GET /search

<form class="main-search__form" action="/search" method="get" autocomplete="off">
  <div class="main-search__input-container">
    <input class="main-search__input" type="text" name="q" autocomplete="off" placeholder="Search our store" aria-label="Search">
    <button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation">
        <g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd">
          <circle cx="7.824" cy="7.824" r="7.824"></circle>
          <path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"></path>
        </g>
      </svg></button>
  </div>
  <script src="//www.ziplineski.com/cdn/shop/t/26/assets/search-suggestions.js?v=136224079820713396391714057499" defer=""></script>
  <search-suggestions></search-suggestions>
</form>

POST /localization

<form method="post" action="/localization" id="annbar-localizationMobileNav" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><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="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="AU">
      <country-selector><label class="label visually-hidden no-js-hidden" for="annbar-localization-country-buttonMobileNav">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="annbar-localization-country-buttonMobileNav">
            <span class="text-start">Australia (AUD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="annbar-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="annbar-localization-country-opt-0MobileNav" role="option" data-value="AU" aria-selected="true">
              <span class="pointer-events-none">Australia (AUD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('annbar-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

POST /localization

<form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><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="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="AU">
      <country-selector><label class="label visually-hidden no-js-hidden" for="footer-localization-country-button">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="footer-localization-country-button">
            <span class="text-start">Australia (AUD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="footer-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="footer-localization-country-opt-0" role="option" data-value="AU" aria-selected="true">
              <span class="pointer-events-none">Australia (AUD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('footer-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-SvaLJ8" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 390px; min-width: 200px; max-width: 1000px; border-radius: 600px; border-style: none; border-width: 6px; border-color: rgb(55, 63, 71); background-color: rgb(199, 195, 195); background-repeat: no-repeat; background-position-y: 50%; padding: 0px 20px; 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: 440px; 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: 16px 60px 0px 15px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-83248424" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span style="font-size: 30px;"><span
                style="font-family: Poppins-Klaviyo-Hosted, Arial, Helvetica Neue, Helvetica, sans-serif;"><strong>Save 10% On Your Entire Order!</strong></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: 0px 60px 16px 15px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-83248425" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span>Welcome to the family! <br>Sign up today for news, updates, and 10% off your first order!</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1"
        style="display: flex; justify-content: flex-start; padding: 10px 50px 10px 10px; position: relative; background-color: rgba(92, 88, 88, 0); 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_83248426" class="needsclick go2824799717 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, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgb(255, 255, 255);">
          <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 50px 10px 10px; position: relative; background-color: rgba(0, 0, 0, 0); flex: 1 0 0px;"><button class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button"
          tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 6px; border-style: none; border-color: rgb(255, 255, 255); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 20px; 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%;">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: 10px 55px 10px 15px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(255, 255, 255, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(243, 245, 246); font-family: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">No,
          thanks</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content
Country/Region
Australia (AUD $)
 * Australia (AUD $)

Search




Account Search Cart

 * Poles
 * Goggles
 * Skis
 * Bags
 * Protective
 * Sunglasses
 * Swag
 * Outerwear
 * Videos
    * Athlete Videos
    * How To Videos

 * Poles
 * Goggles
 * Skis
 * Bags
 * Protective
 * Sunglasses
 * Swag
 * Outerwear
 * Videos
    * Athlete Videos
    * How To Videos

Country/Region
Australia (AUD $)
 * Australia (AUD $)


CUSTOMER SERVICE 443-948-7111


U.S. SKI TEAM OFFICIAL SUPPLIER



Load slide 1 of 3 Load slide 2 of 3 Load slide 3 of 3
Previous Next


ZIPLINE SKI POLES

View all

Quick buy
Zipline Hex Carbon 16.0K - Alex Ferreira Signature Poles
$228.00

33% off
Quick buy
Zipline Hex 16.0 Carbon Weave Ski Poles
$152.00 $228.00
Sale

5.0 / 5.0

5 reviews

26% off
Quick buy
Zipline Podium 14.0 Graphite Kevlar Hybrid Ski Poles
$198.00 $266.00
Sale

4.5 / 5.0

8 reviews

36% off
Quick buy
Zipline Blurr 16.0 Graphite Composite Ski Poles
From $107.00 $167.00
Sale

5.0 / 5.0

14 reviews



SHOP ZIPLINE GOGGLES

View all
35% off
Quick buy
KLIK Goggles - Black Frame
$198.00 $304.00
Sale

5.0 / 5.0

6 reviews

35% off
Quick buy
KLIK Goggles - White Frame
$198.00 $304.00
Sale

5.0 / 5.0

4 reviews

35% off
Quick buy
Podium XT Goggles - Black Frame
$198.00 $304.00
Sale

5.0 / 5.0

9 reviews

35% off
Quick buy
Podium XT Goggles - White Frame
$198.00 $304.00
Sale

5.0 / 5.0

1 review


Quick buy
KLIK Goggles - Replacement Lenses Only
$122.00

5.0 / 5.0

5 reviews


Quick buy
Podium XT Replacement Lens Only
$122.00

5.0 / 5.0

11 reviews



HOW IT STARTED

Zipline ski was started by former World Cup Freestyle skiers and coaches. We
knew there was a specific need to use the latest technology in graphite
composites to help skiers get the most out of their runs.

At Zipline ski, we are proud to be an online provider of premium ski supplies
and products. We offer a full line of ski poles, goggles, and other products to
help skiing enthusiasts get the most out of their runs. All of our ski poles are
made from the latest technology in graphite composites, which helps skiers
achieve maximum speed and control.

All of our ski products are essential for safety and comfort on the slopes.
Whether you're a beginner or an experienced skier, we have the ski supplies you
need to make the most of your time on the slopes.

Read More

Quick links
 * Shop All
 * Customer Login
 * Track Orders
 * Where To Buy
 * Collab with Us

Helpful links
 * About Us
 * Sponsorship Request
 * Support/Contact
 * Product Registration
 * Start a Return
 * Return Policy
 * Terms and Conditions
 * Privacy Policy
 * How To Videos

Contact Us

Email: sales@ziplineski.com

Phone: 443-948-7111

 * Facebook
 * YouTube
 * Instagram

American Express Apple Pay Diners Club Discover Google Pay Mastercard PayPal
Shop Pay Venmo Visa
Country/Region
Australia (AUD $)
 * Australia (AUD $)

© 2024 ZiplineSki. Powered by Shopify
Your cart
Close



Checkout
Close
Your cart is empty
Start shopping

Added to your Cart


★ Judge.me Reviews


LET CUSTOMERS SPEAK FOR US


Based on 167 reviews
162
2
2
0
1
See all reviews
Write a review
159



Verified by Judge.me
Most Recent Highest Rating Lowest Rating Only Pictures Pictures First Videos
First Most Helpful
Zipline World Cup Ski Bag
06/19/2024

Lee Kruger


Ski travel bag

This bag is great for packing all of your clothes in with the skis and no other
bag needed for your trip. Lots of different pockets and room for other
equipment.



Lollipop 14.0 Graphite Composite Ski Poles
05/23/2024

Nick



Incredibly light weight, sturdy and durable! Highly recommend over any other
pole company! The best in the business



KLIK Goggles - Replacement Lenses Only
05/23/2024

Nick



Amazing, 0 fog and unbelievably comfortable. Each lense is made perfectly.
Highly recommend!



Zipline World Cup Ski Bag
04/18/2024

M.D.


Best for the price

I recommend to all my ski friends. This bag has been with me all over the world
and on nearly 100 flights with me. My skis have never shown damage and the bag
holds so many things. I only have some minor wear and tear which is shocking
given the beating it’s taken over years of travel. I’ve not been able to find
such a functional bag that holds skis, boots, poles and clothing



Ski Racing Arm Guard
04/13/2024

Lizherui



A great shopping experience! The guards are of good quality and I was helped
promptly with any problems I had during the shopping process!




123

Judge.me

Close dialog 1

Save 10% On Your Entire Order!

Welcome to the family!
Sign up today for news, updates, and 10% off your first order!


Subscribe
No, thanks

GET 10% OFF YOUR 1ST PURCHASE
X
X
UNLOCK
10% OFF
Stay updated on our latest promotions and products.


SEND ME THE CODE
By submitting your email address you agree to receive marketing emails from
Zipline Ski.
NOT INTERESTED

X
THANK YOU!
Check your email for your discount code.

CONTINUE SHOPPING

GET 10% OFF YOUR 1ST PURCHASE
X
X
UNLOCK
10% OFF
Stay updated on our latest promotions and products.


YES PLEASE
By submitting your email address you agree to receive marketing emails from
Zipline Ski.
NOT INTERESTED

X
THANK YOU!
Check your email for your discount code.

CONTINUE SHOPPING