archipelagocos.com
Open in
urlscan Pro
23.227.38.65
Public Scan
Submitted URL: http://arch-cos.com/
Effective URL: https://archipelagocos.com/
Submission: On November 06 via manual from US — Scanned from CA
Effective URL: https://archipelagocos.com/
Submission: On November 06 via manual from US — Scanned from CA
Form analysis
5 forms found in the DOMPOST /localization
<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" 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="/">
<header class="geolocation__header">
<p x-text="Util.literal('', geolocation)"></p>
</header>
<main>
</main>
</form>
/account/login
<form action="/account/login" data-action="/account/login" onsubmit="event.preventDefault(); Customer.login(Util.form.values(this)).then(c=>Modal.close())">
<div class="field
w-full">
<input id="" class="field__input" name="email" type="email" placeholder="Email">
</div>
<div class="field
w-full">
<input id="" class="field__input" name="password" type="password" placeholder="Password">
</div>
<input type="submit" value="Login" class="button button--primary button--large account-modal__button">
</form>
/account
<form action="/account" data-action="/account" onsubmit="event.preventDefault(); Customer.register(Util.form.values(this)).then(c=>Modal.close())">
<div class="field
w-full">
<input id="" class="field__input" name="email" type="email" placeholder="Email">
</div>
<div class="field
w-full">
<input id="" class="field__input" name="password" type="password" placeholder="Password">
</div>
<input type="submit" value="Create An Account" class="button button--primary button--large account-modal__button">
</form>
<form class="gift-message slider-cart__gift-message px-4" x-data="{
include_message: false,
display_form: false,
from: '',
to: '',
message: '',
saveCartAttributes() {
Cart.attributes({
gift_order: $data.include_message,
from: $data.from,
recipient_email_address: $data.to,
gift_message: $data.message
})
},
storeData() {
sessionStorage.setItem('gift_message', JSON.stringify({
include_message: $data.include_message,
from: $data.from,
email: $data.to,
message: $data.message
}))
$data.saveCartAttributes()
},
recallData() {
let data = sessionStorage.getItem('gift_message')
if (data == null) return false
data = JSON.parse(data)
Object.entries(data).forEach((entry) => {
if (entry[0] == 'email') return $data.to = entry[1]
$data[entry[0]] = entry[1]
})
$data.saveCartAttributes()
}
}" x-init="() => {
recallData()
storeData()
$watch('$data.include_message', storeData)
$watch('$data.from', storeData)
$watch('$data.to', storeData)
$watch('$data.message', storeData)
}">
<div class="flex justify-between">
<div class="field">
<label class="field__checkbox">
<input id="GiftMessage" name="Gift Message" type="checkbox" x-model="include_message" @change="() => {
if ($el.checked) return $data.display_form = true
$data.display_form = false
}">
<span class="flex items-center gap-1">
<svg class="icon icon-gift" style="" width="16" height="24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-gift"></use>
</svg>
<span class="sr-only">gift</span> Gift Message </span>
</label>
</div>
<template x-if="include_message">
<button @click="$event.preventDefault(); display_form = !display_form" class="flex item-center gap-1"> Edit <template x-if="!display_form">
<svg class="icon icon-chevron-down" style="" width="16" height="24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-chevron-down"></use>
</svg>
<span class="sr-only">chevron-down</span>
</template>
<template x-if="display_form">
<svg class="icon icon-chevron-up" style="" width="16" height="24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-chevron-up"></use>
</svg>
<span class="sr-only">chevron-up</span>
</template>
</button>
</template>
</div>
<div x-show="display_form">
<div class="field field--floating-label
w-full">
<label for="" class="">From</label><input id="" class="field__input" name="From" type="text" x-model="from" required="" placeholder="From">
</div>
<div class="field field--floating-label
w-full">
<label for="" class="">Recipient Email</label><input id="" class="field__input" name="Recipient Email" type="email" x-model="to" required="" placeholder="Email">
</div>
<div class="field field--floating-label
w-full">
<label for="" class="">Gift Message</label><textarea id="" class="field__textarea" name="Gift Message" x-model="message" required=""></textarea>
</div>
</div>
</form>
<form class="">
<section aria-labelledby="cart-heading" class="cart__item-header">
<h2 id="cart-heading" class="sr-only">Items in your shopping cart</h2>
<ul role="list" class="cart__items">
<template x-for="(item, index) in $store.cart.items" :key="item.key" hidden="">
<li class="cart__item cart-item">
<div class="cart-item__image-wrapper">
<img :src="item.featured_image.url" :alt="item.featured_image.alt" class="cart-item__image">
</div>
<div class="cart-item__info">
<div>
<div class="cart-item__info-start">
<div class="pr-6">
<h3 class="cart-item__title">
<template x-if="item.price > 0 && !item.title.includes('Aloha Shirt')">
<a :href="item.url" class="cart-item__title-link" x-html="item.title.split(' - ')[0]"></a>
</template>
<template x-if="item.price == 0 || item.title.includes('Aloha Shirt')">
<span class="cart-item__title-link" x-html="item.title.split(' - ')[0]"></span>
</template>
</h3>
<template x-if="item.sku">
<div class="review-snippet">
<div class="ruk_rating_snippet ruk-rating-snippet" :data-sku="item.sku"></div>
</div>
</template>
<template x-if="item.product_type">
<p class="cart-item__line-item" x-text="item.product_type"></p>
</template>
<template x-for="(option, index) in item.options_with_values">
<p class="cart-item__line-item else" x-data="console.log((item.options_with_values).length, item.options_with_values, option, index, item)" x-text="`${option.name}: ${option.value}`"></p>
</template>
<template x-for="property in Object.entries(item.properties)">
<template x-if="!property[0].startsWith('_')">
<p class="cart-item__line-item" x-text="`${property[0]}: ${property[1]}`"></p>
</template>
</template>
</div>
<button type="button" class="cart-item__remove" @click="Cart.remove(index)">
<svg class="icon icon-x" style="" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-x"></use>
</svg>
<span class="sr-only">x</span>
<span class="sr-only">Remove {{ title }}</span>
</button>
</div>
<template x-if="!(item.price == 0 || item.properties._source == 'GWP')">
<div class="cart-item__info-end">
<div class="flex items-center w-1/3 cart-item__quantity field field-plus-minus">
<button @click="$event.preventDefault(); Cart.change({
'line': index+1,
'quantity': item.quantity-1
});">
<svg class="icon icon-minus" style="" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-minus"></use>
</svg>
<span class="sr-only">minus</span>
</button>
<input type="text" x-model="item.quantity">
<button @click="$event.preventDefault(); Cart.change({
'line': index+1,
'quantity': item.quantity+1
});">
<svg class="icon icon-plus" style="" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#icon-def-plus"></use>
</svg>
<span class="sr-only">plus</span>
</button>
</div>
<p class="cart-item__price" x-bind:class="{ 'cart-item__price_with_compare': item.properties._compare_at_price }" x-text="money.format(item.price)"></p>
<template x-if="!!item.properties._compare_at_price">
<s class="cart-item__compare-at-price " x-text="money.format(item.properties._compare_at_price).split('.')[0]"></s>
</template>
</div>
</template>
</div>
</div>
</li>
</template>
</ul>
</section>
<!-- Empty Cart -->
<section aria-labelledby="summary-heading" class="mt-10" x-show="$store.cart.item_count == 0">
<h2 id="summary-heading">Your cart is empty</h2>
<div class="mt-10">
<button class="button button--primary w-full justify-center
" @click="$event.preventDefault(); $store.sliderCart.toggle();">
<span class="button__text">Continue Shopping</span>
</button>
</div>
</section>
</form>
Text Content
x Skip to content ARCHIPELAGO COMPANIES * Careers * Contact Us Best Sellers New Arrivals Shoes Sandals Sport Slippers Boots Shop All Men‘s Best Sellers New Arrivals Shoes Sandals Sport Slippers Boots Shop All Women’s ARCHIPELAGO COMPANIES IS A HOLDING COMPANY THAT BACKS FOUNDERS AND OPERATORS BY INVESTING IN AND BUILDING HIGH INTEGRITY CONSUMER LIFESTYLE BRANDS WITH A PURPOSE. Archipelago’s focus is on ensuring the strategic integrity and operational excellence of its entire portfolio of premium brands with provision of guidance, capital and operational support. Archipelago’s portfolio includes OluKai, melin, Roark and Kaenon, all of which have become leaders in their respective markets since joining Archipelago. ARCHIPELAGO COMPANIES BACKS FOUNDERS AND OPERATORS BY INVESTING IN AND BUILDING HIGH INTEGRITY CONSUMER LIFESTYLE BRANDS WITH A PURPOSE. Archipelago’s focus is on ensuring the strategic integrity and operational excellence of its entire portfolio of premium brands with provision of guidance, capital and operational support. OLUKAI OluKai is a premium footwear brand that creates beautiful, functional, and incredibly comfortable designs that reflect the spirit of the ocean lifestyle. VISIT SITE OLUKAI OluKai is a premium footwear brand that creates beautiful, functional, and incredibly comfortable designs that reflect the spirit of the ocean lifestyle. VISIT SITE MELIN melin is a premium headwear brand based in southern California, inspired by the outdoors, luxury fashion, sport, music, and art. VISIT SITE ROARK Roark is a travel-tailored gear brand that creates purpose-built collections with styling details fit to accommodate needs from the trail to the bar. VISIT SITE ROARK Roark is a travel-tailored gear brand that creates purpose-built collections with styling details fit to accommodate needs from the trail to the bar. VISIT SITE KAENON Kaenon is a high-performance eyewear brand that enhances your life outside with its beautiful handcrafted frames and advanced Japanese optics. VISIT SITE Archipelago Companies values a diverse, inclusive, and entrepreneurial workforce and culture, and we provide equal employment opportunity for all applicants and employees. All qualified applicants for employment will be considered without regard to an individual’s race, color, sex, gender identity, gender expression, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state or local laws. If you are unable to submit your application because of incompatible assistive technology or a disability, please contact us at hr@arch-cos.com. Archipelago will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law. © 2024 Archipelago Companies, LLC. All rights reserved. Canadian Privacy Policy Archipelago Companies values a diverse, inclusive, and entrepreneurial workforce and culture, and we provide equal employment opportunity for all applicants and employees. All qualified applicants for employment will be considered without regard to an individual’s race, color, sex, gender identity, gender expression, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state or local laws. If you are unable to submit your application because of incompatible assistive technology or a disability, please contact us at hr@arch-cos.com. Archipelago will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law. © 2024 Archipelago Companies, LLC. All rights reserved. Canadian Compliance Statement Suggestions Products Collections Sorry, nothing found for "" x x Create Account x Login x Free Standard Shipping Orders $120+ Free 3-Day Expedited Shipping Orders $175+ Free 30-Day Exchanges YOUR CART IS EMPTY | gift Gift Message Edit chevron-down chevron-up From Recipient Email Gift Message Checkout Continue Shopping Or Pay with 4 Interest-Free Payments of with shoppay or afterpay Hawaii Giveback Free Exchanges 1-Year Warranty ITEMS IN YOUR SHOPPING CART x Remove {{ title }} minus plus YOUR CART IS EMPTY Continue Shopping Shop Sandals Shop Shoes Shop Boots Shop Slippers Shop Sport TRENDING STYLES chevron-left Select a Size Add plus chevron-right x word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1