/** Shopify CDN: Minification failed

Line 364:4 Unexpected "{"
Line 364:5 Expected identifier but found "%"
Line 364:32 Unexpected "{"
Line 364:33 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-article (INDEX:37) */
.section-article input[type=email],
.section-article input[type=number],
.section-article input[type=password],
.section-article input[type=search],
.section-article input[type=tel],
.section-article input[type=text],
.section-article input[type=url],
.section-article select,
.section-article textarea {
  background: #c1e3eb;
  border-color: #000;
  border-radius: 26px;
  font-family: var(---font-stack-heading);
  font-weight: var(---font-weight-heading);
  font-style: var(---font-style-heading);
  letter-spacing: var(---font-heading-space);
  font-size: calc(14.52678px*var(---font-adjust-body));
}
/* END_SECTION:main-article */

/* START_SECTION:main-blog-community-fund (INDEX:38) */
.card--article {
    width: 800px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .card--article .card__link {
    display: block;
  }
  .card--article .article__image {
    border: 5px solid var(---color-orange);
  }
  .card--article .article__title > span {
    display: inline-block;
    vertical-align: middle;
  }
  .card--article .article__flag {
    width: 70px;
    height: auto;
  }
  .card--article .article__title {
    margin-bottom: 16px;
  }
  .card--article .article__content {
    width: 300px;
    max-width: 100%;
  }

  @media only screen and (min-width: 768px) {
    .article__list {
      grid-template-columns: repeat(2,minmax(0,1fr));
      display: grid;
      column-gap: var(--gutter);
      row-gap: var(--gutter);
    }
    .article__list .card--article {
      height: 100%;
    }
    .article__list .card.card--borders.card--article.mb5 {
      margin-bottom: 0;
    }
  }
/* END_SECTION:main-blog-community-fund */

/* START_SECTION:main-collection-hero (INDEX:40) */
[x-cloak] {
    display: none !important;
  }

  .collection__image {
    overflow: hidden;
    padding-bottom: 100%;
    background-size: cover;
  }
  .section-collection-hero .section-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-collection-hero .content-wrapper {
    width: 600px;
    margin: 0 auto;
    max-width: 100%;
    padding: 15px 30px 30px;
  }
  .section-collection-hero .content-wrapper .rte,
  .section-collection-hero .content-wrapper .rte p:last-of-type {
    margin-bottom: 0;
  }
  .section-collection-hero .content-wrapper--no-image {
    padding: 110px 30px 30px;
  }
  @media only screen and (min-width: 768px) {
    .collection__image {
      padding-bottom: 70%;
    }
    .section-collection-hero .content-wrapper {
      padding: 95px 30px 15px;
    }
    .section-collection-hero .content-wrapper--no-image {
      padding: 125px 30px 45px;
    }
  }
/* END_SECTION:main-collection-hero */

/* START_SECTION:search (INDEX:67) */
.section-search {
    margin-top: var(--header-height);
  }
/* END_SECTION:search */

/* START_SECTION:section-double (INDEX:74) */
@media only screen and (max-width: 767px) {
    .section-double .image-wrapper {
      margin-bottom: 30px;
    }
    .section-double .list--checked.small-down--text-left {
      width: var(--width);
      max-width: 100%;
      margin-right: auto;
      margin-left: auto;
    }
  }
/* END_SECTION:section-double */

/* START_SECTION:section-faq (INDEX:75) */
.section-faq {
    --border: #000;
  }
  .section-faq .accordion__title {
    padding: 16px 32px;
  }
  .section-faq .accordion__title:after {
    transform: rotate(-45deg);
    right: 32px;
  }
  .section-faq .accordion__body {
    padding: 0 32px 16px;
  }
/* END_SECTION:section-faq */

/* START_SECTION:section-how-it-works-video (INDEX:93) */
.section-how-it-works-video {
    position: relative;
    overflow: hidden;
  }
  .section-how-it-works-video .section-bg:before,
  .section-how-it-works-video .section-bg:after {
    content:  "";
    position: absolute;
    top:  0;
    right: 0;
    bottom: 0;
    left:  0;
  }
  .section-how-it-works-video .section-bg:before {
    bottom: 50%;
    background-color: var(--bg-top);
  }
  .section-how-it-works-video .section-bg:after {
    top:  50%;
    background-color: var(--bg-bottom);
  }
  .section-how-it-works-video .section-body {
    position: relative;
  }
  .section-how-it-works-video .card--how-it-works {
    position: relative;
    margin-right: -100px;
    padding-left: 15px;
    z-index: 1;
    border-radius: 3000px;
  }
  .section-how-it-works-video .card--how-it-works .card__body {
    position: relative;
    padding-bottom: 100%;
  }
  .section-how-it-works-video .card--how-it-works .content-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 50px;
    transform: translateX(-50%)translateY(-50%);
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }
  .section-how-it-works-video .video-wrapper {
    position: relative;
    border: 4px solid #000;
    border-radius: 10px;
    overflow: hidden;
  }
  .section-how-it-works-video .video-wrapper [data-play-button] {
    position: absolute;
    width: 80px;
    top:  50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
  }
  .section-how-it-works-video .video-wrapper.video-playing  {
    z-index: 11;
  }
  .section-how-it-works-video .video-wrapper.video-playing [data-play-button] {
    opacity: 0;
    pointer-events: none;
  }
  .section-how-it-works-video .video-wrapper .svg-wrapper svg {
    display: block;
    width: 100%;
    height: auto;
  }
  @media only screen and (max-width: 767px) {
    .section-how-it-works-video .circle--how-it-works {
      margin: 0 -50px -15px;
    }
    .section-how-it-works-video .card--how-it-works {
      margin-right: -50px;
      margin-left: -50px;
    }
    .section-how-it-works-video .circle--how-it-works .content-wrapper {
      width: 100%;
      padding: 15px 50px;
    }
    .section-how-it-works-video [data-play-button] {
      margin-right: var(--gutter-offset);
      margin-left: var(--gutter-offset);
    }
  }
