maijoinyc.com Open in urlscan Pro
2620:127:f00f:e::  Public Scan

Submitted URL: https://myaccount.maijoinyc.com/
Effective URL: https://maijoinyc.com/en-ca
Submission: On August 15 via automatic, source certstream-suspicious — Scanned from CA

Form analysis 8 forms found in the DOM

POST /en-ca/localization

<form method="post" action="/en-ca/localization" id="HeaderCountryMobileFormNoScriptDrawer" 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="HeaderCountryMobileLabelNoScriptDrawer"> Country/region </h2>
    <select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer">
      <option value="CA" selected=""> Canada (CAD $) </option>
      <option value="US"> United States (USD $) </option>
    </select>
    <svg aria-hidden="true" focusable="false" 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="HeaderCountryMobileForm" 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>
    <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> 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="HeaderCountryMobile-country-results"
        aria-describedby="HeaderCountryMobileLabel">
        <span>Canada | CAD $</span>
        <svg aria-hidden="true" focusable="false" 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 country-selector" hidden="">
        <div class="country-filter country-filter--no-padding">
          <button class="country-selector__close-button button--small link" type="button" aria-label="Close">
            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
              <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
              </path>
            </svg>
          </button>
        </div>
        <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div>
        <div class="disclosure__list country-selector__list country-selector__list--with-multiple-currencies" id="HeaderCountryMobile-country-results">
          <ul role="list" class="list-unstyled countries">
            <li class="disclosure__item" tabindex="-1">
              <a class="link link--text disclosure__link caption-large focus-inset" href="#" aria-current="true" data-value="CA" id="Canada">
              <span><svg class="icon icon-checkmark" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path>
</svg>
</span>
              <span class="country">Canada</span>
              <span class="localization-form__currency motion-reduce">
                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" id="United States">
              <span class="visibility-hidden"><svg class="icon icon-checkmark" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path>
</svg>
</span>
              <span class="country">United States</span>
              <span class="localization-form__currency motion-reduce">
                USD
                $</span>
            </a>
            </li>
          </ul>
        </div>
      </div>
      <div class="country-selector__overlay"></div>
    </div>
    <input type="hidden" name="country_code" value="CA">
  </div>
</form>

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" aria-controls="predictive-search-results"
      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 type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
      <svg class="icon icon-close" aria-hidden="true" focusable="false">
        <use xlink:href="#icon-reset">
        </use>
      </svg>
    </button>
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <link href="//maijoinyc.com/cdn/shop/t/7/assets/component-loading-spinner.css?v=116724955567955766481712171665" rel="stylesheet" type="text/css" media="all">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" 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"> 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 scroll-trigger animate--slide-in scroll-trigger--offscreen" data-cascade="" style="--animation-order: 3;">
    <div class="field">
      <input id="NewsletterForm--template--17031731708094__newsletter_pJ3QDN" 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--17031731708094__newsletter_pJ3QDN"> 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" 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/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" 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="FooterCountry-country-results" aria-describedby="FooterCountryLabel">
        <span>Canada | CAD $</span>
        <svg aria-hidden="true" focusable="false" 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 country-selector" hidden="">
        <div class="country-filter country-filter--no-padding">
          <button class="country-selector__close-button button--small link" type="button" aria-label="Close">
            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
              <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
              </path>
            </svg>
          </button>
        </div>
        <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div>
        <div class="disclosure__list country-selector__list country-selector__list--with-multiple-currencies" id="FooterCountry-country-results">
          <ul role="list" class="list-unstyled countries">
            <li class="disclosure__item" tabindex="-1">
              <a class="link link--text disclosure__link caption-large focus-inset" href="#" aria-current="true" data-value="CA" id="Canada">
              <span><svg class="icon icon-checkmark" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path>
</svg>
</span>
              <span class="country">Canada</span>
              <span class="localization-form__currency motion-reduce">
                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" id="United States">
              <span class="visibility-hidden"><svg class="icon icon-checkmark" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path>
</svg>
</span>
              <span class="country">United States</span>
              <span class="localization-form__currency motion-reduce">
                USD
                $</span>
            </a>
            </li>
          </ul>
        </div>
      </div>
      <div class="country-selector__overlay"></div>
    </div>
    <input type="hidden" name="country_code" value="CA">
  </div>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-ShtcBq" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; overflow: auto; height: fit-content; min-height: 100%; border-radius: 11px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(245, 244, 240); background-repeat: no-repeat; background-position-y: 50%; padding: 20px 15px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 225px; margin: -20px 0px -20px -15px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 11px; border-top-left-radius: 11px; overflow: hidden; min-width: 225px; min-height: 350px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; position: relative;"><img src="https://d3k81ch9hvuctc.cloudfront.net/company/XVgTZa/images/bf5ff970-3d7e-4e87-9dff-80fe10c4206c.png"
        class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; object-fit: cover; object-position: left center;"></div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 15px; min-height: 350px; 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: 10px 6px 0px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-124527379" style="width: 100%;">
          <h1 style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span class="ql-font-caveat"
              style="font-size: 72px; font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif; font-weight: bold; font-style: italic;">SIGN UP!</span></h1>
        </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 6px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-124527380" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span class="ql-font-arial"
              style="color: #373f47; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;">Get the latest on new releases, promotions, and more.</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 6px; position: relative; flex: 1 0 0px;">
        <div class="go2272614600" style="width: 100%;">
          <p>By submitting this form and signing up for texts, you consent to receive marketing text messages (e.g. promos, cart reminders) from mai-joi at the number provided, including messages sent by autodialer. Consent is not a condition of
            purchase. Msg &amp; data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link (where available). <a href="https://mai-joi.com/policies/privacy-policy">Privacy Policy</a> &amp;
            <a href="https://mai-joi.myklpages.com/p/mobile-terms-of-service">Terms</a>.</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 6px; position: relative; 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;"><label class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" id="label-email_124527382"
            for="email_124527382"
            style="color: rgb(0, 0, 0); font-family: &quot;Playfair Display&quot;, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Email</label><input
            id="email_124527382" class="needsclick go3259993196 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Enter your email address" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 60px; text-align: left; color: rgb(0, 0, 0); font-family: &quot;Playfair Display&quot;, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(96, 106, 114);">
          <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 6px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-color: rgb(23, 107, 229); border-width: 2px; color: rgb(255, 255, 255); font-family: Palatino, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, 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; pointer-events: auto; height: 60px; width: 100%;">SUBMIT</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content

 * Home
 * Shop
 * Blog
 * About Us

