/** Shopify CDN: Minification failed

Line 388:54 Expected "]" to go with "["
Line 388:55 Expected identifier but found whitespace
Line 388:63 Unexpected "]"
Line 404:53 Expected "]" to go with "["
Line 404:54 Expected identifier but found whitespace
Line 404:62 Unexpected "]"
Line 460:54 Expected "]" to go with "["
Line 460:55 Expected identifier but found whitespace
Line 460:63 Unexpected "]"
Line 476:53 Expected "]" to go with "["
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from block stylesheet tags */
/* START_BLOCK:_article-body (INDEX:57) */
.article-body {
    line-height: 1.5;
  }

  .article-body .featured-product,
  .article-body .richtext:has(.blockquote:only-child),
  .article-body .media-cards,
  .article-body > .media-block,
  .article-body .media-block--stacked {
    --rte-margin-top: 6rem;
    margin-bottom: var(--rte-margin-top);
  }

  .article-body .swiper-slide .media-block--stacked {
    margin-bottom: 0;
  }

  .article-body iframe {
    height: auto;
    min-width: 100%;
    width: 100%;
  }

  .article-body iframe:not([src*="embed.podcasts.apple"]) {
    aspect-ratio: calc(16/9);
  }

  .article-body .media-cards {
    padding: 0;
  }

  .article-body .richtext {
    --link-text-decoration: underline;
  }

  .article-body .richtext .headline,
  .article-body .media-block .headline {
    --richtext-max-width-desktop: 100%;
    --richtext-max-width-mobile: 100%;
    --headline-max-width-desktop: 100%;
    --headline-max-width-mobile: 100%;
    --max-width-desktop: 100%;
    --max-width-mobile: 100%;
  }

  @media (min-width: 1024px) {
    .article-body .media-cards:has(.swiper-pagination:not(.hide-desktop)) {
      padding-bottom: calc(var(--rte-margin-top) + 5px);
    }
  }

  @media (max-width: 1023px) {
    .article-body .media-cards:has(.swiper-pagination:not(.hide-mobile)) {
      padding-bottom: calc(var(--rte-margin-top) + 5px);
    }
  }
/* END_BLOCK:_article-body */

