maijoinyc.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://www.maijoinyc.com/
Effective URL: https://maijoinyc.com/en-ca
Submission: On February 16 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

GET /en-ca/search

<form action="/en-ca/search" method="get" role="search" class="search search-modal__form">
  <div class="field">
    <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <label class="field__label" for="Search-In-Modal">Search</label>
    <input type="hidden" name="options[prefix]" value="last">
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

POST /en-ca/cart

<form action="/en-ca/cart" method="post" id="cart-notification-form">
  <button class="button button--primary button--full-width" name="checkout-route-1" data-route-copy="1">Check out</button><button class="button button--primary button--full-width" name="checkout" style="display: none !important"
    data-route-ref="1">Check out</button>
</form>

POST /en-ca/contact#contact_form

<form method="post" action="/en-ca/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="contact[tags]" value="newsletter">
  <div class="newsletter-form__field-wrapper">
    <div class="field">
      <input id="NewsletterForm--template--16815921856702__newsletter" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
      <label class="field__label" for="NewsletterForm--template--16815921856702__newsletter"> Email </label>
      <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">
        <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
          <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
          </path>
        </svg>
      </button>
    </div>
  </div>
</form>

POST /en-ca/cart/add

<form method="post" action="/en-ca/cart/add" id="quick-add-template--16815921856702__featured-collection7398475006142" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input
    type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="id" value="42086065340606">
  <button id="quick-add-template--16815921856702__featured-collection7398475006142-submit" type="submit" name="add" class="quick-add__submit button button--full-width button--secondary" aria-haspopup="dialog"
    aria-labelledby="quick-add-template--16815921856702__featured-collection7398475006142-submit title-template--16815921856702__featured-collection-7398475006142" aria-live="polite" data-sold-out-message="true" disabled="">
    <span>Sold out </span>
    <span class="sold-out-message hidden"> Sold out </span>
    <div class="loading-overlay__spinner hidden">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </button><input type="hidden" name="product-id" value="7398475006142"><input type="hidden" name="section-id" value="template--16815921856702__featured-collection">
</form>

POST /en-ca/cart/add

<form method="post" action="/en-ca/cart/add" id="quick-add-template--16815921856702__featured-collection7398449545406" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input
    type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="id" value="42085830164670">
  <button id="quick-add-template--16815921856702__featured-collection7398449545406-submit" type="submit" name="add" class="quick-add__submit button button--full-width button--secondary" aria-haspopup="dialog"
    aria-labelledby="quick-add-template--16815921856702__featured-collection7398449545406-submit title-template--16815921856702__featured-collection-7398449545406" aria-live="polite" data-sold-out-message="true">
    <span>Add to cart </span>
    <span class="sold-out-message hidden"> Sold out </span>
    <div class="loading-overlay__spinner hidden">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </button><input type="hidden" name="product-id" value="7398449545406"><input type="hidden" name="section-id" value="template--16815921856702__featured-collection">
</form>

POST /en-ca/localization

<form method="post" action="/en-ca/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="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="/en-ca">
  <div class="localization-form__select">
    <h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2>
    <select class="localization-selector link" name="country_code" aria-labelledby="FooterCountryLabelNoScript">
      <option value="CA" selected=""> Canada (CAD $) </option>
      <option value="US"> United States (USD $) </option>
    </select>
    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
      </path>
    </svg>
  </div>
  <button class="button button--tertiary">Update country/region</button>
</form>

POST /en-ca/localization

<form method="post" action="/en-ca/localization" id="FooterCountryForm" accept-charset="UTF-8" class="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="/en-ca">
  <div class="no-js-hidden">
    <h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2>
    <div class="disclosure">
      <button type="button" class="disclosure__button localization-form__select localization-selector link link--text caption-large" aria-expanded="false" aria-controls="FooterCountryList" aria-describedby="FooterCountryLabel"> Canada (CAD $) <svg
          aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
          <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
          </path>
        </svg>
      </button>
      <div class="disclosure__list-wrapper" hidden="">
        <ul id="FooterCountryList" role="list" class="disclosure__list list-unstyled">
          <li class="disclosure__item" tabindex="-1">
            <a class="link link--text disclosure__link caption-large disclosure__link--active focus-inset" href="#" aria-current="true" data-value="CA">
                            Canada <span class="localization-form__currency">(CAD $)</span>
                          </a>
          </li>
          <li class="disclosure__item" tabindex="-1">
            <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="US">
                            United States <span class="localization-form__currency">(USD $)</span>
                          </a>
          </li>
        </ul>
      </div>
    </div>
    <input type="hidden" name="country_code" value="CA">
  </div>
