<!doctype html><html class="no-js" lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
    <meta name="theme-color" content="#ffffff">
    <meta name="msvalidate.01" content="C9737284808D1C469C54D49946788705" />

    <title>Saltspring Soapworks: Natural body care, hair care, and handmade soaps</title><meta name="description" content="We offer a complete line of natural handmade soaps as well as skin, hair, and body care products—all rich in organic ingredients and natural botanicals."><link rel="canonical" href="https://www.saltspringsoapworks.com/"><link rel="shortcut icon" href="//www.saltspringsoapworks.com/cdn/shop/files/White-1.svg?v=1728327271&width=96" type="image/png"><link rel="preconnect" href="https://cdn.shopify.com">
    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
    <link rel="dns-prefetch" href="https://www.google-analytics.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="https://cdn.shopify.com/s/files/1/0666/3613/files/tiempos-headline-light.woff2?v=1747255481" as="font" type="font/woff2" crossorigin><link rel="preload" as="style" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/theme.css?v=38435940895941326521778627613">
    <link rel="preload" as="script" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/vendor.js?v=32643890569905814191778627613">
    <link rel="preload" as="script" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/theme.js?v=20603707054674034401778627613"><meta property="og:type" content="website">
  <meta property="og:title" content="Saltspring Soapworks: Natural body care, hair care, and handmade soaps"><meta property="og:image" content="http://www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1710_b3a6ba0d-4815-4ae7-b7b4-7f33a84f47d4.jpg?v=1728409329&width=1024">
  <meta property="og:image:secure_url" content="https://www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1710_b3a6ba0d-4815-4ae7-b7b4-7f33a84f47d4.jpg?v=1728409329&width=1024">
  <meta property="og:image:width" content="2048">
  <meta property="og:image:height" content="1536"><meta property="og:description" content="We offer a complete line of natural handmade soaps as well as skin, hair, and body care products—all rich in organic ingredients and natural botanicals."><meta property="og:url" content="https://www.saltspringsoapworks.com/">
<meta property="og:site_name" content="Saltspring Soapworks"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Saltspring Soapworks: Natural body care, hair care, and handmade soaps">
  <meta name="twitter:description" content="We offer a complete line of natural handmade soaps as well as skin, hair, and body care products—all rich in organic ingredients and natural botanicals."><meta name="twitter:image" content="https://www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1710_b3a6ba0d-4815-4ae7-b7b4-7f33a84f47d4.jpg?v=1728409329&width=1200">
  <meta name="twitter:image:alt" content="">
    <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://www.saltspringsoapworks.com"
      }]
  }
</script><script type="application/ld+json">
  [
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "name": "Saltspring Soapworks",
      "url": "https:\/\/www.saltspringsoapworks.com",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https:\/\/www.saltspringsoapworks.com\/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Saltspring Soapworks","logo": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/logo-saltspring.png?v=1613507331\u0026width=50","url": "https:\/\/www.saltspringsoapworks.com"
    }
  ]
  </script>
    <link rel="preload" href="//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n5.250d51708d76acbac296b0e21ede8f81de4e37aa.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" as="font" type="font/woff2" crossorigin><style>
  /* Typography (heading) */
  @font-face {
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n5.250d51708d76acbac296b0e21ede8f81de4e37aa.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n5.535e8c56f4cbbdea416167af50ab0ff1360a3949.woff") format("woff");
}

@font-face {
  font-family: Roboto;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i5.0ae24363bf5844e2ee3295d84078d36c9bd0faf4.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i5.a9cdb6a43048799fe739d389c60b64059e33cf12.woff") format("woff");
}

/* Typography (body) */
  @font-face {
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
}

@font-face {
  font-family: Roboto;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff");
}

@font-face {
  font-family: Roboto;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n6.3d305d5382545b48404c304160aadee38c90ef9d.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_n6.bb37be020157f87e181e5489d5e9137ad60c47a2.woff") format("woff");
}

@font-face {
  font-family: Roboto;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i6.ebd6b6733fb2b030d60cbf61316511a7ffd82fb3.woff2") format("woff2"),
       url("//www.saltspringsoapworks.com/cdn/fonts/roboto/roboto_i6.1363905a6d5249605bc5e0f859663ffe95ac3bed.woff") format("woff");
}

:root {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;
    --background: 255, 255, 255;
    --secondary-background: 252, 248, 246;
    --border-color: 222, 221, 222;
    --border-color-darker: 167, 165, 166;
    --success-color: 45, 76, 63;
    --success-background: 213, 219, 217;
    --error-color: 222, 42, 42;
    --error-background: 253, 240, 240;
    --primary-button-background: 35, 31, 32;
    --primary-button-text-color: 255, 255, 255;
    --secondary-button-background: 221, 206, 183;
    --secondary-button-text-color: 35, 31, 32;
    --product-star-rating: 221, 206, 183;
    --product-on-sale-accent: 35, 31, 32;
    --product-sold-out-accent: 35, 31, 32;
    --product-custom-label-background: 45, 76, 63;
    --product-custom-label-text-color: 255, 255, 255;
    --product-custom-label-2-background: 221, 206, 183;
    --product-custom-label-2-text-color: 0, 0, 0;
    --product-low-stock-text-color: 221, 206, 183;
    --product-in-stock-text-color: 45, 76, 63;
    --loading-bar-background: 35, 31, 32;

    /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */
    --root-heading-color: 35, 31, 32;
    --root-text-color: 35, 31, 32;
    --root-background: 255, 255, 255;
    --root-border-color: 222, 221, 222;
    --root-primary-button-background: 35, 31, 32;
    --root-primary-button-text-color: 255, 255, 255;

    --base-font-size: 15px;
    --heading-font-family: Roboto, sans-serif;
    --heading-font-weight: 500;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --text-font-family: Roboto, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-font-bold-weight: 600;

    /* Typography (font size) */
    --heading-xxsmall-font-size: 11px;
    --heading-xsmall-font-size: 11px;
    --heading-small-font-size: 12px;
    --heading-large-font-size: 36px;
    --heading-h1-font-size: 36px;
    --heading-h2-font-size: 30px;
    --heading-h3-font-size: 26px;
    --heading-h4-font-size: 24px;
    --heading-h5-font-size: 20px;
    --heading-h6-font-size: 16px;

    /* Control the look and feel of the theme by changing radius of various elements */
    --button-border-radius: 4px;
    --block-border-radius: 8px;
    --block-border-radius-reduced: 4px;
    --color-swatch-border-radius: 0px;

    /* Button size */
    --button-height: 48px;
    --button-small-height: 40px;

    /* Form related */
    --form-input-field-height: 48px;
    --form-input-gap: 16px;
    --form-submit-margin: 24px;

    /* Product listing related variables */
    --product-list-block-spacing: 32px;

    /* Video related */
    --play-button-background: 255, 255, 255;
    --play-button-arrow: 35, 31, 32;

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /* Other */
    --zoom-cursor-svg-url: url(//www.saltspringsoapworks.com/cdn/shop/t/41/assets/zoom-cursor.svg?v=178938956587263291751778627613);
    --arrow-right-svg-url: url(//www.saltspringsoapworks.com/cdn/shop/t/41/assets/arrow-right.svg?v=148104260898570694841778627613);
    --arrow-left-svg-url: url(//www.saltspringsoapworks.com/cdn/shop/t/41/assets/arrow-left.svg?v=36881143618698563961778627613);

    /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them:
       - container-max-width-minus-gutters: represents the container max width without the edge gutters
       - container-outer-width: considering the screen width, represent all the space outside the container
       - container-outer-margin: same as container-outer-width but get set to 0 inside a container
       - container-inner-width: the effective space inside the container (minus gutters)
       - grid-column-width: represents the width of a single column of the grid
       - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section
                            to create some "breath" and minimum spacing
     */
    --container-max-width: 1600px;
    --container-gutter: 24px;
    --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2);
    --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter));
    --container-outer-margin: var(--container-outer-width);
    --container-inner-width: calc(100vw - var(--container-outer-width) * 2);

    --grid-column-count: 10;
    --grid-gap: 24px;
    --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count));

    --vertical-breather: 48px;
    --vertical-breather-tight: 48px;

    /* Shopify related variables */
    --payment-terms-background-color: #ffffff;
  }

  @media screen and (min-width: 741px) {
    :root {
      --container-gutter: 40px;
      --grid-column-count: 20;
      --vertical-breather: 64px;
      --vertical-breather-tight: 64px;

      /* Typography (font size) */
      --heading-xsmall-font-size: 12px;
      --heading-small-font-size: 13px;
      --heading-large-font-size: 52px;
      --heading-h1-font-size: 48px;
      --heading-h2-font-size: 38px;
      --heading-h3-font-size: 32px;
      --heading-h4-font-size: 24px;
      --heading-h5-font-size: 20px;
      --heading-h6-font-size: 18px;

      /* Form related */
      --form-input-field-height: 52px;
      --form-submit-margin: 32px;

      /* Button size */
      --button-height: 52px;
      --button-small-height: 44px;
    }
  }

  @media screen and (min-width: 1200px) {
    :root {
      --vertical-breather: 80px;
      --vertical-breather-tight: 64px;
      --product-list-block-spacing: 48px;

      /* Typography */
      --heading-large-font-size: 64px;
      --heading-h1-font-size: 56px;
      --heading-h2-font-size: 48px;
      --heading-h3-font-size: 36px;
      --heading-h4-font-size: 30px;
      --heading-h5-font-size: 24px;
      --heading-h6-font-size: 18px;
    }
  }

  @media screen and (min-width: 1600px) {
    :root {
      --vertical-breather: 90px;
      --vertical-breather-tight: 64px;
    }
  }
</style>
    

<style data-shopify>

/* ========== CUSTOM VALUES ========== */

:root {

    /* ----- Colors ----- */

    --subheading-color: ;
    --subheading-letter-spacing: 0.05em;
    --subheading-font-weight: 400;

    --product-title-line-height: 1.4;

    /* ----- Font Sizes ----- */

    --subheading-font-size: 12px;
    --subheading-xs-font-size: 10px;
    --subheading-small-font-size: 10px;
    --subheading-large-font-size: 14px;

    --heading-letter-spacing: -0.025em;
    --heading-line-height: 1;
    
    --body-letter-spacing: -0.025em;
    --body-line-height: 1.6;
    
    --text-font-size--xs: 12px;
    --text-font-size--small: 13px;
    --text-font-size: 14px;
    --text-font-size--large: 16px;

    --product-title-font-size: 20px;
    --product-title-large-font-size: 20px;

    ---price-font-size: 16px;
    ---price-small-font-size: 14px;
    ---price-large-font-size: 24px;

    --blockquote-text-font-size: 18px;
    --blockquote-text-small-font-size: 16px;
    --blockquote-text-large-font-size: 24px;

    /* ----- Layout ----- */

    --vertical-breather-tighter: 24px;

}

@media screen and (min-width: 741px) {

    :root {

        --subheading-font-size: 18px;
        --subheading-xs-font-size: 14px;
        --subheading-small-font-size: 16px;
        --subheading-large-font-size: 22px;

        --text-font-size--xs: 13px;
        --text-font-size--small: 16px;
        --text-font-size: 18px;
        --text-font-size--large: 20px;

        --product-title-font-size: 26px;
        --product-title-large-font-size: 26px;

        ---price-font-size: 24px;
        ---price-small-font-size: 20px;
        ---price-large-font-size: 24px;

        --blockquote-text-font-size: 28px;
        --blockquote-text-small-font-size: 22px;
        --blockquote-text-large-font-size: 38px;

        /* ----- Layout ----- */

        --vertical-breather-tighter: 30px;

    }

}

@media screen and (min-width: 1200px) {

    :root {

        --subheading-font-size: 18px;
        --subheading-xs-font-size: 14px;
        --subheading-small-font-size: 16px;
        --subheading-large-font-size: 22px;

        --blockquote-text-font-size: 28px;
        --blockquote-text-small-font-size: 22px;
        --blockquote-text-large-font-size: 38px;

        /* ----- Layout ----- */

        --vertical-breather-tighter: 30px;

    }

}



/* ========== THEME OVERRIDES ========== */

:root {

    /* --heading-font-family: "Playfair Display", serif; */
    /* --heading-font-weight: var(---font-weight-heading); */
    /* --heading-font-style: var(---font-style-heading); */
    /* --heading-text-transform: normal; */

    /* --text-font-family: "freight-macro-pro", serif; */
    /* --text-font-weight: var(---font-weight-body); */
    /* --text-font-style: var(---font-style-body); */
    /* --text-font-bold-weight: var(---font-weight-body--bold); */

    --heading-xxsmall-font-size: 11px;
    --heading-xsmall-font-size: 11px;
    --heading-small-font-size: 12px;
    --heading-large-font-size: 48px;
    --heading-h1-font-size: 48px;
    --heading-h2-font-size: 40px;
    --heading-h3-font-size: 32px;
    --heading-h4-font-size: 24px;
    --heading-h5-font-size: 18px;
    --heading-h6-font-size: 13px;

    --main-navigation-font-size: 14px;


    /* ===== Components ===== */

    --corner-distance: 40px;

    /* ----- Border Radius ----- */

    --button-border-radius: 4px;
    --block-border-radius: 8px;
    --block-border-radius-reduced: 4px;
    --color-swatch-border-radius: 0px;

    /* ----- Button Size ----- */


    /* ----- Colors ----- */

    /* 
    --text-color-highlight: var(--text-color);
    --link-color: ;
    */

}


@media screen and (min-width: 741px) {

    :root {

        --heading-xsmall-font-size: 12px;
        --heading-small-font-size: 13px;
        --heading-large-font-size: 56px;
        --heading-h1-font-size: 56px;
        --heading-h2-font-size: 48px;
        --heading-h3-font-size: 40px;
        --heading-h4-font-size: 32px;
        --heading-h5-font-size: 24px;
        --heading-h6-font-size: 14px;

    }

}