/* START_BLOCK:_feature-cards (INDEX:84) */
.feature-cards__slide .overlay-container {
    background: var(--white);
    bottom: -40px;
    line-height: 1.3;
    max-width: 345px;
    padding: 20px;
    position: absolute;
    text-align: left;
    width: calc(100% - 48px);
  }

  .feature-cards__slide .metafield-rich_text_field {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .feature-cards__slide-h-align--left .overlay-container {
    left: 24px;
  }

  .feature-cards__slide-h-align--center .overlay-container {
    left: 50%;
    transform: translateX(-50%);
  }

  .feature-cards__slide-h-align--right .overlay-container {
    right: 24px;
  }

  @media (min-width: 1024px) {
    .feature-cards__slide-v-align--bottom .overlay-container {
      bottom: 24px;
    }

    .feature-cards__slide-v-align--middle .overlay-container {
      bottom: auto;
      top: 50%;
      transform: var(--v-align-slide-transform, translateY(-50%));
    }

    .feature-cards__slide-v-align--top .overlay-container {
      bottom: auto;
      top: 24px;
    }

    .feature-cards__slide-h-align--center {
      --v-align-slide-transform: translate(-50%, -50%);
    }
  }

  @media screen and (max-width: 1023px) {
    .feature-cards__slide .card__media {
      overflow: visible !important;
    }
  }
/* END_BLOCK:_feature-cards */

/* START_BLOCK:_metaobject-menu (INDEX:103) */
.metaobject-copy__tagline .metafield-rich_text_field strong:not([class]) {
    font-family: inherit;
  }
  .metaobject-menu__link {
    font-family: var(--font-regular);
    font-size: 14px;
  }
  .metaobject-menu__link--active {
    text-decoration: underline;
  }
  @media (min-width: 1024px) {
    .metaobject-menu__link:hover {
      color: var(--link-color-active-desktop, var(--link-color-hover-default));
    }

    .metaobject-menu__link--active.color-desktop {
      color: var(--link-color-active-desktop, var(--color-primary, var(--body-color)));
    }
  }

  @media (max-width: 1023px) {
    .metaobject-menu__link:hover {
      color: var(--link-color-active-mobile, var(--link-color-hover-default));
    }

    .metaobject-menu__link--active.color-mobile {
      color: var(--link-color-active-mobile, var(--color-primary, var(--body-color)));
    }
  }
/* END_BLOCK:_metaobject-menu */

/* START_BLOCK:_rotating-carousel-item (INDEX:159) */
.rotating-carousel__item {
    overflow: var(--swiper-initialized-visible, hidden);
  }

  .rotating-carousel__item--with-border {
    border-left: 1px solid var(--swiper-slide-divider-color);
  }

  .rotating-carousel__item--with-border:last-child {
    border-right: 1px solid var(--swiper-slide-divider-color);
  }

  @media (max-width: 1023px) {
    .rotating-carousel__item--with-border:has(+ .rotating-carousel__item--with-border:last-child),
    .rotating-carousel__item--with-border:has(+ script + .rotating-carousel__item--with-border:last-child) {
      border-right: 1px solid var(--swiper-slide-divider-color);
    }
  }
/* END_BLOCK:_rotating-carousel-item */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:accordion (INDEX:199) */
.accordion .accordion__toggle {
    padding: 20px 0;
  }
  .accordion:first-of-type {
    margin-top: var(--accordion-first-margin-top, -20px);
  }
  .accordion__content a:not(.btn) {
    overflow-wrap: break-word;
    text-decoration: underline;
    word-break: break-word;
  }
  .accordion__content b:not([class]),
  .accordion__content strong:not([class]) {
    font-family: var(--font-medium);
  }
  .accordion__content .metafield-rich_text_field > * + * {
    margin-top: 20px;
  }
  .accordion__content ol {
    list-style: decimal;
  }
  .accordion__content ol > li + li {
    margin-top: 10px;
  }
  .accordion__content ul {
    list-style: disc;
  }
  .accordion__content ul > li + li {
    margin-top: 10px;
  }
  .accordion__toggle-icon--minus {
    display: none;
  }
  .accordion__toggle-icon--plus {
    display: flex;
  }
  .accordion[open] .accordion__toggle-icon--minus {
    display: flex;
  }
  .accordion[open] .accordion__toggle-icon--plus {
    display: none;
  }
  .accordion .accordion__toggle-icon {
    transition: color 300ms;
  }
  .accordion .accordion__toggle-icon--minus {
    color: #9a8d81;
  }
  .accordion .accordion__toggle-icon--plus {
    color: #9a8d81;
  }
  .no-touch .accordion__toggle:hover .accordion__toggle-icon {
    color: var(--brown-04);
  }
  @media (min-width: 1024px) {
    .accordion .accordion__toggle {
      padding: 30px 0;
    }
    .accordion .accordion__toggle-icon--minus {
      color: var(--brown-04);
    }
    .accordion:first-of-type {
      margin-top: var(--accordion-first-margin-top-desktop, -30px);
    }
    .accordion__content {
      max-width: 70%;
    }
  }
/* END_SNIPPET:accordion */

/* START_SNIPPET:blockquote-stylesheet (INDEX:209) */
/* .blockquote__quote .headline::after {
    bottom: -10px;
    content: "\201D";
    font-size: 3em;
    line-height: 0.3;
    opacity: 0.3;
    position: absolute;
    right: 15px;
  }

  .blockquote__quote .headline:before {
    content: "\201C";
    font-size: 3em;
    left: 15px;
    opacity: 0.3;
    position: absolute;
    line-height: 0.3;
    top: 10px;
  } */

  .blockquote__cite {
    display: block;
    font-size: 0.875em;
    padding-top: 1rem;
  }

  .blockquote__cite:before {
    content: "— ";
  }

  .blockquote {
    border-left: color-mix(in srgb, currentColor 50%, transparent) 0.75rem solid;
    /* padding: 4rem 0 4rem 4rem; */
    padding: 0 0 0 3rem;
    position: relative;
  }
/* END_SNIPPET:blockquote-stylesheet */

/* START_SNIPPET:copy-cliffhanger (INDEX:267) */
.cliffhanger[style*="--position-left-desktop:50%"] {
    --wrap-h: 0;
  }

  @media (max-width: 1023px) {
    .cliffhanger .cliffhanger__content {
      margin-left: auto;
      margin-right: auto;
    }
  }
/* END_SNIPPET:copy-cliffhanger */

/* START_SNIPPET:legacy-metafields (INDEX:427) */
.article-body *:has(.article-body__media:only-child):not(.media-cards__items) {
    display: block;
  }
/* END_SNIPPET:legacy-metafields */

/* START_SNIPPET:media-block-stylesheet (INDEX:431) */
.media-block--overlay {
    overflow: hidden;
    position: relative;
  }

  .media-block .media {
    overflow: hidden;
  }

  .media-block__caption--stacked {
    font-family: var(--font-light);
    font-style: italic;
    font-size: 11px;
    font-size: 12px;
    line-height: 1.4;
    padding-top: 12px;
  }

  .media-block__caption--stacked.center {
    text-align: center;
  }

  .media-block__caption--stacked.bold {
    font-family: var(--font-bold);
    font-size: 14px;
    font-style: normal;
  }

  .media-block__caption--overlay {
    bottom: 0;
    color: white;
    font-family: var(--font-body);
    font-style: normal;
    padding: 0 24px 16px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
  }

  .media-block__caption--overlay:before {
    display: block;
    bottom: 0;
    backface-visibility: hidden;
    background: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, .65));
    content: "";
    height: 9.5rem;
    left: -10%;
    position: absolute;
    transform: rotate(-3.5deg);
    transform-origin: top right;
    width: 120%;
    z-index: 1;
  }

  .media-block__caption--overlay span {
    position: relative;
    z-index: 2;
  }
