/** Shopify CDN: Minification failed

Line 117:0 Unexpected "}"

**/
.page-blog {
  .blog-posts-grid {
    --page-width: min(1328px, 100%);
      padding-bottom: 44px;

      .blog-hero {
        width: min(647px, 100%);
        margin: 56px auto 56px;
        text-align: center;

        h1 {
          margin-bottom: 12px;
        }

        p {
          margin: 0;
        }
      }
      .blog-articles {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;

        @media(max-width: 1024px) {
          grid-template-columns: repeat(2, 1fr);
        }

        @media(max-width: 480px) {
          grid-template-columns: 100%;
        }

        .article {
          .article-card-wrapper {
            .card {
              .article-featured-image {
                display: flex;
                margin-bottom: 32px;

                a {
                  display: flex;
                }

                img {
                  aspect-ratio: 16 / 9;
                  border-radius: 8px;
                }
              }
              .card__content {
                .card__information {
                  .article-date {
                    margin-bottom: 8px;
                    time {
                      font-size: 14px;
                      font-weight: 600;
                        text-transform: uppercase;
                      letter-spacing: 0.84px;
                    }
                  }
                  .article-title {
                    font-size: 20px;
                    font-weight: 700;
                    line-height: 26px;
                    color: var(--black-100-base);
                    margin: 0;

                    @media (max-width: 600px) {
                      font-size: 14px;
                      line-height: 18px;
                    }
                  }
                }
              }
            }
          }
        }
      }
      .pagination-wrapper {
        .pagination {
          ul.pagination__list  {
            li {
              a {
                &.pagination__item  {
                  font-size: 14px;
                  line-height: 18px;
                  font-weight: 800;
                  height: 3.6rem;
                  width: 3.6rem;
                  
                  &.pagination__item--current {
                    color: #FFF;
                    border-radius: 111px;
                    background: var(--Black-100---Base, #221D1B);
                    opacity: 1;

                    &:after {
                      display: none;
                    }
                  }

                  &.pagination__item--prev  {
                    border-radius: 111px;
                    background: var(--Primary-100---Base, #CDFD46);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}