@media screen and (min-width: 1200px) {

    :root {

        /* Typography */
        --heading-large-font-size: 56px;
        --heading-h1-font-size: 56px;
        --heading-h2-font-size: 48px;
        --heading-h3-font-size: 40px;
        --heading-h4-font-size: 32px;
        --heading-h5-font-size: 24px;
        --heading-h6-font-size: 14px;

    }
    

}

/*  ==============================
    @Font-Face Rules
    ============================== */


</style>

    <script>
  // This allows to expose several variables to the global scope, to be used in scripts
  window.themeVariables = {
    settings: {
      direction: "ltr",
      pageType: "index",
      cartCount: 0,
      moneyFormat: "${{amount}}",
      moneyWithCurrencyFormat: "${{amount}} CAD",
      showVendor: false,
      discountMode: "saving",
      currencyCodeEnabled: true,
      cartType: "drawer",
      cartCurrency: "CAD",
      mobileZoomFactor: 2.5
    },

    routes: {
      host: "www.saltspringsoapworks.com",
      rootUrl: "\/",
      rootUrlWithoutSlash: '',
      cartUrl: "\/cart",
      cartAddUrl: "\/cart\/add",
      cartChangeUrl: "\/cart\/change",
      searchUrl: "\/search",
      predictiveSearchUrl: "\/search\/suggest",
      productRecommendationsUrl: "\/recommendations\/products"
    },

    strings: {
      accessibilityDelete: "Delete",
      accessibilityClose: "Close",
      collectionSoldOut: "Sold out",
      collectionDiscount: "Save @savings@",
      productSalePrice: "Sale price",
      productRegularPrice: "Regular price",
      productFormUnavailable: "Unavailable",
      productFormSoldOut: "Sold out",
      productFormPreOrder: "Pre-order",
      productFormAddToCart: "Add to cart",
      searchNoResults: "No results could be found.",
      searchNewSearch: "New search",
      searchProducts: "Products",
      searchArticles: "Journal",
      searchPages: "Pages",
      searchCollections: "Collections",
      cartViewCart: "View cart",
      cartItemAdded: "Item added to your cart!",
      cartItemAddedShort: "Added to your cart!",
      cartAddOrderNote: "Add order note",
      cartEditOrderNote: "Edit order note",
      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
      shippingEstimatorOneResult: "There is one shipping rate for your address:",
      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
    },

    libs: {
      flickity: "\/\/www.saltspringsoapworks.com\/cdn\/shop\/t\/41\/assets\/flickity.js?v=176646718982628074891778627613",
      photoswipe: "\/\/www.saltspringsoapworks.com\/cdn\/shop\/t\/41\/assets\/photoswipe.js?v=132268647426145925301778627613",
      qrCode: "\/\/www.saltspringsoapworks.com\/cdn\/shopifycloud\/storefront\/assets\/themes_support\/vendor\/qrcode-1f6c2eb7.js"
    },

    breakpoints: {
      phone: 'screen and (max-width: 740px)',
      tablet: 'screen and (min-width: 741px) and (max-width: 999px)',
      tabletAndUp: 'screen and (min-width: 741px)',
      pocket: 'screen and (max-width: 999px)',
      lap: 'screen and (min-width: 1000px) and (max-width: 1199px)',
      lapAndUp: 'screen and (min-width: 1000px)',
      desktop: 'screen and (min-width: 1200px)',
      wide: 'screen and (min-width: 1400px)'
    }
  };

  window.addEventListener('pageshow', async () => {
    const cartContent = await (await fetch(`${window.themeVariables.routes.cartUrl}.js`, {cache: 'reload'})).json();
    document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {detail: {cart: cartContent}}));
  });

  if ('noModule' in HTMLScriptElement.prototype) {
    // Old browsers (like IE) that does not support module will be considered as if not executing JS at all
    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');

    requestAnimationFrame(() => {
      const viewportHeight = (window.visualViewport ? window.visualViewport.height : document.documentElement.clientHeight);
      document.documentElement.style.setProperty('--window-height',viewportHeight + 'px');
    });
  }</script>
    <script>
  window.custom = {
    cart : {
      
    }
  }
</script>

    <link rel="stylesheet" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/theme.css?v=38435940895941326521778627613">
    <link rel="stylesheet" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/voltage.css?v=122616507171507840801778627613">
    <link rel="stylesheet" href="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/custom.min.css?v=61006435885299104981778627613">

    <script src="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/vendor.js?v=32643890569905814191778627613" defer></script>
    <script src="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/theme.js?v=20603707054674034401778627613" defer></script>
    <script src="//www.saltspringsoapworks.com/cdn/shop/t/41/assets/custom.js?v=167639537848865775061778627613" defer></script>

    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="facebook-domain-verification" content="n0ochd9ykjycsulqmda74nz5vjy0zg">
<meta name="facebook-domain-verification" content="vrmmqgv0dbrhi2wgxwyl08fwv7xle3">
<meta name="google-site-verification" content="k0PAskEwDxjUf88c7EX8GMKCPg-4QRTwQ0rJiT0oDUo">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/6663613/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
<script id="shopify-features" type="application/json">{"accessToken":"93fdad50c596ebf4100415ee9e12e4bc","betas":["rich-media-storefront-analytics"],"domain":"www.saltspringsoapworks.com","predictiveSearch":true,"shopId":6663613,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "saltspringsoapworks.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"CAD","rate":"1.0"};
Shopify.country = "CA";
Shopify.theme = {"name":"🟢  Production [GEO Updates] - May 12th","id":158429053158,"schema_name":"Focal","schema_version":"12.2.0","theme_store_id":714,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.saltspringsoapworks.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.01 };
  window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//www.saltspringsoapworks.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
  await import("//www.saltspringsoapworks.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});

</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]};
</script>
<script id="__st">var __st={"a":6663613,"offset":-25200,"reqid":"a1c86c68-1d8a-4d25-b381-20e9a97fa06c-1781021468","pageurl":"www.saltspringsoapworks.com\/index.css","u":"fdf4f22a0eab","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.saltspringsoapworks.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.saltspringsoapworks.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script async="async" integrity="sha256-hlq21VGceRKy8z+Fjhropk1BwDPACP0RdQ5rBrATyUo=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-67b41cb9.js" crossorigin="anonymous"></script>

<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

      <!-- start Emetti embed -->
  <script>
  (function(w,d,n){w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)};if(w.attachEvent){w.attachEvent('onload',r)}else{w.addEventListener('load',r,false)}function r(s){if(!d.getElementById('emettiScriptEmbed')){s=d.createElement('script');s.async=1;s.src="https://cdn.emetti.com/embed.js"+(localStorage&&localStorage.EmettiVer&&('?ver='+localStorage.EmettiVer)||'');s.setAttribute('id','emettiScriptEmbed');d.getElementsByTagName('head')[0].appendChild(s)}}r()})(window,document,'Emetti');
        Emetti('init', 'cDT8T3pj6ZJjqrkzF');

  </script>
  <!-- end Emetti embed --><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "LocalBusiness",
      "@id": "https://www.saltspringsoapworks.com#loc1",
      "name": "Saltspring Soapworks — Ganges, Salt Spring Island",
      "legalName": "Saltspring Soapworks LTD.",
      "description": "We produce simple healthy natural body care products, using the best ingredients for discerning customers. Since 1979.",
      "slogan": "Beauty in simplicity since 1979",
      "url": "https:\/\/www.saltspringsoapworks.com",
      "logo": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/White-1.svg",
      "image": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/SALT_SPRING_SOAPWORKS-1717.jpg",
      "foundingDate": "1979",
      "telephone": "+12505372701",
      "email": "info@saltspringsoapworks.com",
      "currenciesAccepted": "CAD",
      "paymentAccepted": "Cash, Visa, Mastercard, Debit, Interac",
      "priceRange": "$$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "102, 149 Fulford-Ganges Road",
        "addressLocality": "Salt Spring Island",
        "addressRegion": "British Columbia",
        "postalCode": "V8K 2T9",
        "addressCountry": "CA"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 48.851899,
        "longitude": -123.499266
      },
      "openingHoursSpecification": [
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Monday",    "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Tuesday",   "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Wednesday", "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Thursday",  "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Friday",    "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Saturday",  "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Sunday",    "opens": "11:00", "closes": "16:00" }
      ],
      "areaServed": "Canada, United States",
      "hasMerchantReturnPolicy": { "@id": "https://www.saltspringsoapworks.com#return-policy" },
      "sameAs": [
        "https:\/\/www.instagram.com\/saltspringsoap\/",
        "https:\/\/www.facebook.com\/saltspringsoap\/"
      ]
    },
    {
      "@type": "LocalBusiness",
      "@id": "https://www.saltspringsoapworks.com#loc2",
      "name": "Saltspring Soapworks — Victoria",
      "legalName": "Saltspring Soapworks LTD.",
      "description": "We produce simple healthy natural body care products, using the best ingredients for discerning customers. Since 1979.",
      "slogan": "Beauty in simplicity since 1979",
      "url": "https:\/\/www.saltspringsoapworks.com",
      "logo": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/White-1.svg",
      "image": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/SALT_SPRING_SOAPWORKS-1711.jpg",
      "foundingDate": "1979",
      "telephone": "+12505906550",
      "email": "info@saltspringsoapworks.com",
      "currenciesAccepted": "CAD",
      "paymentAccepted": "Cash, Visa, Mastercard, Debit, Interac",
      "priceRange": "$$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "#8 Fan Tan Alley",
        "addressLocality": "Victoria",
        "addressRegion": "British Columbia",
        "postalCode": "V8W 1W3",
        "addressCountry": "CA"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 48.42904265,
        "longitude": -123.3678716
      },
      "openingHoursSpecification": [
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Monday",    "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Tuesday",   "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Wednesday", "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Thursday",  "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Friday",    "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Saturday",  "opens": "10:30", "closes": "17:30" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Sunday",    "opens": "10:30", "closes": "17:30" }
      ],
      "areaServed": "Canada, United States",
      "hasMerchantReturnPolicy": { "@id": "https://www.saltspringsoapworks.com#return-policy" },
      "sameAs": [
        "https:\/\/www.instagram.com\/saltspringsoap\/",
        "https:\/\/www.facebook.com\/saltspringsoap\/"
      ]
    },
    {
      "@type": "LocalBusiness",
      "@id": "https://www.saltspringsoapworks.com#loc3",
      "name": "Saltspring Soapworks — Duncan",
      "legalName": "Saltspring Soapworks LTD.",
      "description": "We produce simple healthy natural body care products, using the best ingredients for discerning customers. Since 1979.",
      "slogan": "Beauty in simplicity since 1979",
      "url": "https:\/\/www.saltspringsoapworks.com",
      "logo": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/White-1.svg",
      "image": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/SALT_SPRING_SOAPWORKS-1713.jpg",
      "foundingDate": "1979",
      "telephone": "+12507465454",
      "email": "info@saltspringsoapworks.com",
      "currenciesAccepted": "CAD",
      "paymentAccepted": "Cash, Visa, Mastercard, Debit, Interac",
      "priceRange": "$$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "102 Craig St.",
        "addressLocality": "Duncan",
        "addressRegion": "British Columbia",
        "postalCode": "V9L 1M4",
        "addressCountry": "CA"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 48.777611,
        "longitude": -123.7081304
      },
      "openingHoursSpecification": [
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Monday",    "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Tuesday",   "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Wednesday", "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Thursday",  "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Friday",    "opens": "10:00", "closes": "17:00" },
        { "@type": "OpeningHoursSpecification", "dayOfWeek": "https://schema.org/Saturday",  "opens": "10:00", "closes": "17:00" }
      ],
      "areaServed": "Canada, United States",
      "hasMerchantReturnPolicy": { "@id": "https://www.saltspringsoapworks.com#return-policy" },
      "sameAs": [
        "https:\/\/www.instagram.com\/saltspringsoap\/",
        "https:\/\/www.facebook.com\/saltspringsoap\/"
      ]
    },
    {
      "@type": "MerchantReturnPolicy",
      "@id": "https://www.saltspringsoapworks.com#return-policy",
      "name": "Saltspring Soapworks Return Policy",
      "url": "https://www.saltspringsoapworks.com/policies/refund-policy",
      "applicableCountry": "CA",
      "returnPolicyCategory": "https://schema.org/MerchantReturnUnlimitedWindow",
      "merchantReturnLink": "https://www.saltspringsoapworks.com/policies/refund-policy",
      "returnFees": "https://schema.org/FreeReturn",
      "returnMethod": [
        "https://schema.org/ReturnByMail",
        "https://schema.org/ReturnInStore"
      ],
      "refundType": "https://schema.org/FullRefund",
      "description": "If for any reason you are not completely satisfied with your purchase, contact us at info@saltspringsoapworks.com and we will make it right with a replacement, exchange, or full refund. In-store returns accepted at all three British Columbia locations."
    }
  ]
}
</script>
<!-- BEGIN app block: shopify://apps/essential-a-b-testing/blocks/ab-testing/0154ac6b-7b9c-4958-8219-ed5b06e6d463 --><!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->







<link rel="dns-prefetch" href="https://cdn.judge.me">
<link rel="dns-prefetch" href="https://cdn1.judge.me">
<link rel="dns-prefetch" href="https://api.judge.me">

