/** Shopify CDN: Minification failed

Line 51:0 Unexpected "}"

**/
:root {
  --hover-lift-amount: 4px;
  --hover-scale-amount: 1.03;
  --hover-subtle-zoom-amount: 1.015;
  --hover-shadow-color: var(--color-shadow);
  --hover-transition-duration: 0.25s;
  --hover-transition-timing: ease-out;
}

.news-title {
  margin: 30px;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
}

.news-section {
  grid-column: 1 / 4;
  padding: 80px 0 160px;
}

.news-list {
  margin: 6% 8%;
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-template-rows: repeat(2, auto);
  gap: 40px; 
  padding: 0;
  list-style: none;
}

.news-list li {
  font-size: 14px;
  background-color: #fff;
  box-shadow: 0 0 3px #0000000d, 0 12px 24px #0000001a;
  transition: transform var(--hover-transition-duration) var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);
}

.news-list .date {
  color: #888;
  min-width: 80px;
  display: inline-block;
  margin-bottom: 5px;
  }
}

.news-list .title {
}

.news-list a {
  color: #333;
  overflow-wrap: break-word;
  text-decoration: none;
  overflow: hidden;
  padding: 30px;
  display: block;
}

.more-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.see-more {
  --size-style-width:25%;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .news-section {
    padding-bottom: 80px;
  }
  .news-title {
    text-align: left;
    font-weight: 600;
    font-size: 18px;
  }

  .news-list {
    grid-template-columns: repeat(1,1fr);
    margin: 4%;
    gap: 25px;
  }

  .news-list li {
    flex-direction: column;
    align-items: flex-start;
  }

  .news-list .date {
    margin-right: 0;
    font-size: 12px;
  }

  .news-list .title {
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
    font-size: 12px;
  }

  .news-list a {
  padding: 20px;
  }

  .see-more {
    --size-style-width-mobile:60%;
    --size-style-width-mobile-min:60%;
  }
}

@media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {
  .card-hover-effect-lift .news-list li:hover {
    transform: translateY(calc(-1 * var(--hover-lift-amount)));
  }

  .card-hover-effect-lift .header .news-list li:hover {
    transform: none;
  }

  .card-hover-effect-scale .news-list li:hover {
    transform: scale(var(--hover-scale-amount));
  }

  .card-hover-effect-scale .news-list li:hover {
    transform: none;
  }
}