/* END_SNIPPET:media-block-stylesheet */

/* START_SNIPPET:metaobject-copy-group (INDEX:439) */
.metaobject-copy a {
    word-break: break-all;
  }

  @media (min-width: 1024px) {
    .base-container.color-desktop:not([--color-desktop: inherit]) .metaobject-copy__tagline {
      color: inherit;
    }

    .metaobject-copy.text-align-desktop--center > * {
      margin-left: auto;
      margin-right: auto;
    }

    .metaobject-copy.text-align-desktop--right > * {
      margin-left: auto;
      margin-right: 0;
    }
  }

  @media (max-width: 1023px) {
    .base-container.color-mobile:not([--color-desktop: inherit]) .metaobject-copy__tagline {
      color: inherit;
    }

    .metaobject-copy.text-align-mobile--center > * {
      margin-left: auto;
      margin-right: auto;
    }

    .metaobject-copy.text-align-mobile--right > * {
      margin-left: auto;
      margin-right: 0;
    }
  }
/* END_SNIPPET:metaobject-copy-group */

/* START_SNIPPET:metaobject-copy-list (INDEX:440) */
@media (min-width: 1024px) {
    .metaobject-copy-list--divider-lines--desktop > * + *:before {
      border-top: 1px solid var(--copy-list-divider-lines-desktop);
      content: "";
      display: block;
      margin-bottom: var(--gap-desktop);
      width: 100%;
    }

    .metaobject-copy-list--divider-lines--desktop > * {
      margin: var(--copy-list-margin-desktop);
      max-width: var(--copy-list-max-width-desktop);
      width: 100%;
    }
  }

  @media (max-width: 1023px) {
    .metaobject-copy-list--divider-lines--mobile > * + *:before {
      border-top: 1px solid var(--copy-list-divider-lines-mobile);
      content: "";
      display: block;
      margin-bottom: var(--gap-mobile);
      width: 100%;
    }

    .metaobject-copy-list--divider-lines--mobile > * {
      margin: var(--copy-list-margin-mobile);
      max-width: var(--copy-list-max-width-mobile);
      width: 100%;
    }
  }
/* END_SNIPPET:metaobject-copy-list */

/* START_SNIPPET:metaobject-copy (INDEX:441) */
.metaobject-copy a {
    word-break: break-all;
  }

  @media (min-width: 1024px) {
    .base-container.color-desktop:not([--color-desktop: inherit]) .metaobject-copy__tagline {
      color: inherit;
    }

    .metaobject-copy.text-align-desktop--center > *{
      margin-left: auto;
      margin-right: auto;
    }

    .metaobject-copy.text-align-desktop--right > *{
      margin-left: auto;
      margin-right: 0;
    }
  }

  @media (max-width: 1023px) {
    .base-container.color-mobile:not([--color-desktop: inherit]) .metaobject-copy__tagline {
      color: inherit;
    }

    .metaobject-copy.text-align-mobile--center > *{
      margin-left: auto;
      margin-right: auto;
    }

    .metaobject-copy.text-align-mobile--right > *{
      margin-left: auto;
      margin-right: 0;
    }
  }