<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#DDCEB7","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank you! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#000000","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#DDCEB7","verified_badge_text":"Verified","verified_badge_bg_color":"#000000","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":true,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":true,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":true,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":false,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subtitle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#231F20","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#000000","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#231F20","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#231F20","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#231F20","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":8,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-06-04T17:34:41.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural":"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.saltspringsoapworks.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Saltspring Soapworks","shop_currency":"CAD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"reply_name_text":"Saltspring Soapworks"};</script> <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #231F20;--jdgm-secondary-color: rgba(35,31,32,0.1);--jdgm-star-color: #DDCEB7;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #231F20;--jdgm-paginate-color: #000000;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #231F20}.jdgm-histogram__bar-content{background-color:#000000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#000000}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#DDCEB7}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #231F20;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#231F20}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Saltspring Soapworks'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
</style> <style class='jdgm-settings-style'></style>

  
  
  
  <style class='jdgm-miracle-styles'>
  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}

</style>


  
  
   




<script data-cfasync='false' class='jdgm-script'>
!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
)}))}(document);
</script>
<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/shopify_v2.css"></noscript>

<!-- BEGIN app snippet: theme_fix_tags --><script>
  (function() {
    var jdgmThemeFixes = null;
    if (!jdgmThemeFixes) return;
    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
    if (!thisThemeFix) return;

    if (thisThemeFix.html) {
      document.addEventListener("DOMContentLoaded", function() {
        var htmlDiv = document.createElement('div');
        htmlDiv.classList.add('jdgm-theme-fix-html');
        htmlDiv.innerHTML = thisThemeFix.html;
        document.body.append(htmlDiv);
      });
    };

    if (thisThemeFix.css) {
      var styleTag = document.createElement('style');
      styleTag.classList.add('jdgm-theme-fix-style');
      styleTag.innerHTML = thisThemeFix.css;
      document.head.append(styleTag);
    };

    if (thisThemeFix.js) {
      var scriptTag = document.createElement('script');
      scriptTag.classList.add('jdgm-theme-fix-script');
      scriptTag.innerHTML = thisThemeFix.js;
      document.head.append(scriptTag);
    };
  })();
</script>
<!-- END app snippet -->
<!-- End of Judge.me Core -->



<!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-redirects/blocks/brokenlink-404/cc7b1996-e567-42d0-8862-356092041863 -->
<script type="text/javascript">
    !function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=11)}([function(t,e,r){"use strict";var n=r(2),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function u(t){return null!==t&&"object"===typeof t}function s(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:i,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!==typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:u,isUndefined:a,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:s,isStream:function(t){return u(t)&&s(t.pipe)},isURLSearchParams:function(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},deepMerge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]="object"===typeof r?t({},r):r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},extend:function(t,e,r){return c(e,(function(e,o){t[o]=r&&"function"===typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,r){t.exports=r(12)},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var a=[];n.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var u=t.indexOf("#");-1!==u&&(t=t.slice(0,u)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(19),i={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u={adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=r(6)),t}(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(18))},function(t,e,r){"use strict";var n=r(0),o=r(20),i=r(3),a=r(22),u=r(25),s=r(26),c=r(7);t.exports=function(t){return new Promise((function(e,f){var l=t.data,p=t.headers;n.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+btoa(d+":"+m)}var y=a(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),i(y,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};o(e,f,n),h=null}},h.onabort=function(){h&&(f(c("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){f(c("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),f(c(e,t,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=r(27),g=(t.withCredentials||s(y))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;g&&(p[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&n.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)})),n.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(w){if("json"!==t.responseType)throw w}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),f(t),h=null)})),void 0===l&&(l=null),h.send(l)}))}},function(t,e,r){"use strict";var n=r(21);t.exports=function(t,e,r,o,i){var a=new Error(t);return n(a,e,r,o,i)}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){e=e||{};var r={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(t){"undefined"!==typeof e[t]&&(r[t]=e[t])})),n.forEach(i,(function(o){n.isObject(e[o])?r[o]=n.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?r[o]=e[o]:n.isObject(t[o])?r[o]=n.deepMerge(t[o]):"undefined"!==typeof t[o]&&(r[o]=t[o])})),n.forEach(a,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])}));var u=o.concat(i).concat(a),s=Object.keys(e).filter((function(t){return-1===u.indexOf(t)}));return n.forEach(s,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])})),r}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){t.exports=r(13)},function(t,e,r){t.exports=r(30)},function(t,e,r){var n=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(S){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=e&&e.prototype instanceof l?e:l,i=Object.create(o.prototype),a=new L(n||[]);return i._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return j()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(t,r,a),i}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(S){return{type:"throw",arg:S}}}t.wrap=s;var f={};function l(){}function p(){}function h(){}var d={};d[o]=function(){return this};var m=Object.getPrototypeOf,y=m&&m(m(T([])));y&&y!==e&&r.call(y,o)&&(d=y);var v=h.prototype=l.prototype=Object.create(d);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){var n;this._invoke=function(o,i){function a(){return new e((function(n,a){!function n(o,i,a,u){var s=c(t[o],t,i);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"===typeof l&&r.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return n("throw",t,a,u)}))}u(s.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=c(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=v.constructor=h,h.constructor=p,p.displayName=u(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u(t,a,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},g(w.prototype),w.prototype[i]=function(){return this},t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},g(v),u(v,a,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){"use strict";var n=r(0),o=r(2),i=r(14),a=r(8);function u(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var s=u(r(5));s.Axios=i,s.create=function(t){return u(a(s.defaults,t))},s.Cancel=r(9),s.CancelToken=r(28),s.isCancel=r(4),s.all=function(t){return Promise.all(t)},s.spread=r(29),t.exports=s,t.exports.default=s},function(t,e,r){"use strict";var n=r(0),o=r(3),i=r(15),a=r(16),u=r(8);function s(t){this.defaults=t,this.interceptors={request:new i,response:new i}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=u(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},s.prototype.getUri=function(t){return t=u(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,r){return this.request(n.merge(r||{},{method:t,url:e}))}})),n.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,r,o){return this.request(n.merge(o||{},{method:t,url:e,data:r}))}})),t.exports=s},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(17),i=r(4),a=r(5);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var t=u(p);f=!0;for(var e=c.length;e;){for(s=c,c=[];++l<e;)s&&s[l].run();l=-1,e=c.length}s=null,f=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new d(t,e)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(7);t.exports=function(t,e,r){var o=r.config.validateStatus;!o||o(r.status)?t(r):e(n("Request failed with status code "+r.status,r.config,null,r.request,r))}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,r){"use strict";var n=r(23),o=r(24);t.exports=function(t,e){return t&&!n(e)?o(t,e):e}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,a={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([r]):a[e]?a[e]+", "+r:r}})),a):a}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,a){var u=[];u.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),n.isString(o)&&u.push("path="+o),n.isString(i)&&u.push("domain="+i),!0===a&&u.push("secure"),document.cookie=u.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(9);function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){"use strict";r.r(e);var n=r(1),o=r.n(n);function i(t,e,r,n,o,i,a){try{var u=t[i](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,o)}function a(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}var u=r(10),s=r.n(u);var c=function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";return r=r.toUpperCase(),new Promise((function(n){var o;"GET"===r&&(o=s.a.get(t,{params:e})),o.then((function(t){n(t.data)}))}))}("https://api-brokenlinkmanager.seoant.com/api/v1/receive_id",t,"GET")};function f(){return(f=a(o.a.mark((function t(e,r,n){var i;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={shop:e,code:r,gbaid:n},t.next=3,c(i);case 3:t.sent;case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var l=window.location.href;if(-1!=l.indexOf("gbaid")){var p=l.split("gbaid");if(void 0!=p[1]){var h=window.location.pathname+window.location.search;window.history.pushState({},0,h),function(t,e,r){f.apply(this,arguments)}("saltspringsoapworks.myshopify.com","",p[1])}}}]);
</script><!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/Uazjhd/klaviyo.js?company_id=Uazjhd"></script>
  <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>

  




  <script>
    window.klaviyoReviewsProductDesignMode = false
  </script>









<!-- END app block --><script src="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/loader.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 6663613,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script id="web-pixels-manager-setup">(function(){var wpmLoader=function(){"use strict";return function(e,d,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!Boolean(null==(i=null==(a=window.Shopify)?void 0:a.analytics)?void 0:i.replayQueue)){var a,i;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l,u,c,m,p,f,h,g,y,w,v,b,S,P=(u=(l={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,c=l.legacy,(m=navigator.userAgent).match(u)?"modern":m.match(c)?"legacy":"unknown"),C="modern"===P?"modern":"legacy",_=(null!=n?n:{modern:"",legacy:""})[C],O=[(p={baseUrl:d,hashVersion:r,buildTarget:C}).baseUrl,"/wpm","/b",p.hashVersion,"modern"===p.buildTarget?"m":"l",".js"].join(""),U=(f={version:r,bundleTarget:P,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint},h=f.version,g=f.bundleTarget,y=f.surface,w=f.pageUrl,v=f.monorailEndpoint,{emit:function(e){var d=e.status,r=e.errorMsg,n=(new Date).getTime(),o=JSON.stringify({metadata:{event_sent_at_ms:n},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:h,bundle_target:g,page_url:w,status:d,surface:y,error_msg:r},metadata:{event_created_at_ms:n}}]});if(!v)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(v,o)}catch(e){}var a=new XMLHttpRequest;try{return a.open("POST",v,!0),a.setRequestHeader("Content-Type","text/plain"),a.send(o),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}});try{o.browserTarget=P,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,a=e.onerror,i=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,i&&(l.integrity=i,l.crossOrigin="anonymous"),s)for(var m in s)if(Object.prototype.hasOwnProperty.call(s,m))try{l.dataset[m]=s[m]}catch(e){}if(o&&l.addEventListener("load",o),a&&l.addEventListener("error",a),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:O,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null==(d=null==(e=window.Shopify)?void 0:e.analytics)?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)}),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return U.emit({status:"failed",errorMsg:"".concat(O," has failed to load")})},sri:(b=_,S=/^sha384-[A-Za-z0-9+/=]+$/,"string"==typeof b&&S.test(b)?_:""),scriptDataAttributes:o}),U.emit({status:"loading"})}catch(e){U.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}}}();wpmLoader({shopId: 6663613,storefrontBaseUrl: "https://www.saltspringsoapworks.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86","d5bdd5d0","3209b71c","5acaffe6","86d76263","3b3c7daf","6faea013"],webPixelsConfigList: [{"id":"1889861862","configuration":"{\"shopId\":\"gid:\/\/shopify\/Shop\/6663613\",\"baseUrl\":\"https:\/\/ab-testing.essential-apps.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b26e45fa9a7a5cf51742cf4b300d6739","type":"APP","apiClientId":248390909953,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1351450854","configuration":"{\"accountID\":\"Uazjhd\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"961282278","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"34ad157958823915625854214640f0bf","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"488898790","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-SMFCQR5FZ1\\\",\\\"GT-5DFFT54\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-LYD4P0P6WW\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-LYD4P0P6WW\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-LYD4P0P6WW\\\",\\\"MC-68ZJ2X844X\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-LYD4P0P6WW\\\",\\\"MC-68ZJ2X844X\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-LYD4P0P6WW\\\",\\\"MC-68ZJ2X844X\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-LYD4P0P6WW\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-LYD4P0P6WW\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"f15305aac1e98c5c26a7c80e7bc37bde","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"210600166","configuration":"{\"pixel_id\":\"161827334215375\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Saltspring Soapworks","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"saltspringsoapworks.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/www.saltspringsoapworks.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":null,"purchasingCompany":null,"page":null},},"https://www.saltspringsoapworks.com/cdn","a9664f44w6a62cec8p04af10e4mb91e3447",{"modern":"","legacy":""},{"trekkieShim":true,"apiClientId":"580111","pageType":"home","shopId":"6663613","storefrontBaseUrl":"https:\/\/www.saltspringsoapworks.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\", \"d5bdd5d0\", \"3209b71c\", \"5acaffe6\", \"86d76263\", \"3b3c7daf\", \"6faea013\"]","isMerchantRequest":"false","hashVersion":"a9664f44w6a62cec8p04af10e4mb91e3447","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'CAD';
  var meta = {"page":{"pageType":"home","requestId":"a1c86c68-1d8a-4d25-b381-20e9a97fa06c-1781021468"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
          try {
            window.__TREKKIE_SHIM_QUEUE.push({
              from: 'trekkie-stub',
              method: method,
              args: args.slice(1)
            });
          } catch (e) {
            // no-op
          }
        }
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
  var scriptFallback = document.createElement('script');
  scriptFallback.type = 'text/javascript';
  scriptFallback.onerror = function(error) {
          var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 6663613,
      theme_id: 158429053158,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//www.saltspringsoapworks.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js"});

  };
  scriptFallback.async = true;
  scriptFallback.src = '//www.saltspringsoapworks.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
  first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.saltspringsoapworks.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
first.parentNode.insertBefore(script, first);

    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":6663613,"isMerchantRequest":null,"themeId":158429053158,"themeCityHash":"3930871716688937101","contentLanguage":"en","currency":"CAD","eventMetadataId":"239a8cf8-c297-4a5c-90d7-3cb81fdb84a6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"a1c86c68-1d8a-4d25-b381-20e9a97fa06c-1781021468","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });

    var eventsListenerScript = document.createElement('script');
    eventsListenerScript.async = true;
    eventsListenerScript.src = "//www.saltspringsoapworks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
  <script>
  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
    window.ga = function ga() {
      (window.ga.q = window.ga.q || []).push(arguments);
      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
      }
      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
    };
    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
    }
  }
</script>
<script
  defer
  src="https://www.saltspringsoapworks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.5.0.min.js"
  data-application="storefront-renderer"
  data-shop-id="6663613"
  data-render-region="gcp-us-central1"
  data-page-type="index"
  data-theme-instance-id="158429053158"
  data-theme-name="Focal"
  data-theme-version="12.2.0"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://www.saltspringsoapworks.com/api/collect"
></script>
</head><body class="no-focus-outline  features--image-zoom template-index" data-instant-allow-query-string><svg class="visually-hidden">
      <linearGradient id="rating-star-gradient-half">
        <stop offset="50%" stop-color="rgb(var(--product-star-rating))" />
        <stop offset="50%" stop-color="rgb(var(--product-star-rating))" stop-opacity="0.4" />
      </linearGradient>
    </svg>

    <a href="#main" class="visually-hidden skip-to-content">Skip to content</a>
    <loading-bar class="loading-bar"></loading-bar><!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--21508766138598__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
  :root {
    --enable-sticky-announcement-bar: 0;
  }

  #shopify-section-sections--21508766138598__announcement-bar {
    --heading-color: 255, 255, 255;
    --text-color: 255, 255, 255;
    --primary-button-background: 255, 255, 255;
    --primary-button-text-color: 35, 31, 32;
    --section-background: 45, 76, 63;position: relative;}

  @media screen and (min-width: 741px) {
    :root {
      --enable-sticky-announcement-bar: 0;
    }

    #shopify-section-sections--21508766138598__announcement-bar {position: relative;
        z-index: unset;}
  }
</style><section>
    <announcement-bar auto-play cycle-speed="6" class="announcement-bar announcement-bar--multiple"><button data-action="prev" class="tap-area tap-area--large">
          <span class="visually-hidden">Previous</span>
          <svg fill="none" focusable="false" width="12" height="10" class="icon icon--nav-arrow-left-small  icon--direction-aware " viewBox="0 0 12 10">
        <path d="M12 5L2.25 5M2.25 5L6.15 9.16M2.25 5L6.15 0.840001" stroke="currentColor" stroke-width="1.5"></path>
      </svg>
        </button><div class="announcement-bar__list"><announcement-bar-item  has-content class="announcement-bar__item" ><div class="announcement-bar__message text--xsmall"><p>We&#39;ve paused U.S. orders while new Tariff fees are sorted out. <button class="link" data-action="open-content">Learn more</button></p></div><div hidden class="announcement-bar__content ">
                <div class="announcement-bar__content-overlay"></div>

                <div class="announcement-bar__content-overflow">
                  <div class="announcement-bar__content-inner">
                    <button type="button" class="announcement-bar__close-button tap-area" data-action="close-content">
                      <span class="visually-hidden">Close</span><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button><div class="announcement-bar__content-text-wrapper">
                        <div class="announcement-bar__content-text text-container"><h3 class="heading h5">Shipping &amp; Delivery Update</h3><p><br/>We've paused U.S. orders temporarily while new Mandated Tariff fees are sorted out.<br/>We hope to make better sense of this in the days ahead.<br/></p></div>
                      </div></div>
                </div>
              </div></announcement-bar-item><announcement-bar-item hidden  class="announcement-bar__item" ><div class="announcement-bar__message text--xsmall"><p>Complimentary Canada wide delivery on orders $79+</p></div></announcement-bar-item></div><button data-action="next" class="tap-area tap-area--large">
          <span class="visually-hidden">Next</span>
          <svg fill="none" focusable="false" width="12" height="10" class="icon icon--nav-arrow-right-small  icon--direction-aware " viewBox="0 0 12 10">
        <path d="M-3.63679e-07 5L9.75 5M9.75 5L5.85 9.16M9.75 5L5.85 0.840001" stroke="currentColor" stroke-width="1.5"></path>
      </svg>
        </button></announcement-bar>
  </section>

  <script>
    document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-sections--21508766138598__announcement-bar').clientHeight + 'px');
  </script></div><div id="shopify-section-sections--21508766138598__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
  :root {
    --enable-sticky-header: 1;
    --enable-transparent-header: 1;
    --loading-bar-background: 35, 31, 32; /* Prevent the loading bar to be invisible */
  }

  #shopify-section-sections--21508766138598__header {--header-background: 255, 255, 255;
    --header-text-color: 35, 31, 32;
    --header-border-color: 222, 221, 222;
    --reduce-header-padding: 1;position: -webkit-sticky;
      position: sticky;
      top: 0;z-index: 4;
  }.shopify-section--announcement-bar ~ #shopify-section-sections--21508766138598__header {
      top: calc(var(--enable-sticky-announcement-bar, 0) * var(--announcement-bar-height, 0px));
    }#shopify-section-sections--21508766138598__header {
      margin-bottom: calc(-1 * (var(--header-height, 0px) + var(--enable-sticky-announcement-bar, 0) * var(--announcement-bar-height, 0px)));
    }

    .js #shopify-section-sections--21508766138598__header .header--transparent {--header-background: transparent;
      --header-text-color: 255, 255, 255;
      --header-border-color: 255, 255, 255, 0.15;
      --header-transparent-bubble-text-color: 35, 31, 32;
    }#shopify-section-sections--21508766138598__header .header__logo-image {
    max-width: 35px;
  }

  @media screen and (min-width: 741px) {
    #shopify-section-sections--21508766138598__header .header__logo-image {
      max-width: 40px;
    }
  }

  @media screen and (min-width: 1200px) {}</style>

