/** Shopify CDN: Minification failed

Line 236:0 Unexpected "}"

**/
/* =======================================
  Article Series Custom
======================================= */
.article__content,
.rte {
  .multicolumn[data-article-movable] {
    margin: 4rem 0;
    --article-series-media-height: 16rem;
    --article-series-image-width: 16rem;
    --article-series-line-row: 5.6rem;
    --article-series-line-color: rgba(var(--color-foreground), 0.18);
    --article-series-dot-border: rgba(var(--color-foreground), 0.28);
  }

  .multicolumn[data-article-movable] .multicolumn__items {
    align-items: stretch;
  }

  .multicolumn[data-article-movable] .f-column {
    height: 100%;
  }

  .multicolumn[data-article-movable] .article-series__item {
    --article-series-item-bg: rgb(var(--color-background));
    position: relative;
    display: grid;
    grid-template-rows: auto minmax(var(--article-series-media-height), auto) var(--article-series-line-row) 1fr;
    height: 100%;
    padding: 2.3rem 0;
    text-align: center;
    border-radius: 2rem;
    transition: background .3s ease, transform .3s ease;
  }

  .multicolumn[data-article-movable] .article-series__item:hover {
    --article-series-item-bg: rgba(var(--article-accent-color-rgb), 0.06);
    background: var(--article-series-item-bg);
  }

  .multicolumn[data-article-movable] .article-series__step {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 1.4;
    letter-spacing: 0.12em;
    font-weight: 500;
  }

  .multicolumn[data-article-movable] .article-series__media {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: var(--article-series-media-height);
  }

  .multicolumn[data-article-movable] .article-series__media img {
    max-width: 90%;
  }


  .multicolumn[data-article-movable] .article-series__image-link {
    display: block;

  }

  .multicolumn[data-article-movable] .article-series__image {
    display: block;
    width: 100%;
    max-width: var(--article-series-image-width);
    height: auto;
    margin: 0 auto;
    object-fit: contain;
    border: 0 !important;
    box-shadow: none !important;
  }


  .multicolumn[data-article-movable] .article-series__line {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--article-series-line-row);

  }

  .multicolumn[data-article-movable] .article-series__line::before,
  .multicolumn[data-article-movable] .article-series__line::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 0.05rem;
    background: var(--article-series-line-color);
    transform: translateY(-50%);
    z-index: 1;
  }

  .multicolumn[data-article-movable] .article-series__line::before {
    left: 0;
    right: calc(50% + 0.8rem);
  }

  .multicolumn[data-article-movable] .article-series__line::after {
    left: calc(50% + 0.8rem);
    right: 0;
  }

  .multicolumn[data-article-movable] .f-column:first-child .article-series__line::before {
    display: none;
  }

  .multicolumn[data-article-movable] .f-column:last-child .article-series__line::after {
    display: none;
  }

  .multicolumn[data-article-movable] .article-series__dot {
    position: relative;
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: rgb(var(--color-background));
    border: 0.1rem solid var(--article-series-dot-border);
  }

  .multicolumn[data-article-movable] .article-series__item:hover .article-series__dot {
    background: rgba(var(--article-accent-color-rgb), 0.12);
    border-color: rgba(var(--article-accent-color-rgb), 0.45);
  }

  .multicolumn[data-article-movable] .article-series__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .multicolumn[data-article-movable] .article-series__type {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin-bottom: 0.4rem;
    
  }

  .multicolumn[data-article-movable] .article-series__title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(1.6em * 2);
    margin: 1.4rem 0 0;
    padding: 0;
    font-size: 1.2rem;
    border-left: none;
    line-height: 1.6;
    font-weight: 500;
    text-align: center;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }

  .multicolumn[data-article-movable] .article-series__title-link {
    color: inherit;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .multicolumn[data-article-movable] .article-series__comment {
    margin: 1rem 0.8rem 0;
    padding: 0.2rem;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 0.6rem;
    font-size: 1.2rem;
  }

  .multicolumn[data-article-movable] .article-series__prices {
    margin-top: 1.2rem;
  }

  .multicolumn[data-article-movable] .article-series__price-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 1.2rem;
    font-size: 1.3rem;
    line-height: 1.6;
  }

  .multicolumn[data-article-movable] .article-series__price-row + .article-series__price-row {
    margin-top: 0.4rem;
  }

  .multicolumn[data-article-movable] .article-series__price-size {
    color: rgba(var(--color-foreground), 0.7);
  }

  .multicolumn[data-article-movable] .article-series__price-values {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }

  .multicolumn[data-article-movable] .article-series__price-value {
    font-weight: 500;
    white-space: nowrap;
  }

  .multicolumn[data-article-movable] .article-series__price-sale {
    color: #D81919;
    font-weight: 600;
    white-space: nowrap;
  }

  .multicolumn[data-article-movable] .article-series__cta {
    margin-top: auto;
    padding-top: 1.4rem;
  }

  .multicolumn[data-article-movable] .article-series__cta .btn {
    min-width: 0;
  }

  .multicolumn[data-article-movable] .article-series__item.is_current {
    background: rgba(var(--color-foreground), 0.03);
  }

}

  
}

/* =======================================
  Article Series Mobile
======================================= */
@media (max-width: 767px) {
  .article__content,
  .rte {
    .multicolumn[data-article-movable] {
      margin: 4rem 0;
      --article-series-media-height: 14rem;
      --article-series-line-row: 3.2rem;
      --article-series-image-width: 13rem;
    }

    .multicolumn[data-article-movable].swipe-mobile {
      padding: 0 1.6rem 0.8rem;
      
    }

    .multicolumn[data-article-movable] .swipe-mobile__inner {
      grid-auto-columns: 78vw;
    }

    .multicolumn[data-article-movable] .article-series__item {
      grid-template-rows: auto minmax(var(--article-series-media-height), auto) var(--article-series-line-row) 1fr;
      padding: 2rem 0;
    }

    .multicolumn[data-article-movable] .article-series__step {
      margin-bottom: 1.6rem;
      font-size: 1.1rem;
      letter-spacing: 0.1em;
    }

    .multicolumn[data-article-movable] .article-series__line::before {
      right: calc(50% + 0.7rem);
    }

    .multicolumn[data-article-movable] .article-series__line::after {
      left: calc(50% + 0.7rem);
    }

    .multicolumn[data-article-movable] .article-series__title {
      margin-top: 2rem;
      font-size: 1.1rem;
    }

    .multicolumn[data-article-movable] .article-series__comment {
      margin-inline: 0.4rem;
      font-size: 1.2rem;
      line-height: 1.7;
    }

    .multicolumn[data-article-movable] .article-series__cta .btn {
      width: 100%;
      min-width: 0;
    }
  }
}