Log in


COUNTRY/REGION

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


COUNTRY/REGION

Canada | CAD $
 * Canada CAD $
 * United States USD $


 * Pinterest
 * Instagram
 * TikTok

 * Home
 * Shop
 * Blog
 * About Us



Search

Log in Cart


ITEM ADDED TO YOUR CART


View cart
Check out
Continue shopping
Shop All Products


BESTSELLERS

 * Shop Now 
 * Shop Now 
 * Shop Now 

1 / of 2





SHOP THE LATEST...


 * SOYEUSE BODY SOUFFLÉ
   
   
   
   
   SOYEUSE BODY SOUFFLÉ
   
   Regular price From $21.00 CAD
   Regular price Sale price From $21.00 CAD
   Unit price /  per 
   


 * 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 
   


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


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


OUR CUSTOMER REVIEWS


 * LOVE THE WAY IT MAKES ME FEEL!
   
   The soufflé smells amazing and leaves my skin plump and moisturized with a
   shiny glow. A little goes a long way and one jar lasts me months.


 * MY FAVORITE BODY BUTTER!
   
   It's one of the best natural body butter's I have tried. The texture is soooo
   silky and creamy and it literally melts right into my skin. Milk & honey is
   my HOLY GRAIL scent


 * A SKINCARE ESSENTIAL!
   
   This body butter easily made it into my dally body care ritual. It's so lux
   and really sets the tone for an intimate self care session. Will definitely
   be purchasing more in the future.

Shop Now


BECOME MAI-JOI VIP

Subscribe for 10% off your first order

Email


BLOG POSTS

View all


 * EVENT RECAP: "SELF DEFENSE IS ACTUALLY SELF CARE"
   
   August 12, 2024
   
   Have you ever considered self-defense as a form of self-care? We recently
   hosted an workshop as part of "Wellness is mai joi" that focused on exactly
   that. The workshop highlighted how learning...
   
   
   
   
   EVENT RECAP: "SELF DEFENSE IS ACTUALLY SELF CARE"
   
   August 12, 2024
   
   Have you ever considered self-defense as a form of self-care? We recently
   hosted an workshop as part of "Wellness is mai joi" that focused on exactly
   that. The workshop highlighted how learning...
   
   


 * WHAT IS CYCLE SYNCING, AND HOW CAN IT HELP US?
   
   January 21, 2023
   
   Have you ever thought about syncing you lifestyle (i.e. diet, exercise, work,
   and skin care) around your menstrual cycle? Well, everything you need to know
   about syncing your cycle is...
   
   
   
   
   WHAT IS CYCLE SYNCING, AND HOW CAN IT HELP US?
   
   January 21, 2023
   
   Have you ever thought about syncing you lifestyle (i.e. diet, exercise, work,
   and skin care) around your menstrual cycle? Well, everything you need to know
   about syncing your cycle is...
   
   


 * BOUNCING BACK FROM AN "EMOTIONAL HANGOVER"
   
   January 17, 2023
   
   Dealing with trauma is emotionally taxing. The emotional hangover thereafter
   is worse than NYS 8.875% sales tax. Sometimes the combination of them can
   take so much from you that you...
   
   
   
   
   BOUNCING BACK FROM AN "EMOTIONAL HANGOVER"
   
   January 17, 2023
   
   Dealing with trauma is emotionally taxing. The emotional hangover thereafter
   is worse than NYS 8.875% sales tax. Sometimes the combination of them can
   take so much from you that you...
   
   

1 / of 2
View all



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.

 * Instagram
 * TikTok
 * Pinterest


QUICK LINKS

 * Search
 * Contact us
 * Privacy Policy
 * Refund Policy
 * Terms of Service
 * Shipping Policy




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
 * Refund policy
 * Privacy policy
 * Terms of service
 * Shipping policy

 * Choosing a selection results in a full page refresh.
 * Opens in a new window.




Close dialog


SIGN UP!

Get the latest on new releases, promotions, and more.

By submitting this form and signing up for texts, you consent to receive
marketing text messages (e.g. promos, cart reminders) from mai-joi at the number
provided, including messages sent by autodialer. Consent is not a condition of
purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any
time by replying STOP or clicking the unsubscribe link (where available).
Privacy Policy & Terms.

Email

SUBMIT