<store-header sticky transparent class="header header--bordered header--transparent" role="banner"><div class="container">
    <div class="header__wrapper">
      <!-- LEFT PART -->
      <nav class="header__inline-navigation" role="navigation"><desktop-navigation>
  <ul class="header__linklist list--unstyled hidden-pocket hidden-lap" role="list"><li class="header__linklist-item has-dropdown" data-item-title="Shop">
        <a class="header__linklist-link link--animated" href="/collections/all" aria-controls="desktop-menu-1" aria-expanded="false">Shop</a><div hidden id="desktop-menu-1" class="mega-menu" >
              <div class="container">
                <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/all" class="mega-menu__title heading heading--small item-shop-by-product">Shop By Product</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                                  <a href="/collections/soap" class="link--faded">
                                    Soap <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/bath-and-shower" class="link--faded">
                                    Bath <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/body-care" class="link--faded">
                                    Body <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/face" class="link--faded">
                                    Face <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/hair-care" class="link--faded">
                                    Hair <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/home" class="link--faded">
                                    Home <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/all" class="link--faded">
                                    Shop All → <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li></ul></div><div class="mega-menu__column"><a href="/collections/best-sellers" class="mega-menu__title heading heading--small item-shop-by-collection">Shop By Collection</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                                  <a href="/collections/new-arrivals" class="link--faded">
                                    New Arrivals <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/best-sellers" class="link--faded">
                                    Best Sellers <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/gift-sets" class="link--faded">
                                    Gift Sets <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/bundles" class="link--faded">
                                    Bundles <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/refills" class="link--faded">
                                    Refills <span class="label-list label-list--inline">
     
        <span class="label label--small" style="background-color: #ddceb7; color: #231f20">Save</span>
       
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/the-vanilla-frankincense-collection" class="link--faded">
                                    Vanilla Frankincense <span class="label-list label-list--inline">
    
        <span class="label label--small" style="background-color: #2d4c3f; color: #ffffff">Limited</span>
        
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/cranberry-collection" class="link--faded">
                                    Cranberry Collection <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/all" class="link--faded">
                                    Shop All → <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Shop By Need</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                                  <a href="/collections/baby-care-collection" class="link--faded">
                                    Baby <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/dry-skin" class="link--faded">
                                    Dry Skin <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/gifts" class="link--faded">
                                    Gifts <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/mature-skin" class="link--faded">
                                    Mature Skin <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/mens-collection" class="link--faded">
                                    Men <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/sensitive-skin" class="link--faded">
                                    Sensitive Skin <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/stress-tension" class="link--faded">
                                    Stress & Tension <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/travelers-collection" class="link--faded">
                                    Travel <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/all" class="link--faded">
                                    Shop All → <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Shop Scent</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                                  <a href="/collections/lavender-collection" class="link--faded">
                                    Lavender <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/lemongrass" class="link--faded">
                                    Lemongrass <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/rhubarb-collection" class="link--faded">
                                    Rhubarb <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/rose-collection" class="link--faded">
                                    Rose <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/rosemary-mint-collection" class="link--faded">
                                    Rosemary Mint <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li><li class="linklist__item">
                                  <a href="/collections/all" class="link--faded">
                                    Shop All → <span class="label-list label-list--inline">
      
  </span>
                                  </a>
                                </li></ul></div><div class="mega-menu__column"><a href="/collections/all" class="mega-menu__title heading heading--small item-shop-all">Shop All →</a></div></div><div class="mega-menu__images-wrapper "><a href="/collections/washes" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=664" alt="Bottle of Saltspring Soapworks Rosemary Mint Wash on natural dark rock" srcset="//www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=352 352w, //www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=664 664w" width="664" height="832" loading="lazy" sizes="240,480,720" class="mega-menu__image">
                  </div><p class="mega-menu__heading heading heading--small">Shop Washes</p><span class="mega-menu__text">Explore our versatile washes</span></a><a href="/collections/face" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1536" alt="Woman touching her face, skincare lifestyle portrait for Saltspring Soapworks" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=352 352w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=832 832w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1200 1200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1536 1536w" width="1536" height="2048" loading="lazy" sizes="240,480,720" class="mega-menu__image">
                  </div><p class="mega-menu__heading heading heading--small">Shop Face</p><span class="mega-menu__text">Tailored care for every face</span></a></div></div>
              </div>
            </div></li><li class="header__linklist-item " data-item-title="About">
        <a class="header__linklist-link link--animated" href="/pages/about-us" >About</a></li><li class="header__linklist-item " data-item-title="Locations">
        <a class="header__linklist-link link--animated" href="/pages/locations" >Locations</a></li><li class="header__linklist-item " data-item-title="Contact">
        <a class="header__linklist-link link--animated" href="/pages/contact-us" >Contact</a></li><li class="header__linklist-item " data-item-title="Library">
        <a class="header__linklist-link link--animated" href="/blogs/news" >Library</a></li></ul>
</desktop-navigation><div class="header__icon-list "><button is="toggle-button" class="header__icon-wrapper tap-area hidden-desk" aria-controls="mobile-menu-drawer" aria-expanded="false">
              <span class="visually-hidden">Navigation</span><svg focusable="false" width="18" height="14" class="icon icon--header-hamburger   " viewBox="0 0 18 14">
        <path d="M0 1h18M0 13h18H0zm0-6h18H0z" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area  hidden-desk" aria-controls="search-drawer" aria-expanded="false" aria-label="Search"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg></a>
        </div></nav>

      <!-- LOGO PART --><h1 class="header__logo"><a class="header__logo-link" href="/">
            <span class="visually-hidden">Saltspring Soapworks</span>
            <img class="header__logo-image" width="40" height="44" src="//www.saltspringsoapworks.com/cdn/shop/files/White-1.svg?v=1728327271&width=80" alt="Saltspring Soapworks logo in white, alternate version"><img class="header__logo-image header__logo-image--transparent" width="40" height="44" src="//www.saltspringsoapworks.com/cdn/shop/files/White.svg?v=1728327239&width=80" alt="Saltspring Soapworks logo in white"></a></h1><!-- SECONDARY LINKS PART -->
      <div class="header__secondary-links"><div class="header__icon-list"><button is="toggle-button" class="header__icon-wrapper tap-area hidden-phone " aria-controls="newsletter-popup" aria-expanded="false">
            <span class="visually-hidden">Newsletter</span><svg focusable="false" width="20" height="16" class="icon icon--header-email   " viewBox="0 0 20 16">
        <path d="M19 4l-9 5-9-5" fill="none" stroke="currentColor" stroke-width="1.5"></path>
        <path stroke="currentColor" fill="none" stroke-width="1.5" d="M1 1h18v14H1z"></path>
      </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area hidden-pocket hidden-lap " aria-label="Search" aria-controls="search-drawer" aria-expanded="false"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg></a><a href="https://www.saltspringsoapworks.com/customer_authentication/redirect?locale=en&region_country=CA" class="header__icon-wrapper tap-area hidden-phone " aria-label="Login"><svg focusable="false" width="18" height="17" class="icon icon--header-customer   " viewBox="0 0 18 17">
        <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"></circle>
        <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg></a><a href="/cart" is="toggle-link" aria-controls="mini-cart" aria-expanded="false" class="header__icon-wrapper tap-area " aria-label="Cart" data-no-instant><svg focusable="false" width="20" height="18" class="icon icon--header-cart   " viewBox="0 0 20 18">
        <path d="M3 1h14l1 16H2L3 1z" fill="none" stroke="currentColor" stroke-width="1.5"></path>
        <path d="M7 4v0a3 3 0 003 3v0a3 3 0 003-3v0" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg><cart-count class="header__cart-count header__cart-count--floating bubble-count" aria-hidden="true">0</cart-count>
          </a>
        </div></div>
    </div></div>
