Skip to content

skin_coach

<script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js"></script>
<div id="calendly-frame" data-auto-load="false" style="min-width: 320px; height: 900px;" class="calendly-inline-widget"></div>

<script type="text/javascript">


 var revieveConfig = {
  partner_id: 'W9oCovGSUW',
  locale: 'en',
  env: 'prod',

  onAddToCart: function (products) {

      if (Array.isArray(products)) {
      // Array means we got multiple products (add all to cart)


        var formData = {
          items: [],
        };

        products.forEach((product) => {
          formData.items.push({
            id: product.id,
            quantity: 1,
          });
        });



        fetch('/cart/add.js', {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
          },
          body: JSON.stringify(formData),
        })
          .then((response) => {
            return response.json();
          })
          .then((data) => {

          })
          .catch((error) => {
            console.error('Error:', error);
          });
      } else {
        // Single object means we got one product (add to cart)


        var formData = {
          items: [
            {
              id: products.id,
              quantity: 1,
            },
          ],
        };



        fetch('/cart/add.js', {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
          },
          body: JSON.stringify(formData),
        })
          .then((response) => {
            return response.json();
          })
          .then((data) => {
            console.log(data);
          })
          .catch((error) => {
            console.error('Error:', error);
          });
      }
    },


  onSkinCoachEvent: function (data) {
   switch (data.type) {
    case "requestAuth":
     window.tempCoachLoginInfo = data;
     handleCoachLogin(data);
     break;
    default: {
    }
   }
  }
 };
(function () {
  var rv = document.createElement('script');
  rv.src = 'https://d38knilzwtuys1.cloudfront.net/revieve-plugin-v4/revieve-plugin-loader.js';
  rv.charset = 'utf-8';
  rv.type = 'text/javascript';
  rv.async = 'true';
  rv.onload = rv.onreadystatechange = function () {
   var rs = this.readyState;
   if (rs && rs != 'complete' && rs != 'loaded') return;
   Revieve.Init(revieveConfig, function () {
    // Comment out the below line if you want to open the modal
    // manually when user clicks a certain button or navigates
    // to certain page.
    Revieve.API.show();
   });
  };
  var s = document.getElementsByTagName('script')[0];
  s.parentNode.insertBefore(rv, s);
 })();



</script>

Same Day Dispatch

All orders placed before 4pm Monday to Friday are dispatched same day.

Learn more

Free & Fast Delivery

A free fully-trackable 2-day delivery service on all orders over $150.

Learn more

Exchanges & Returns

You have 30 days from the shipping date to return your purchase FREE OF CHARGE.

Learn more