/* END_SECTION:section-how-it-works-video */

/* START_SECTION:section-how-it-works (INDEX:94) */
.section-how-it-works {
    overflow: hidden;
  }
  .section-how-it-works .item__header {
    display: inline-block;
    position: relative;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    width: var(--icon-width);
  }
  .section-how-it-works .item__header svg {
    display: block;
    width: 100%;
    height: auto;
  }
  .section-how-it-works .item__badge {
    display: inline-block;
    background: var(--bg);
    position: absolute;
    top: 10%;
    left: -5%;
    transform: rotate(-11deg);
    text-transform: none;
    letter-spacing: normal;
    margin: 0;
    padding: 0 1.5em;
    border-radius: 100px;
  }

  @media only screen and (max-width: 767px) {
    .section-how-it-works .item__header {
      width: var(--icon-width-mobile);
    }
    .section-how-it-works [data-enable-slider="true"] .wrapper--icon-group {
      padding: 0;
    }
    .section-how-it-works [data-enable-slider="true"] .slick-list {
      padding-right: 30%;
    }
    .section-how-it-works [data-enable-slider="true"] .slick-slider .slick-track {
      padding: 0 var(--outer);
    }

    .section-how-it-works [data-enable-slider="false"] .wrapper--icon-group {
      padding: 0;
      width: 320px;
      max-width: 100%;
      margin: 0 auto;
      text-align: center;
    }
    .section-how-it-works [data-enable-slider="false"] .wrapper--icon-group {
    }
    .section-how-it-works [data-enable-slider="false"] .wrapper--icon-group .grid__item + .grid__item {
      margin-top:  16px;
    }
  }

  @media only screen and (max-width: 479px) {
    .section-how-it-works [data-enable-slider="true"] .slick-list {
      padding-right: 40%;
    }
  }
/* END_SECTION:section-how-it-works */

/* START_SECTION:section-newsletter (INDEX:101) */
.section-newsletter .section-body {
    border: 10px solid var(--border);
  }
  /* .section-newsletter .section-title {
    margin-bottom: 0;
    text-shadow: 0 0 #fff, -1px 2px var(---color-black);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(---color-black);
  } */
  .section-newsletter .input-group--inner-button {
    padding: 0;
    border: 2px solid #000;
    border-radius: 12px;
    overflow: hidden;
  }
  .section-newsletter .input-group--inner-button input[type=email] {
    background-color: var(---color-seagull);
  }
  .section-newsletter .input-group--inner-button .btn--secondary.btn {
    --btn-bg: var(---color-yellow);
    --btn-text: var(---color-black);
    --btn-bg-hover: var(---color-secondary-hover);
    --btn-text-hover: var(---color-secondary-opposite);
    box-shadow: none;
    border: 0;
    border-left: 2px solid var(---color-yellow);
  }
  .section-newsletter form .input-group {
    display: block;
  }
  .section-newsletter form .input-group label {
    display: none;
  }
  .section-newsletter form .input-group input[type="text"],
  .section-newsletter form .input-group input[type="email"] {
    display: block;
    width: 100%;
    height: auto;
    background-color: var(---color-white);
    border: 2px solid #000;
    border-radius: 100px;
    text-align: center;
  }
  .section-newsletter form .input-group button {
    display: block;
    margin-top: 16px;
    width: 100%;
    height: auto;
  }
  .section-newsletter .newsletter__contain {
    max-width: 420px;
    {% comment %}margin: 0 auto;{% endcomment %}
  }
/* END_SECTION:section-newsletter */

/* START_SECTION:section-ugc (INDEX:111) */
.section-ugc {
    overflow: hidden;
  }
  .section-ugc .card--image {
    margin-left: 10px;
  }
  .section-ugc .card--image:before {
    transform: translate(-8px, 8px);
  }
/* END_SECTION:section-ugc */

/* START_SECTION:section-why-people-love-it (INDEX:113) */
.section-why-people-love-it {
    overflow: hidden;
  }
  .section-why-people-love-it .card-wrapper--text {
    width: 400px;
    max-width: 100%;
    font-size: 1.2em;
    margin: 0 0 0 auto;
  }
  .section-why-people-love-it .card--image {
    display: inline-block;
    width: 140px;
    max-width: 100%;
  }
  .section-why-people-love-it .card-wrapper--2 {
    margin: -100px auto;
  }
  @media only screen and (min-width: 768px) {
    .section-why-people-love-it .card--image {
      width: 20vw;
    }
    .section-why-people-love-it .card-wrapper--2 {
      margin: -8vw auto;
      margin-left: 22vw;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-why-people-love-it .card-wrapper--text {
      width: 300px;
      margin: 0 auto;
    }
    .section-why-people-love-it .card-group {
      display: flex;
      margin-top: 10px;
      margin-bottom: 0;
    }
    .section-why-people-love-it .card-group > div {
      display: block;
      width: 33.33%;
      margin:  0;
      padding: 8px;
    }
    .section-why-people-love-it .card-group > .card-wrapper--2 {
      margin-top:  15px;
    }
  }
/* END_SECTION:section-why-people-love-it */