</store-header><cart-notification global hidden class="cart-notification "></cart-notification><mobile-navigation append-body id="mobile-menu-drawer" class="drawer drawer--from-left">
  <span class="drawer__overlay"></span>

  <div class="drawer__header drawer__header--shadowed">
    <button type="button" class="drawer__close-button drawer__close-button--block tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button>
  </div>

  <div class="drawer__content">
    <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-1" aria-expanded="false">Shop<span class="animated-plus"></span>
            </button>

            <collapsible-content id="mobile-menu-1" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-1" aria-expanded="false">Shop By Product<span class="animated-plus"></span>
                        </button>

                        <collapsible-content id="mobile-menu-1-1" class="collapsible">
                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/soap" class="mobile-nav__link">
                                  Soap
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/bath-and-shower" class="mobile-nav__link">
                                  Bath
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/body-care" class="mobile-nav__link">
                                  Body
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/face" class="mobile-nav__link">
                                  Face
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/hair-care" class="mobile-nav__link">
                                  Hair
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/home" class="mobile-nav__link">
                                  Home
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/all" class="mobile-nav__link">
                                  Shop All →
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li></ul>
                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-2" aria-expanded="false">Shop By Collection<span class="animated-plus"></span>
                        </button>

                        <collapsible-content id="mobile-menu-1-2" class="collapsible">
                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/new-arrivals" class="mobile-nav__link">
                                  New Arrivals
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/best-sellers" class="mobile-nav__link">
                                  Best Sellers
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/gift-sets" class="mobile-nav__link">
                                  Gift Sets
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/bundles" class="mobile-nav__link">
                                  Bundles
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/refills" class="mobile-nav__link">
                                  Refills
                                  <span class="label-list label-list--inline">
     
        <span class="label label--small" style="background-color: #ddceb7; color: #231f20">Save</span>
       
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/the-vanilla-frankincense-collection" class="mobile-nav__link">
                                  Vanilla Frankincense
                                  <span class="label-list label-list--inline">
    
        <span class="label label--small" style="background-color: #2d4c3f; color: #ffffff">Limited</span>
        
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/cranberry-collection" class="mobile-nav__link">
                                  Cranberry Collection
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/all" class="mobile-nav__link">
                                  Shop All →
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li></ul>
                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-3" aria-expanded="false">Shop By Need<span class="animated-plus"></span>
                        </button>

                        <collapsible-content id="mobile-menu-1-3" class="collapsible">
                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/baby-care-collection" class="mobile-nav__link">
                                  Baby
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/dry-skin" class="mobile-nav__link">
                                  Dry Skin
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/gifts" class="mobile-nav__link">
                                  Gifts
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/mature-skin" class="mobile-nav__link">
                                  Mature Skin
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/mens-collection" class="mobile-nav__link">
                                  Men
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/sensitive-skin" class="mobile-nav__link">
                                  Sensitive Skin
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/stress-tension" class="mobile-nav__link">
                                  Stress & Tension
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/travelers-collection" class="mobile-nav__link">
                                  Travel
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/all" class="mobile-nav__link">
                                  Shop All →
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li></ul>
                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-4" aria-expanded="false">Shop Scent<span class="animated-plus"></span>
                        </button>

                        <collapsible-content id="mobile-menu-1-4" class="collapsible">
                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/lavender-collection" class="mobile-nav__link">
                                  Lavender
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/lemongrass" class="mobile-nav__link">
                                  Lemongrass
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/rhubarb-collection" class="mobile-nav__link">
                                  Rhubarb
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/rose-collection" class="mobile-nav__link">
                                  Rose
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/rosemary-mint-collection" class="mobile-nav__link">
                                  Rosemary Mint
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li><li class="mobile-nav__item" data-level="3">
                                <a href="/collections/all" class="mobile-nav__link">
                                  Shop All →
                                  <span class="label-list label-list--inline">
      
  </span>
                                </a>
                              </li></ul>
                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><a href="/collections/all" class="mobile-nav__link">Shop All →</a></li></ul><div class="mobile-nav__images-wrapper  hide-scrollbar">
                  <div class="mobile-nav__images-scroller"><a href="/collections/washes" class="mobile-nav__image-push"><img src="//www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=664" alt="Bottle of Saltspring Soapworks Rosemary Mint Wash on natural dark rock" srcset="//www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=352 352w, //www.saltspringsoapworks.com/cdn/shop/files/washes.jpg?v=1728069632&amp;width=664 664w" width="664" height="832" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Shop Washes</p><span class="mobile-nav__image-text text--xsmall">Explore our versatile washes</span></a><a href="/collections/face" class="mobile-nav__image-push"><img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1536" alt="Woman touching her face, skincare lifestyle portrait for Saltspring Soapworks" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=352 352w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=832 832w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1200 1200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2375.jpg?v=1727905607&amp;width=1536 1536w" width="1536" height="2048" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Shop Face</p><span class="mobile-nav__image-text text--xsmall">Tailored care for every face</span></a></div>
                </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><a href="/pages/about-us" class="mobile-nav__link heading h5">About</a></li><li class="mobile-nav__item" data-level="1"><a href="/pages/locations" class="mobile-nav__link heading h5">Locations</a></li><li class="mobile-nav__item" data-level="1"><a href="/pages/contact-us" class="mobile-nav__link heading h5">Contact</a></li><li class="mobile-nav__item" data-level="1"><a href="/blogs/news" class="mobile-nav__link heading h5">Library</a></li></ul>
  </div><div class="drawer__footer drawer__footer--tight drawer__footer--bordered">
      <div class="mobile-nav__footer"><a class="icon-text" href="https://www.saltspringsoapworks.com/customer_authentication/redirect?locale=en&region_country=CA"><svg focusable="false" width="18" height="17" class="icon icon--header-customer   " viewBox="0 0 18 17">
        <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"></circle>
        <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg>Account</a></div>
    </div></mobile-navigation><predictive-search-drawer append-body reverse-breakpoint="screen and (min-width: 1200px)" id="search-drawer" initial-focus-selector="#search-drawer [name='q']" class="predictive-search drawer drawer--large drawer--from-left">
  <span class="drawer__overlay"></span>

  <header class="drawer__header">
    <form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg><input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="What are you looking for?">
    </form>

    <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button>
  </header>

  <div class="drawer__content">
    <div class="predictive-search__content-wrapper">
      <div hidden class="predictive-search__loading-state">
        <div class="spinner"><svg focusable="false" width="50" height="50" class="icon icon--spinner   " viewBox="25 25 50 50">
        <circle cx="50" cy="50" r="20" fill="none" stroke="#231f20" stroke-width="4"></circle>
      </svg></div>
      </div>

      <div hidden class="predictive-search__results" aria-live="polite"></div><div class="predictive-search__menu-list"><div class="predictive-search__menu">
              <p class="predictive-search__menu-title heading heading--small">Shop</p>

              <ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                    <a href="/collections/soap" class="link--faded">Soap</a>
                  </li><li class="linklist__item">
                    <a href="/collections/body-care" class="link--faded">Body</a>
                  </li><li class="linklist__item">
                    <a href="/collections/face" class="link--faded">Face</a>
                  </li><li class="linklist__item">
                    <a href="/collections/hair-care" class="link--faded">Hair</a>
                  </li><li class="linklist__item">
                    <a href="/collections/home" class="link--faded">Home</a>
                  </li><li class="linklist__item">
                    <a href="/collections/all" class="link--faded">Shop All →</a>
                  </li></ul>
            </div></div></div>
  </div>

  <footer hidden class="drawer__footer drawer__footer--no-top-padding">
    <button type="submit" form="predictive-search-form" class="button button--primary button--full">View all results</button>
  </footer>
</predictive-search-drawer><script>
  (() => {
    const headerElement = document.getElementById('shopify-section-sections--21508766138598__header'),
      headerHeight = headerElement.clientHeight,
      headerHeightWithoutBottomNav = headerElement.querySelector('.header__wrapper').clientHeight;

    document.documentElement.style.setProperty('--header-height', headerHeight + 'px');
    document.documentElement.style.setProperty('--header-height-without-bottom-nav', headerHeightWithoutBottomNav + 'px');
  })();
</script>

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Saltspring Soapworks",
    
      "logo": "https:\/\/www.saltspringsoapworks.com\/cdn\/shop\/files\/White-1.svg?v=1728327271\u0026width=40",
    
    "url": "https:\/\/www.saltspringsoapworks.com"
  }
</script>


<style> #shopify-section-sections--21508766138598__header .mega-menu__image-wrapper {max-height: 300px;} </style></div>
<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->

<!-- END sections: overlay-group --><div id="shopify-section-mini-cart" class="shopify-section shopify-section--mini-cart"><cart-drawer section="mini-cart" id="mini-cart" class="mini-cart drawer drawer--large">
  <span class="drawer__overlay"></span>

  <header class="drawer__header">
    <p class="drawer__title heading heading--small"><svg focusable="false" width="20" height="18" class="icon icon--header-cart   " viewBox="0 0 20 18">
        <path d="M3 1h14l1 16H2L3 1z" fill="none" stroke="currentColor" stroke-width="1.5"></path>
        <path d="M7 4v0a3 3 0 003 3v0a3 3 0 003-3v0" fill="none" stroke="currentColor" stroke-width="1.5"></path>
      </svg>Cart</p>

    <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button>
  </header><div class="drawer__content drawer__content--center">
      <p>Your cart is empty</p>

      <div class="button-wrapper">
        <a href="/collections/all" class="button button--primary">Start shopping</a>
      </div>
    </div><openable-element id="mini-cart-note" class="mini-cart__order-note">
      <span class="openable__overlay"></span>
      <label for="cart[note]" class="mini-cart__order-note-title heading heading--xsmall">Add order note</label>
      <textarea is="cart-note" name="note" id="cart[note]" rows="3" aria-owns="order-note-toggle" class="input__field input__field--textarea" placeholder="How can we help you?"></textarea>
      <button type="button" data-action="close" class="form__submit form__submit--closer button button--secondary">Save</button>
    </openable-element></cart-drawer>

</div><div id="main" role="main" class="anchor"><div id="shopify-section-template--21508769186022__slideshow" class="shopify-section shopify-section--slideshow"><style>
  #shopify-section-template--21508769186022__slideshow {
    --progress-bar-color: 255, 255, 255;
    --section-autoplay-duration: 5s;
    --section-animation-play-state: paused;
    background-color: #2d4c3f; /* Allows to set a placeholder color while loading */
  }#block-template--21508769186022__slideshow-image_73BGKr {
      --heading-color: 255, 255, 255;
      --text-color: 255, 255, 255;
      --primary-button-background: 255, 255, 255;
      --primary-button-text-color: 0, 0, 0;

      --section-blocks-alignment: center;
      --section-blocks-overlay-color: 0, 0, 0;
      --section-blocks-overlay-opacity: 0.1;
    }</style>

<section class="section section--flush">
  <slide-show reveal-on-scroll auto-play transition-type="reveal" class="slideshow slideshow--large">
    <div class="slideshow__slide-list"><slide-show-item  
          id="block-template--21508769186022__slideshow-image_73BGKr"
          class="slideshow__slide  "
          
          
><div class="slideshow__slide-inner"><div class="slideshow__image-wrapper hidden-pocket" reveal-visibility><img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=3000" alt="Saltspring Soapworks Exfoliating Sea Salt Scrub jar nestled in natural rock" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=1200 1200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=1400 1400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=1600 1600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=1800 1800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=2000 2000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=2200 2200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=2400 2400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=2600 2600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=2800 2800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1763.jpg?v=1727905607&amp;width=3000 3000w" width="3000" height="2250" loading="eager" draggable="false" class="slideshow__image" sizes="100vw"></div>
<div class="slideshow__image-wrapper hidden-lap-and-up" reveal-visibility><img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=3000" alt="Bottle of Saltspring Soapworks Cypress Fir Room Spray nestled in dark rock" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=1200 1200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=1400 1400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=1600 1600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=1800 1800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=2000 2000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=2200 2200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=2400 2400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=2600 2600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=2800 2800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1485.jpg?v=1727905607&amp;width=3000 3000w" width="3000" height="4000" loading="eager" draggable="false" class="slideshow__image" sizes="100vw"></div><div class="container"><div class="slideshow__text-wrapper slideshow__text-wrapper--middle vertical-breather">
                <div class="content-box content-box--medium content-box--text-left content-box--left text-container"><h2 class="heading heading--small">
                <split-lines reveal>Always Canadian Made</split-lines>
              </h2><h3 class="heading heading--large">
                <split-lines reveal>Beauty in simplicity since 1979</split-lines>
              </h3><div class="button-wrapper" reveal><a href="/collections/all" class="button button--primary">Shop Now <svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></a></div></div>
              </div>
            </div></div></slide-show-item></div></slide-show>
</section>

<style> #shopify-section-template--21508769186022__slideshow .heading--large {max-width: 500px;} </style></div><div id="shopify-section-template--21508769186022__rich_text_x9eATC" class="shopify-section shopify-section--rich-text"><style>
  #shopify-section-template--21508769186022__rich_text_x9eATC {--heading-color: 255, 255, 255;
    --text-color: 255, 255, 255;
    --primary-button-background: 35, 31, 32;
    --primary-button-text-color: 255, 255, 255;

    --section-background: 45, 76, 63;
  }
</style>

<section class="section section--flush">
  <div >
    <div class="section__color-wrapper ">
      <div class="container vertical-breather"><div class="content-box content-box--medium content-box--text-center content-box--center text-container"><h3 class="heading h2">Coastal kelp powder. Saltspring sea salt. Sweet almond oil.</h3><p>These are the simple makings of a moment. A moment without screens or scrolling. A moment when the body relaxes and the mind releases the to-do lists we’re so beholden to. A moment here and now, immersed in being and relieved of doing. It’s a fleeting moment, but yours to savour.</p></div>
      </div>
    </div>
  </div>
</section>

<style> #shopify-section-template--21508769186022__rich_text_x9eATC .section__color-wrapper {background-image: url("https://cdn.shopify.com/s/files/1/0666/3613/files/intro-bg.jpg?v=1727901518"); background-size: cover;} #shopify-section-template--21508769186022__rich_text_x9eATC .heading {max-width: 500px; margin-left: auto; margin-right: auto;} </style></div><div id="shopify-section-template--21508769186022__featured_collections_9T6TDD" class="shopify-section shopify-section--custom-featured-collections"><style>
  #shopify-section-template--21508769186022__featured_collections_9T6TDD {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;
    --primary-button-background: 35, 31, 32;
    --primary-button-text-color: 35, 31, 32;

    --prev-next-button-background: 255, 255, 255;
    --prev-next-button-color: 35, 31, 32;

    --section-background: 252, 249, 243;
    --section-products-per-row: 2;
  }

  @media screen and (min-width: 741px) {
    #shopify-section-template--21508769186022__featured_collections_9T6TDD {
      --section-products-per-row: 3;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--21508769186022__featured_collections_9T6TDD {
      --section-products-per-row: 4;
    }
  }

  @media screen and (min-width: 1200px) {
    #shopify-section-template--21508769186022__featured_collections_9T6TDD {
      --section-products-per-row: 4;
    }
  }

  
    
    

      #shopify-section-template--21508769186022__featured_collections_9T6TDD .collection-grid-banner {

        --heading-color: 255, 255, 255;
        --text-color: 255, 255, 255;
        --section-block-background: 0, 0, 0;
        --primary-button-background: 255, 255, 255;
        --primary-button-text-color: 35, 31, 32;--section-blocks-alignment: ;

         

      }

      
        
        #block-template--21508769186022__featured_collections_9T6TDD-collection_FVmYFq .collection-grid-banner__media:before {
          --overlay-color: 0, 0, 0;
          --overlay-opacity: 0.1;
        }

      

    

  