</form>

Text Content

Skip to content

Welcome to our new website!

 * Home
 * Shop
 * Blog

Log in
 * Instagram




 * Home
 * Shop
 * Blog

Search

Log in Cart


ITEM ADDED TO YOUR CART


POWERED BY



Protect your package and the planet.

Route offers package protection that gives you peace of mind:
Coverage against loss, theft, or damage in transit
Instant resolution of shipping issues with just a few clicks
Item refund or replacement, pending availability
24/7 claim support with Route
Neutralize 100% of carbon emitted from shipping your package
Route offers tracking services and shipping protection extending coverage to
online purchases that are lost or damaged in transit, or stolen immediately
after the carrier’s proof of delivery where Route traces the transportation.
Route App, Inc. (Route) is the named insured on the shipping insurance policy
(“Policy”); Safe Order Solutions (“SOS”), Route’s licensed producer entity,
procures the Policy from SEG Insurance Ltd. Route, through SOS, may receive
compensation for its services and for your participation in Route. With respect
to goods purchased on a subscription basis, adding Route to an initial
subscription purchase will automatically add Route premium and shipping
protection to all subsequent installments of said subscription. View a Policy
Summary & Claims Filing Instructions and enjoy the convenience of Route today.
Carbon neutral shipping is offered free of charge by Route.
File A ClaimUser PrivacyTerms of Service
Check outCheck out
Continue shopping


HAPPY BLACK HISTORY MONTH!

Shop with us this Black History Month and look out for our NEW Body Soufflé
scents, Chocolate and Champagne & Roses. Available for a limited time.

Shop now


WHO IS MAI-JOI LUXURY SKINCARE FOR?

Mai-joi is a thoughtful, natural skincare brand that is for everyone (including
you). Our body care products are suitable for most skin conditions and skin
types. As a brand, our goal is cultivate self-care and wellness into your
day-to-day experiences.


SOYEUSE BODY SOUFFLÉ




SOYEUSE BODY SOUFFLÉ

Regular price From $21.00 CAD
Regular price Sale price From $21.00 CAD
Unit price /  per 



LAIT CREMÉUX BODY BAR

Sold out


LAIT CREMÉUX BODY BAR

Regular price $11.00 CAD
Regular price Sale price $11.00 CAD
Unit price /  per 
Sold out


SÉCHER OR BODY OIL




SÉCHER OR BODY OIL

Regular price $42.00 CAD
Regular price Sale price $42.00 CAD
Unit price /  per 



SUBSCRIBE TO OUR EMAILS

Join our email list for exclusive offers and the latest news.

Email


FEATURED COLLECTION




 * LAIT CREMÉUX BODY BAR
   
   Sold out
   
   
   LAIT CREMÉUX BODY BAR
   
   Regular price $11.00 CAD
   Regular price Sale price $11.00 CAD
   Unit price /  per 
   Sold out Sold out
   
   Sold out


 * LISSE BODY POLISH
   
   
   
   
   LISSE BODY POLISH
   
   Regular price $35.00 CAD
   Regular price Sale price $35.00 CAD
   Unit price /  per 
   Choose options
   
   


 * ROUTE PACKAGE PROTECTION
   
   
   
   
   ROUTE PACKAGE PROTECTION
   
   Regular price From $2.00 CAD
   Regular price Sale price From $2.00 CAD
   Unit price /  per 
   Choose options
   
   


 * SÉCHER OR BODY OIL
   
   
   
   
   SÉCHER OR BODY OIL
   
   Regular price $42.00 CAD
   Regular price Sale price $42.00 CAD
   Unit price /  per 
   Add to cart Sold out
   
   

1 / of 2



MENU

 * Search
 * Contact us
 * Privacy Policy
 * Refund Policy
 * Terms of Service
 * Shipping Policy
 * Do not sell or share my personal information


MORE

/blogs/news

best seller <3

instagram

pinterest




OUR PROMISE

Designed with you in mind Mai-joi's promise is to provide next level body care
to all. We want to provide you with everyday indulgent skincare.




COUNTRY/REGION

Canada (CAD $) United States (USD $)
Update country/region


COUNTRY/REGION

Canada (CAD $)
 * Canada (CAD $)
 * United States (USD $)

Payment methods
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Meta Pay
 * Google Pay
 * Mastercard
 * PayPal
 * Shop Pay
 * Venmo
 * Visa

© 2024, mai-joi nyc Powered by Shopify
 * Choosing a selection results in a full page refresh.
 * Opens in a new window.







Rewards

Rewards