/* END_SNIPPET:metaobject-copy */

/* START_SNIPPET:metaobject-media (INDEX:445) */
.cliffhanger__content .metaobject-buttons__item:only-child .btn:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
/* END_SNIPPET:metaobject-media */

/* START_SNIPPET:pile-stylesheet (INDEX:469) */
.pile {
    place-items: var(--place-items, center);
    justify-items: var(--justify-items, center);
  }
/*
  .pile--y-bottom {
    --place-items: end;
  }

  .pile--y-top {
    --place-items: start;
  }

  .pile--x-left {
    --justify-items: start;
  }

  .pile--x-right {
    --justify-items: end;
  } */

  .pile > * {
    grid-area: pile;
  }

  .pile__content {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
  }

  @media (max-width: 1024px) {
    .pile--desktop {
      display: grid;
      grid-template-areas: "pile";
    }

    .pile--row-desktop {
      display: flex;
      flex-direction: row;
    }

    .pile--row-reverse-desktop {
      display: flex;
      flex-direction: row-reverse;
    }

    .pile--stack-desktop {
      display: flex;
      flex-direction: column;
    }

    .pile--stack-reverse-desktop {
      display: flex;
      flex-direction: column-reverse;
    }

    .pile__content {
      max-width: var(--pile-content-max-width-desktop, 38ch);
      padding: var(--pile-content-padding-desktop, 38ch);
    }
  }

  @media (max-width: 1023px) {
    .pile--mobile {
      display: grid;
      grid-template-areas: "pile";
    }

    .pile--stack-mobile {
      display: flex;
      flex-direction: column;
    }

    .pile--stack-mobile {
      display: flex;
      flex-direction: column;
    }

    .pile--stack-reverse-mobile {
      display: flex;
      flex-direction: column-reverse;
    }

    .pile--y-bottom--mobile {
      --place-items: end;
    }

    .pile--y-top--mobile {
      --place-items: start;
    }

    .pile--x-left--mobile {
      --justify-items: start;
    }

    .pile--x-right--mobile {
      --justify-items: end;
    }

    .pile__content {
      max-width: var(--pile-content-max-width-mobile, 38ch);
      padding: var(--pile-content-padding-mobile, 38ch);
    }
  }
/* END_SNIPPET:pile-stylesheet */

/* START_SNIPPET:pile (INDEX:470) */
.pile {
    display: grid;
    grid-template-areas: "pile";
    place-items: var(--place-items, center);
    justify-items: var(--justify-items, center);
  }

  .pile--y-bottom {
    --place-items: end;
  }

  .pile--y-top {
    --place-items: start;
  }

  .pile--x-left {
    --justify-items: start;
  }

  .pile--x-right {
    --justify-items: end;
  }

  .pile > * {
    grid-area: pile;
  }

  .pile__content {
    color: white;
    display: flex;
    flex-direction: column;
    max-width: 40ch;
    padding: 2rem;
    row-gap: 1rem;
  }
/* END_SNIPPET:pile */

/* START_SNIPPET:richtext (INDEX:526) */
.btn--richtext-link {
    font-size: 1em;
  }
/* END_SNIPPET:richtext */

/* START_SNIPPET:rotating-carousel-image (INDEX:527) */
.media-cards--rotating-carousel .swiper-slide {
    --card-width: 100%;
  }
/* END_SNIPPET:rotating-carousel-image */

/* START_SNIPPET:swiper-pagination--lines (INDEX:561) */
@media (max-width: 767px) {
    .base-carousel--mobile-shim .swiper-slide:before {
      background-color: var(--color-scheme-background-color, var(--body-background-color));
      bottom: 0;
      content: "";
      height: 40px;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 1;
    }

    .base-carousel--mobile-shim .copy-lockup {
      z-index: 2;
    }
  }
/* END_SNIPPET:swiper-pagination--lines */