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

Form analysis 5 forms found in the DOM

POST /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 &amp;&amp; !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