</style>

<section class="section section--flush">
  <div class="section__color-wrapper">
    <div class="container vertical-breather"><header class="
          section__header 
          no-margin-left no-margin-right
          
          "><div class="text-container text-left"><h3 class="heading h2">Esteemed essentials</h3></div></header><div class="featured-collections"><product-list stagger-apparition  id="block-template--21508769186022__featured_collections_9T6TDD-collection_FVmYFq" class="product-list product-list--center">
            <div class="scroller">
              <div class="product-list__inner product-list__inner--scroller hide-scrollbar">

                

                

                  <collection-grid-banner id="block-template--21508769186022__featured_collections_9T6TDD-collection_FVmYFq"
  class="
  collection-grid-banner 
  
  
    collection-grid-banner--overlay
  
  
  
    collection-grid-banner--content-split
  

  grid-column-span-
  
  justify-center align-start
   "
  reveal 
  
><div class="collection-grid-banner__media">
      <img src="//www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=640" alt="Bottle of Saltspring Soapworks Cypress Fir Wash on driftwood with seashell" srcset="//www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/banner.jpg?v=1725123034&amp;width=600 600w" width="640" height="932" loading="lazy" sizes="(max-width: 740px) calc(100vw - 24px * 2), calc(min(100vw, 1560px) /  - 20px * -1)" class="collection-grid-banner__media">
    </div><div class="collection-grid-banner__content text-center">
      
<div class="collection-grid-banner__text">
        <p class="collection-grid-banner__title heading h5">Easy on your hands, body and planet.</p><div class="collection-grid-banner__text text--small rte"><p>We make these liquid soaps with all-natural, sulphate-free ingredients.</p></div>
      </div>
<div class="collection-grid-banner__actions">
        <a class="button button--primary" href="/collections/washes">
          <span class="button__text">
            Shop Washes
          </span><span class="button__icon"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></span></a>
      </div>
    </div></collection-grid-banner>


                
                
                
<product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><div class="product-item__label-list label-list"><span class="label label--custom">Best Seller</span><span class="label label--highlight">Save $39.65</span></div><a href="/products/face-care-collection" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=1024" alt="The Saltspring Soapworks Face Care Set combines our best organic and natural botanicals with remarkable skin-saving ingredients. Together, these face care products allow you to rejuvenate your skin—leaving it glowing and radiant." srcset="//www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/products/face-care-gift-set.jpg?v=1747778118&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="97168621658">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=5000" alt="Saltspring Soapworks complete skincare collection displayed on a stone slab including Mandarin Rosehip Face Cleanser, Lavender Sage Toner, Meadowfoam Rosehip Serum, Seaweed Hemp Face Scrub, Kaolin Clay Mud Mask, Rosehip Day Cream, and Lavender Night Cream" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-2042_bc06e4bc-dd8b-4651-be43-55d59c4c5bd4.jpg?v=1776198004&amp;width=1200 1200w" width="5000" height="3750" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner"></span>
      
      <a href="/products/face-care-collection" data-instant class="product-item-meta__title">Face Care Collection</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price price--highlight">
              <span class="visually-hidden">Sale price</span>$159.00 CAD</span>

            <span class="price price--compare">
              <span class="visually-hidden">Regular price</span>$198.65 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_9701996724454_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="47585517404390">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="9701996724454" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/salt-spring-therapeutic-soak" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=1024" alt="Saltspring Soapworks Saltspring Therapeutic Soak package with bath salt blend" srcset="//www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-therapeutic-soak-vector-small.jpg?v=1747778015&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="35888180068582">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=3360" alt="close up of Saltspring Soapworks Saltspring therapeutic soak" srcset="//www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/Saltspring_therapeutic_soak.jpg?v=1778688880&amp;width=1200 1200w" width="3360" height="3360" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">Our mineral-rich sea salt locally harvested near Salt Spring Island</span>
      
      <a href="/products/salt-spring-therapeutic-soak" data-instant class="product-item-meta__title">Saltspring Therapeutic Soak</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$29.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_8568550392038_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="44697637093606">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="8568550392038" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/mango-lime-wash" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=1024" alt="Bathing isn’t only about cleanliness—it’s a ritual that uplifts the body and soul. In this liquid soap, we blend tropical sweet mango with fresh citrusy lime fora splash of fruity energy. " srcset="//www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/products/mango-lime-wash-500ml.jpg?v=1747778146&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="11419248099482">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=3360" alt="Bottle of Saltspring Soapworks Mango Lime Wash in a gold shower caddy with a natural sponge" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-24.jpg?v=1750458750&amp;width=1200 1200w" width="3360" height="3360" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">A fresh, cleansing hand and body wash</span>
      
      <a href="/products/mango-lime-wash" data-instant class="product-item-meta__title">Mango Lime Wash</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$24.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_3311638659_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="9626579395">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="3311638659" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><div class="product-item__label-list label-list"><span class="label label--custom">Best Seller</span></div><a href="/products/rosemary-mint-hand-wash" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=1024" alt="This is the hand wash that started it all, our Rosemary Mint Wash. It&#39;s a must try if you&#39;re new to the Saltspring product catalog. " srcset="//www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/products/rosemary-mint-wash-500ml.jpg?v=1747778196&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="14504886362">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=3161" alt="Bottle of Saltspring Soapworks Rosemary Mint Wash on a gold tray with a natural bristle dish brush" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_d925d0a2-c89b-4a84-9e4e-3666a991cda7.jpg?v=1747778196&amp;width=1200 1200w" width="3161" height="3162" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">An invigorating and revitalizing hand and body wash</span>
      
      <a href="/products/rosemary-mint-hand-wash" data-instant class="product-item-meta__title">Rosemary Mint Wash</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$24.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_387783583_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="908132475">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="387783583" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/tinted-rose-hibiscus-lip-balm" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=1024" alt="Tinted Rose hibiscus lip balm" srcset="//www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/rose-hibiscus-lip-balm-7g-1024x1024.jpg?v=1747778012&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="34317316194534">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=1024" alt="Saltspring Soapworks Tinted Rose Hibiscus Lip Balm on wooden tray" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-4_4.jpg?v=1778686696&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">A moisture-rich, lightly tinted balm that protects lips from sun and wind.</span>
      
      <a href="/products/tinted-rose-hibiscus-lip-balm" data-instant class="product-item-meta__title">Tinted Rose Hibiscus Lip Balm</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$7.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_8757778874598_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="45151881396454">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="8757778874598" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/citrus-sugar-scrub" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=1024" alt="Citrus Sugar Scrub Raw cane sugar intensely exfoliates and revitalizes. Antioxidant-rich coconut oil (known for its ancient healing properties) softens, moisturizes, and restores your skin." srcset="//www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/products/citrus-sugar-scrub-600g.jpg?v=1747778117&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="108642402394">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=1024" alt="Brown sugar in a white bowl on a light background" srcset="//www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/105.jpg?v=1756239656&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">An intense exfoliation to hydrate and revitalize in bath or shower</span>
      
      <a href="/products/citrus-sugar-scrub" data-instant class="product-item-meta__title">Citrus Sugar Scrub</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$29.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_7769188934_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="25075471942">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="7769188934" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper "><a href="/products/lavender-shea-butter-lotion" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=1024" alt="Lavender Shea Butter Lotion. Nourish and protect your body, hands, and face, with our most revered lotion. Shea butter moisturizes, while seaweed and carrot oil revitalize. Healing calendula and sea buckthorn oils nourish and protect your skin—and soothing lavender oil leaves your skin softly fragrant." srcset="//www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/products/lavender-shea-butter-lotion-115ml.jpg?v=1747778153&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="39244693594">
</a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">Soothing and moisturizing hand and body lotion</span>
      
      <a href="/products/lavender-shea-butter-lotion" data-instant class="product-item-meta__title">Lavender Shea Butter Lotion</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$24.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_3311260611_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="9625257027">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="3311260611" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><div class="product-item__label-list label-list"><span class="label label--highlight">Save $8.48</span></div><a href="/products/rosemary-mint-essentials" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=1024" alt="Saltspring Soapworks Rosemary Mint hair care bundle with Shampoo, Conditioner, and Wash in pump bottles" srcset="//www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/bundle-3_1.jpg?v=1755618669&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="36617373679846">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=3119" alt="Three bottles including shampoo, conditioner, and wash on a wooden board with a white tiled background" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-26_1_497ecb8e-d8fa-4686-b4b9-6ee1120d21ae.jpg?v=1755618702&amp;width=1200 1200w" width="3119" height="3119" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner">Cleansing, nourishing, and endlessly refreshing</span>
      
      <a href="/products/rosemary-mint-essentials" data-instant class="product-item-meta__title">Rosemary Mint Essentials</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price price--highlight">
              <span class="visually-hidden">Sale price</span>$76.37 CAD</span>

            <span class="price price--compare">
              <span class="visually-hidden">Regular price</span>$84.85 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_9368009474278_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="46474150379750">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="9368009474278" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/black-travel-case" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.03271180896304%; --aspect-ratio: 0.9996729888816219"><img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=3057" alt="Saltspring Soapworks black zippered travel case, open and closed views" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-7.jpg?v=1747778004&amp;width=1200 1200w" width="3057" height="3058" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="35793030578406">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=3360" alt="Hand holding Saltspring Soapworks Rosemary Mint travel set in a black zippered case with mini Shampoo, Conditioner, Wash, and Lotion" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-22_e21ffd5d-e1f3-48fe-9f64-f1e59683ab09.jpg?v=1747778004&amp;width=1200 1200w" width="3360" height="3360" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner"></span>
      
      <a href="/products/black-travel-case" data-instant class="product-item-meta__title">Saltspring Soapworks Travel Case</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price">
              <span class="visually-hidden">Sale price</span>$32.95 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_8973631848678_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="45813707178214">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="8973631848678" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><div class="product-item__label-list label-list"><span class="label label--highlight">Save $15.85</span></div><a href="/products/body-gelato-quartet" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=1024" alt="Saltspring Soapworks Body Gelato Sampler set with assorted moisturizing body gelato tubs" srcset="//www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/body-gelato-sampler-1-0.jpg?v=1769541297&amp;width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__primary-image" data-media-id="37824560038118">
<img src="//www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=3360" alt="Small round container holding grapefruit body gelato with sprinkles on a clear plate with a light gray background" srcset="//www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=900 900w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=1100 1100w, //www.saltspringsoapworks.com/cdn/shop/files/HRP-20_1.jpg?v=1750452294&amp;width=1200 1200w" width="3360" height="3360" loading="lazy" sizes="(max-width: 740px) 52vw, calc(min(100vw - 80px, 1520px) / 4 - 18px)" class="product-item__secondary-image"></a></div>

  <div class="product-item__info product-item__info--with-button ">
    <div class="product-item-meta"><span class="collection-one-liner"></span>
      
      <a href="/products/body-gelato-quartet" data-instant class="product-item-meta__title">Body Gelato® Quartet</a>

      <div class="product-item-meta__price-list-container">
        <div class="price-list price-list--centered"><span class="price price--highlight">
              <span class="visually-hidden">Sale price</span>$59.95 CAD</span>

            <span class="price price--compare">
              <span class="visually-hidden">Regular price</span>$75.80 CAD</span></div>
      </div></div><div class="product-item__cta-wrapper"><form method="post" action="/cart/add" id="product_form_template--21508769186022__featured_collections_9T6TDD_collection_FVmYFq_9702003572966_0" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="quantity" value="1">
            <input type="hidden" name="id" value="47585545289958">
            <button type="submit" is="loader-button" class="product-item__cta button button--outline">Add to cart +</button><input type="hidden" name="product-id" value="9702003572966" /><input type="hidden" name="section-id" value="template--21508769186022__featured_collections_9T6TDD" /></form></div></div>
</product-item></div>
            </div><prev-next-buttons class="product-list__prev-next hidden-pocket" style="--smallest-image-aspect-ratio: 1.0">
                  <button class="product-list__arrow prev-next-button prev-next-button--prev" disabled>
                    <span class="visually-hidden">Previous</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button>

                  <button class="product-list__arrow prev-next-button prev-next-button--next">
                    <span class="visually-hidden">Next</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></button>
                </prev-next-buttons></product-list></div>
    </div>
  </div>
</section>

<style> #shopify-section-template--21508769186022__featured_collections_9T6TDD .product-list--center .product-list__inner {margin-left: 0px;} #shopify-section-template--21508769186022__featured_collections_9T6TDD .product-item {margin-bottom: 1px;} </style></div><div id="shopify-section-template--21508769186022__promotion_blocks_8iqYCa" class="shopify-section shopify-section--promotion-blocks"><style>
  #shopify-section-template--21508769186022__promotion_blocks_8iqYCa {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;

    --section-background: 255, 255, 255;
  }#block-template--21508769186022__promotion_blocks_8iqYCa-image_BPhpxQ {--heading-color: 255, 255, 255;
        --text-color: 255, 255, 255;
        --section-block-background: 252, 248, 246;--primary-button-background: 255, 255, 255;
          --primary-button-text-color: 35, 31, 32;--section-blocks-alignment: center;}#block-template--21508769186022__promotion_blocks_8iqYCa-image_fWAUhR {--heading-color: 255, 255, 255;
        --text-color: 255, 255, 255;
        --section-block-background: 252, 248, 246;--primary-button-background: 255, 255, 255;
          --primary-button-text-color: 35, 31, 32;--section-blocks-alignment: center;}#block-template--21508769186022__promotion_blocks_8iqYCa-image_tc4pqn {--heading-color: 255, 255, 255;
        --text-color: 255, 255, 255;
        --section-block-background: 252, 248, 246;--primary-button-background: 255, 255, 255;
          --primary-button-text-color: 35, 31, 32;--section-blocks-alignment: center;}</style>

