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 November 30 via api from FI — Scanned from AU
Effective URL: https://www.ziplineski.com/
Submission Tags: @phish_report
Submission: On November 30 via api from FI — Scanned from AU
Form analysis
4 forms found in the DOMPOST /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 $)</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 $)</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 $)</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 $)</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 $)</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 $)</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>
Text Content
Skip to content Get Ready - Ski Season is here Country/Region Australia (AUD $) * Australia (AUD $) Search Account Search Cart * Poles * Goggles * Skis * Bags * Protective * Sunglasses * Outerwear * Paddleboards * Videos * Athlete Videos * How To Videos * Poles * Goggles * Skis * Bags * Protective * Sunglasses * Outerwear * Paddleboards * Videos * Athlete Videos * How To Videos Country/Region Australia (AUD $) * Australia (AUD $) CUSTOMER SERVICE 443-469-7501 Shop this Shop Goggles Load slide 1 of 4 Load slide 2 of 4 Load slide 3 of 4 Load slide 4 of 4 Previous Next ZIPLINE SKI POLES View all 44% off Quick buy Zipline Hex Carbon 16.0K - Alex Ferreira Signature Poles $178.00 $316.00 Sale 45% off Quick buy Zipline Hex 16.0 Carbon Weave Ski Poles $131.00 $237.00 Sale 40% off Quick buy Zipline Podium 14.0 Graphite Kevlar Hybrid Ski Poles $166.00 $276.00 Sale 4.5 / 5.0 8 reviews 36% off Quick buy Zipline Blurr 16.0 Graphite Composite Ski Poles $131.00 $205.00 Sale 3.0 / 5.0 1 review SHOP ZIPLINE GOGGLES View all 51% off Quick buy KLIK Goggles - Black Frame $154.00 $316.00 Sale 5.0 / 5.0 6 reviews 51% off Quick buy KLIK Goggles - White Frame $154.00 $316.00 Sale 5.0 / 5.0 6 reviews 51% off Quick buy Podium XT Goggles - Black Frame $154.00 $316.00 Sale 5.0 / 5.0 9 reviews 51% off Quick buy Podium XT Goggles - White Frame $154.00 $316.00 Sale 5.0 / 5.0 1 review 33% off Quick buy KLIK Goggles - Replacement Lenses Only $127.00 $190.00 Sale 5.0 / 5.0 5 reviews 33% off Quick buy Podium XT Replacement Lens Only $127.00 $190.00 Sale 5.0 / 5.0 12 reviews New arrival 33% off Quick buy KLIK Goggles - HD Replacement Lenses Only $158.00 $237.00 Sale New arrival 33% off Quick buy Podium XT - HD Replacement Lens Only $158.00 $237.00 Sale 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 Diners Club Discover JCB Maestro Mastercard PayPal Union 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 175 reviews 169 0 3 1 1 See all reviews Write a review 168 Verified by Judge.me Most Recent Highest Rating Lowest Rating Only Pictures Pictures First Videos First Most Helpful Zipline Blurr 16.0 Graphite Composite Ski Poles 11/27/2024 Linda Robinson Love the weight of the poles the size is perfect ,but wish the straps were a little easier to navigate the Velcro isn’t great keeps coming undone Stratton Team Jacket - Zipline Podium Jacket 11/24/2024 Michael Rosner Thanks Zipline! Great products and great service! Podium XT Replacement Lens Only 11/14/2024 Mark Walecka Podium XT Replacement Lens Only KLIK Goggles - White Frame 11/02/2024 Charlie Actually a very good product Sweet looking quality goggle with a superior lens changing design to Oakley as well as high quality lenses. Zipline Rucksack 10/07/2024 Charles Gordon Best ski bag and great back pack. I highly recommend these and the svc is excellent. 123 Judge.me