<section class="section ">
  <div class="section__color-wrapper">
    <div class="container "><header class="section__header text-container"><h2 class="heading heading--small">Why Saltspring?</h2><h3 class="heading h2">Integrity in skincare since 1979</h3></header><div class="promotion-block-list "><a id="block-template--21508769186022__promotion_blocks_8iqYCa-image_BPhpxQ" href="/pages/our-story" class="promotion-block  promotion-block--compact promotion-block--x-large image-zoom" ><img src="//www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=874" alt="Green clay texture swatch representing Saltspring Soapworks craftsmanship" srcset="//www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/Heritage_craftsmanship.jpg?v=1723489543&amp;width=800 800w" width="874" height="1096" loading="lazy" sizes="(max-width: 740px) calc(100vw - 24px * 2), calc(min(100vw, 1560px) / 3 - 20px * 2)" class="promotion-block__image"><div class="promotion-block__content-wrapper text-container" style="text-align: center"><p class="heading h4">Heritage Craftsmanship</p><p class="rte promo-block-text">For 45 years, we’ve been makers of natural skincare with a reverence for tradition and a resolve to best ourselves.</p></div></a><a id="block-template--21508769186022__promotion_blocks_8iqYCa-image_fWAUhR" href="/pages/about-us#ingredients" class="promotion-block  promotion-block--compact promotion-block--x-large image-zoom" ><img src="//www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=876" alt="Marbled Saltspring Soapworks soap bar on driftwood, natural ingredients" srcset="//www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/Intentional_ingredients.jpg?v=1723489579&amp;width=800 800w" width="876" height="1096" loading="lazy" sizes="(max-width: 740px) calc(100vw - 24px * 2), calc(min(100vw, 1560px) / 3 - 20px * 2)" class="promotion-block__image"><div class="promotion-block__content-wrapper text-container" style="text-align: center"><p class="heading h4">Intentional Ingredients</p><p class="rte promo-block-text">Our ingredients are intentional: Naturally sourced and ethically engineered, formulated for every need.</p></div></a><a id="block-template--21508769186022__promotion_blocks_8iqYCa-image_tc4pqn" href="/pages/about-us#island" class="promotion-block  promotion-block--compact promotion-block--x-large image-zoom" ><img src="//www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=874" alt="Unfurling fern fiddleheads in forest light, Salt Spring Island nature" srcset="//www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=300 300w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=400 400w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=500 500w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/Simple_ethics.jpg?v=1723489596&amp;width=800 800w" width="874" height="1096" loading="lazy" sizes="(max-width: 740px) calc(100vw - 24px * 2), calc(min(100vw, 1560px) / 3 - 20px * 2)" class="promotion-block__image"><div class="promotion-block__content-wrapper text-container" style="text-align: center"><p class="heading h4">Simple Ethics</p><p class="rte promo-block-text">It’s simple: We veto pretenses in the name of honesty, always striving to do what’s right for people and planet.</p></div></a></div></div>
  </div>
</section>

</div><div id="shopify-section-template--21508769186022__testimonials_EbGqtG" class="shopify-section shopify-section--testimonials"><style>
  #shopify-section-template--21508769186022__testimonials_EbGqtG {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;
    --prev-next-button-background: 221, 206, 183;
    --prev-next-button-color: 35, 31, 32;

    --section-background: 221, 206, 183;
  }
</style>

<section class="section section--flush">
  <div class="section__color-wrapper vertical-breather vertical-breather--tight">
    <div class="container"><header class="section__header text-container"><h2 class="heading heading--small">Words of adulation</h2></header><testimonial-list reveal-on-scroll class="testimonial-list">
        <div class="testimonial-list__wrapper"><testimonial-item  id="block-template--21508769186022__testimonials_EbGqtG-testimonial_6RcQGL" class="testimonial" >
              <blockquote class="testimonial__content blockquote">
                <split-lines reveal-visibility>Be it the ingredients, recipe, or how we greet guests…we can’t take any aspect of our practice for granted. So, we obsess over every aspect of it. </split-lines>
              </blockquote><p reveal-visibility class="testimonial__author">— Amber Quiring, Product Creator</p></testimonial-item></div></testimonial-list>
    </div>
  </div>
</section>

<style> #shopify-section-template--21508769186022__testimonials_EbGqtG .blockquote:before, #shopify-section-template--21508769186022__testimonials_EbGqtG .rte blockquote:before {background: #fff; opacity: 0.3; z-index: -1;} </style></div><div id="shopify-section-template--21508769186022__custom_liquid_CHQBww" class="shopify-section shopify-section--custom-liquid"><style>
  #shopify-section-template--21508769186022__custom_liquid_CHQBww {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;

    --section-background: 255, 255, 255;
  }
</style>

<section class="section ">
  <div class="container">
    <div class="section__color-wrapper section__color-wrapper--boxed">
      <div class=" "><header class="section__header text-container"><h2 class="heading heading--small">Formulated for your every need</h2></header><div class="liquid"><div class="collections-home">
<div class="heading h2">
<a href="/collections/baby-care-collection" alt="shop baby">Baby</a>
<a href="/collections/dry-skin" alt="shop dry skin">Dry Skin</a>     
<a href="/collections/gift-sets" alt="shop gifts">Gifts</a>
<a href="/collections/mature-skin" alt="shop mature skin">Mature Skin</a> 
<a href="/collections/mens-collection" alt="shop mens">Men</a>     
<a href="/collections/sensitive-skin" alt="shop sensitive skin">Sensitive Skin</a>
<a href="/collections/stress-tension" alt="shop stress and tension">Stress and Tension</a> 
<a href="/collections/travelers-collection" alt="shop travel">Travel</a>
</div>
</div></div></div>
    </div>
  </div>
</section>

</div><div id="shopify-section-template--21508769186022__image_with_text_CQetw8" class="shopify-section shopify-section--custom-image-with-text"><style>
  #shopify-section-template--21508769186022__image_with_text_CQetw8 {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;
    --primary-button-background: 35, 31, 32;
    --primary-button-text-color: 255, 255, 255;

    --section-accent-background: 0 0 0 / 0.0;
    --section-autoplay-duration: 8s;
    --section-animation-play-state: paused;
  }/* We have to remove some extra spacing adding in non-overlap mode */
    @media screen and (max-width: 999px) {#shopify-section-template--21508769186022__image_with_text_CQetw8 .section {
            margin-top: 0;
          }

          #shopify-section-template--21508769186022__image_with_text_CQetw8 .image-with-text {
            margin-bottom: calc(-1 * var(--vertical-breather)) !important;
          }}</style><section class="section ">
  <div ><custom-image-with-text reveal-on-scroll class="custom-image-with-text
  
 image-with-text   image-with-text--overlap-image" style="--image-aspect-ratio: 1.0018832391713748; --image-max-height: 1062px">
      <div class="container">
        <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper"><img src="//www.saltspringsoapworks.com/cdn/shop/files/A_family_legacy_of_craftsmanship.jpg?v=1723490037&amp;width=1064" alt="Artisan hand-cutting Saltspring Soapworks soap bars, a family legacy" srcset="//www.saltspringsoapworks.com/cdn/shop/files/A_family_legacy_of_craftsmanship.jpg?v=1723490037&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/A_family_legacy_of_craftsmanship.jpg?v=1723490037&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/A_family_legacy_of_craftsmanship.jpg?v=1723490037&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/A_family_legacy_of_craftsmanship.jpg?v=1723490037&amp;width=1000 1000w" width="1064" height="1062" loading="lazy" id="block-item_UEeY8P-34502195839206" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image" accent-image="block-item_UEeY8P-34502195839206--accent"><img src="//www.saltspringsoapworks.com/cdn/shop/files/accent-image.jpg?v=1724931946&amp;width=583" alt="Textured smear of Saltspring Soapworks exfoliating scrub with natural grains" width="583" height="548" loading="lazy" id="block-item_UEeY8P-34502195839206--accent" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__accent-image"></div>

          <div class="image-with-text__content-wrapper ss-img-txt">
            <div class="image-with-text__content-list"><image-with-text-item   class="image-with-text__content text-container text--center" ><h2 class="heading heading--small">
                      <split-lines reveal>Our Story</split-lines>
                    </h2><h3 class="heading h3">
                      <split-lines reveal>A family legacy of craftsmanship</split-lines>
                    </h3><div class="image-with-text__text-wrapper" reveal><p>Four generations, a family legacy, and an artisanal soap bar. These were the humble beginnings of Saltspring Soapworks. Today, we’re known for more than our natural soaps—but one thing remains unchanged: Our time-honoured formulations, their simplicity and efficacy.</p><div class="button-wrapper">
                        <a href="/pages/about-us" class="button button--outline">Our Story <svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></a>
                      </div></div>
                </image-with-text-item></div></div>
        </div>
      </div>
    </custom-image-with-text>

  </div>
</section>

</div><div id="shopify-section-template--21508769186022__custom_rich_text_kYxFFi" class="shopify-section shopify-section--custom-rich-text"><style>
  #shopify-section-template--21508769186022__custom_rich_text_kYxFFi {--heading-color: 35, 31, 32;
    --text-color: 35, 31, 32;
    --primary-button-background: 35, 31, 32;
    --primary-button-text-color: 255, 255, 255;

    --section-background: 255, 255, 255;
  }
</style>

<section class="section  ss-rich-text">
  <div >
    <div class="section__color-wrapper ">
      <div class="container "><div class="content-box content-box--medium content-box--text-center content-box--center text-container"><h3 class="heading h2">Immerse your senses</h3><div class="button-wrapper">
              <a href="/collections/all" class="button button--primary">
                <span class="button__text">
                  Shop Now
                </span><span class="button__icon"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.5" fill="none"></path>
      </svg></span></a>
            </div></div>
      </div>
    </div>
  </div>
</section>

<style> #shopify-section-template--21508769186022__custom_rich_text_kYxFFi .ss-rich-text {margin-top: 0px;} </style></div>
    </div><!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--21508766040294__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--custom-text-with-icons"><style>
  #shopify-section-sections--21508766040294__text-with-icons {--heading-color: 255, 255, 255;
    --text-color: 255, 255, 255;
    --section-background: 35, 31, 32;
    --vertical-breather: 40px; /* Inner spacing is smaller on this section */
  }
</style><section class="section section--flush">
  <div class="section__color-wrapper">
    <div class="container vertical-breather">
      <native-carousel class="text-with-icons">
        <div class="text-with-icons__list hide-scrollbar"><native-carousel-item  id="block-sections--21508766040294__text-with-icons-item-1" class="text-with-icons__item" >
              <div class="text-with-icons__icon-wrapper"><svg focusable="false" width="27" height="26" class="icon custom-icon icon--custom-delivery   " viewBox="0 0 27 26" fill="none">
        <path d="M25.379 24.4069H1.48826C1.21754 24.4069 1 24.1845 1 23.9138V1.59416C1 1.32345 1.21754 1.10107 1.48826 1.10107H25.379C25.6497 1.10107 25.8672 1.32345 25.8672 1.59416V23.9186C25.8672 24.1893 25.6497 24.4117 25.379 24.4117V24.4069Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
        <path d="M9.01562 1.31372V15.2991L13.1489 13.5008L17.5287 15.1348V5.27778" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
      </svg></div><div class="text-with-icons__content-wrapper"><p class="text text--small">Complimentary Delivery $79+</p></div></native-carousel-item><native-carousel-item hidden id="block-sections--21508766040294__text-with-icons-item-2" class="text-with-icons__item" >
              <div class="text-with-icons__icon-wrapper"><svg focusable="false" width="33" height="29" class="icon custom-icon icon--custom-returns   " viewBox="0 0 33 29" fill="none">
        <path d="M25.0029 23.8834C22.4557 26.5163 18.8443 28.1576 14.8437 28.1576C7.12335 28.1576 0.861328 22.0448 0.861328 14.4976C0.861328 6.95034 7.11842 0.842285 14.8437 0.842285C22.569 0.842285 28.8261 6.95515 28.8261 14.5024" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
        <path d="M25.0137 12.1584L28.9453 15.8406L32.1379 11.6001" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
        <path d="M9 9H20V18.75C20 19.9922 19.0715 21 17.927 21H11.0773C9.93286 21 9.00432 19.9922 9.00432 18.75V9H9Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
        <path d="M10 13L19 13" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
      </svg></div><div class="text-with-icons__content-wrapper"><p class="text text--small">Complimentary Returns</p></div></native-carousel-item><native-carousel-item hidden id="block-sections--21508766040294__text-with-icons-item-3" class="text-with-icons__item" >
              <div class="text-with-icons__icon-wrapper"><svg focusable="false" width="22" height="26" class="icon custom-icon icon--custom-natural   " viewBox="0 0 22 26" fill="none">
        <path d="M8.02441 21.9947C14.0575 20.4236 22.7543 15.6667 19.7232 1.28006C19.699 1.17854 19.612 1.10119 19.5057 1.10119C17.4463 1.09636 -1.8229 1.13987 2.59557 22.3089" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
        <path d="M16.1021 5.71313L1 24.9582" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
        <path d="M9.94922 13.5395C10.7179 12.5582 11.53 11.6638 13.0093 11.717C13.4879 11.7364 14.4885 11.9926 15.8905 11.1804" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
        <path d="M5.89648 18.6977L7.03253 17.2474C7.80117 16.2661 8.55048 14.9028 8.29426 13.3462C8.29426 13.3462 7.84468 11.3835 8.19758 10.2378" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/>
      </svg></div><div class="text-with-icons__content-wrapper"><p class="text text--small">Natural &amp; Organic Ingredients</p></div></native-carousel-item><native-carousel-item hidden id="block-sections--21508766040294__text-with-icons-item-4" class="text-with-icons__item" >
              <div class="text-with-icons__icon-wrapper"><svg focusable="false" width="34" height="29" class="icon custom-icon icon--custom-small-batches   " viewBox="0 0 33 29" fill="none">
        <path d="M26.6117 6.99443C26.0268 3.97788 23.4695 1 19.9502 1C17.7071 1 15.1401 2.20372 13.8687 4.88671C12.5973 2.19889 9.74994 1 7.50686 1C3.48479 1 1 4.67884 1 8.28517C1 14.8597 13.8687 21.792 13.8687 21.792C13.8687 21.792 14.9177 21.2409 16.4163 20.2934" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
        <path d="M32.3642 15.7251C32.3642 13.395 30.4644 10.7217 27.6992 10.7217C26.1571 10.7217 24.3974 11.5483 23.5224 13.395C22.6474 11.5483 20.6896 10.7217 19.1474 10.7217C16.3823 10.7217 14.6758 13.25 14.6758 15.7251C14.6758 20.2451 23.5176 25.0068 23.5176 25.0068C23.5176 25.0068 32.3594 20.3418 32.3594 15.7251H32.3642Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
      </svg></div><div class="text-with-icons__content-wrapper"><p class="text text--small">Made In Small Batches</p></div></native-carousel-item></div><page-dots class="text-with-icons__dots dots-nav dots-nav--centered hidden-lap-and-up"><button class="dots-nav__item tap-area" aria-current="true">
                <span class="visually-hidden">Go to slide 1</span>
              </button><button class="dots-nav__item tap-area" >
                <span class="visually-hidden">Go to slide 2</span>
              </button><button class="dots-nav__item tap-area" >
                <span class="visually-hidden">Go to slide 3</span>
              </button><button class="dots-nav__item tap-area" >
                <span class="visually-hidden">Go to slide 4</span>
              </button></page-dots></native-carousel>
    </div>
  </div>
</section>

</div><div id="shopify-section-sections--21508766040294__newsletter" class="shopify-section shopify-section-group-footer-group shopify-section--custom-newsletter"><style>
  #shopify-section-sections--21508766040294__newsletter {--heading-color: 255, 255, 255;
    --text-color: 255, 255, 255;
    --primary-button-background: 255, 255, 255;
    --primary-button-text-color: 35, 31, 32;
    
    --section-block-background: 45, 76, 63;
    --section-background-opacity: 0.75;

  }
</style>

<section class="section section--flush">
  <image-with-text-block reveal-on-scroll class="image-with-text-block image-with-text-block--small image-with-text-block--cover">
    <div class="image-with-text-block__image-wrapper"><img src="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=2048" alt="Close-up of lush green moss on tree bark, Salt Spring Island nature" srcset="//www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=600 600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=700 700w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=800 800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=1000 1000w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=1200 1200w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=1400 1400w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=1600 1600w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=1800 1800w, //www.saltspringsoapworks.com/cdn/shop/files/SALT_SPRING_SOAPWORKS-1664.jpg?v=1727904373&amp;width=2000 2000w" width="2048" height="1536" loading="lazy" reveal="true" class="image-with-text-block__image"></div>

    <div class="container container--flush"><div reveal class="image-with-text-block__content image-with-text-block__content--tight content-box content-box--small content-box--text-left content-box--left text-container"><h2 class="heading heading--small">The saltspring periodical</h2><h4>Receive 15% off your purchase</h4><p>Sign up for our seasonal emails and receive 15% off your first purchase. <br/></p><form method="post" action="/contact#newsletter-sections--21508766040294__newsletter" id="newsletter-sections--21508766040294__newsletter" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
            <input type="hidden" name="contact[context]" value="newsletter-sections--21508766040294__newsletter">

            <div class="input-row">
              <div class="input">
                <input type="email" id="newsletter[sections--21508766040294__newsletter][contact][email]" name="contact[email]" class="input__field" required>
                <label for="newsletter[sections--21508766040294__newsletter][contact][email]" class="input__label">Your e-mail</label>
              </div>

              <div class="input">
                <button type="submit" is="loader-button" class="button button--primary">Subscribe</button>
              </div>
            </div></form></div>
    </div>
  </image-with-text-block>
</section>

</div><div id="shopify-section-sections--21508766040294__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
  #shopify-section-sections--21508766040294__footer .footer {--background: 35, 31, 32;
    --heading-color: 148, 153, 157;
    --text-color: 255, 255, 255;
    --border-color: 68, 65, 65;
  }
</style>

<footer class="footer ">
  <div class="container">
    <div class="footer__inner">
      <div class="footer__item-list"><div class="footer__item footer__item--image is-first" ><img src="//www.saltspringsoapworks.com/cdn/shop/files/saltspring-soapworks-icon_wordmark.svg?v=1723490238&amp;width=360" alt="Saltspring Soapworks icon and wordmark logo" srcset="//www.saltspringsoapworks.com/cdn/shop/files/saltspring-soapworks-icon_wordmark.svg?v=1723490238&amp;width=100 100w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-soapworks-icon_wordmark.svg?v=1723490238&amp;width=200 200w, //www.saltspringsoapworks.com/cdn/shop/files/saltspring-soapworks-icon_wordmark.svg?v=1723490238&amp;width=300 300w" width="360" height="44" loading="lazy" style="width: 320px" sizes="320px" class="footer__image"></div><div class="footer__item footer__item--links " >

                  <p class="footer__item-title heading heading--small">Shop</p>

                  <div class="footer__item-content">
                    <ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                          <a href="/collections/soap" class="link--faded">Soap</a>
                        </li><li class="linklist__item">
                          <a href="/collections/body-care" class="link--faded">Body</a>
                        </li><li class="linklist__item">
                          <a href="/collections/face" class="link--faded">Face</a>
                        </li><li class="linklist__item">
                          <a href="/collections/hair-care" class="link--faded">Hair</a>
                        </li><li class="linklist__item">
                          <a href="/collections/home" class="link--faded">Home</a>
                        </li><li class="linklist__item">
                          <a href="/collections/all" class="link--faded">Shop All →</a>
                        </li></ul>
                  </div></div><div class="footer__item footer__item--links " >

                  <p class="footer__item-title heading heading--small">Resources</p>

                  <div class="footer__item-content">
                    <ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                          <a href="/pages/faqs" class="link--faded">FAQ</a>
                        </li><li class="linklist__item">
                          <a href="/collections/gift-certficates" class="link--faded">Gift Certificates</a>
                        </li><li class="linklist__item">
                          <a href="/blogs/news" class="link--faded">Saltspring Soapworks News</a>
                        </li><li class="linklist__item">
                          <a href="/pages/natural-body-scrubs" class="link--faded">Our Natural Body Scrubs</a>
                        </li><li class="linklist__item">
                          <a href="/pages/room-sprays" class="link--faded">Our Room Sprays</a>
                        </li><li class="linklist__item">
                          <a href="/pages/natural-shampoo-bars" class="link--faded">Our Shampoo Bars</a>
                        </li></ul>
                  </div></div><div class="footer__item footer__item--links " >

                  <p class="footer__item-title heading heading--small">Information</p>

                  <div class="footer__item-content">
                    <ul class="linklist list--unstyled" role="list"><li class="linklist__item">
                          <a href="/pages/about-us" class="link--faded">About Us</a>
                        </li><li class="linklist__item">
                          <a href="/pages/contact-us" class="link--faded">Contact Us</a>
                        </li><li class="linklist__item">
                          <a href="/pages/locations" class="link--faded">Locations</a>
                        </li><li class="linklist__item">
                          <a href="/pages/locations#retailer-map" class="link--faded">Retailers</a>
                        </li><li class="linklist__item">
                          <a href="/pages/wholesale" class="link--faded">Wholesale Info</a>
                        </li><li class="linklist__item">
                          <a href="/pages/careers" class="link--faded">Careers</a>
                        </li><li class="linklist__item">
                          <a href="/pages/reviews" class="link--faded">Customer Reviews</a>
                        </li><li class="linklist__item">
                          <a href="/pages/shipping-returns" class="link--faded">Shipping & Returns</a>
                        </li></ul>
                  </div></div><div class="footer__item footer__item--social-media " ><p class="footer__item-title heading heading--small">The land we nurture nurtures us</p><div class="footer__item-content"><p>Handcrafting bath and body care since 1979. Naturally sourced and ethically engineered. Immerse your senses <a href="/collections/all-products" title="Shop All">online</a> or <a href="/pages/locations" title="Our Stores">in-store</a>.</p><ul class="social-media  list--unstyled" role="list">
    <li class="social-media__item social-media__item--facebook">
      <a href="https://www.facebook.com/saltspringsoap/" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Facebook"><svg focusable="false" width="9" height="17" class="icon icon--facebook   " viewBox="0 0 9 17">
        <path fill-rule="evenodd" clip-rule="evenodd" d="M2.486 16.2084L2.486 8.81845H0L0 5.93845L2.486 5.93845L2.486 3.81845C2.38483 2.79982 2.73793 1.78841 3.45107 1.05407C4.16421 0.319722 5.16485 -0.0628415 6.186 0.00844868C6.9284 0.00408689 7.67039 0.0441585 8.408 0.128449V2.69845L6.883 2.69845C6.4898 2.61523 6.08104 2.73438 5.79414 3.01585C5.50724 3.29732 5.3803 3.70373 5.456 4.09845L5.456 5.93845H8.308L7.936 8.81845H5.46L5.46 16.2084H2.486Z" fill="currentColor"></path>
      </svg></a>
    </li><li class="social-media__item social-media__item--instagram">
      <a href="https://www.instagram.com/saltspringsoap/" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Instagram"><svg focusable="false" width="16" height="16" class="icon icon--instagram   " viewBox="0 0 16 16">
        <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C5.827 0 5.555.01 4.702.048 3.85.087 3.269.222 2.76.42a3.921 3.921 0 00-1.417.923c-.445.444-.719.89-.923 1.417-.198.509-.333 1.09-.372 1.942C.01 5.555 0 5.827 0 8s.01 2.445.048 3.298c.039.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.719 1.417.923.509.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.445-.01 3.298-.048c.852-.039 1.433-.174 1.942-.372a3.922 3.922 0 001.417-.923c.445-.444.719-.89.923-1.417.198-.509.333-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.298c-.039-.852-.174-1.433-.372-1.942a3.922 3.922 0 00-.923-1.417A3.921 3.921 0 0013.24.42c-.509-.198-1.09-.333-1.942-.372C10.445.01 10.173 0 8 0zm0 1.441c2.136 0 2.39.009 3.233.047.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.009 2.39-.047 3.233c-.036.78-.166 1.203-.276 1.485-.145.374-.318.64-.598.92-.28.28-.546.453-.92.598-.282.11-.705.24-1.485.276-.844.038-1.097.047-3.233.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.479 2.479 0 01-.92-.598 2.478 2.478 0 01-.598-.92c-.11-.282-.24-.705-.276-1.485-.038-.844-.047-1.097-.047-3.233s.009-2.39.047-3.233c.036-.78.166-1.203.276-1.485.145-.374.318-.64.598-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.844-.038 1.097-.047 3.233-.047zm0 9.226a2.667 2.667 0 110-5.334 2.667 2.667 0 010 5.334zm0-6.775a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm5.23-.162a.96.96 0 11-1.92 0 .96.96 0 011.92 0z" fill="currentColor"></path>
      </svg></a>
    </li>
  </ul></div></div></div>

      <div class="footer__aside"><span class="footer__copyright text--xsmall text--subdued">

          <span>&copy; Saltspring Soapworks 2026</span><a href="/policies/shipping-policy" class="link--faded">Shipping Policy</a><a href="/policies/refund-policy" class="link--faded">Refund Policy</a><a href="/policies/privacy-policy" class="link--faded">Privacy Policy</a><a href="/policies/terms-of-service" class="link--faded">Terms of Service</a>
</span><div class="footer__credit">
          <span class="text--xsmall">On <a class="link--animated link--animated--show-underline" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> Shopify</a> by <a class="link--animated link--animated--show-underline" href="https://www.voltagenewmedia.com/" target="_blank">Voltage</a></span>
        </div>

      </div>
    </div>
  </div>
</footer>

</div>
<!-- END sections: footer-group --><script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
    <script>
        var klaviyo = klaviyo || [];
        klaviyo.init({
          account: "Uazjhd",
          platform: "shopify"
        });
        klaviyo.enable("backinstock",{ 
        trigger: {
          product_page_text: "Notify Me When Available",
          product_page_class: "button",
          product_page_text_align: "center",
          product_page_margin: "0px",
          replace_anchor: false
        },
        modal: {
         headline: "{product_name}",
         body_content: "Register to receive a notification when this item comes back in stock.",
         email_field_label: "Email",
         button_label: "Notify me when available",
         subscription_success_label: "You're in! We'll let you know when it's back.",
         footer_content: '',
         additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');",
         drop_background_color: "#000",
         background_color: "#fff",
         text_color: "#222",
         button_text_color: "#231f20",
         button_background_color: "#fcf8f6",
         close_button_color: "#ccc",
         error_background_color: "#fcd6d7",
         error_text_color: "#C72E2F",
         success_background_color: "#d3efcd",
         success_text_color: "#1B9500"
        }
      });
    </script>

    
  <style> #emetti-badge-float-right {z-index: 9 !important;} </style>
<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>