/** Shopify CDN: Minification failed

Line 105:2 Unexpected ","

**/
.page-header--tags a {
  transition: all 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
}

.page-header--tags a {
  display: inline-flex;
  white-space: nowrap;
  font-size: 0.8125rem;
  padding: 5px 15px;
  height: 31px;
  border-radius: var(--button-border-radius, 6px);
  align-items: center;
  font-weight: 500;
  margin: 0 2px 2px 0;
  line-height: 1;
  background: rgba(var(--color-body-rgb), 0.05);
  color: rgba(var(--color-body-rgb), 0.8);
}
.page-header--tags a:hover,
.page-header--tags a.active {
  color: #fff;
  background: var(--color-accent);
}

.breadcrumbs-section + .page-header-section .page-header {
  padding-top: 10px;
}

.page-header {
  padding: 25px 0;
}
.page-header h1 {
  margin-bottom: 10px;
}
.page-header p {
  margin-bottom: 0;
}
.page-header--tags {
  margin-top: 20px;
}

header.collection-header.collection-banner {
  height: auto;
  margin-bottom: 0;
  position: relative;
}
.collection-banner .collection-hero {
  position: relative;
  overflow: hidden;
}
.collection-hero__image img {
  object-fit: contain;
  height: 100%;
  width: 100%
}
.collection-header .collection-title {
  position: absolute;
  top: 50%;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  font-size: 3.3rem;
  letter-spacing: 1.5px;
}
.main-page-custom .blog-post-detail p,
.main-page-custom .blog-post-detail div,
.main-page-custom .blog-post-detail li,
.main-page-custom .blog-post-detail a {
  color: #21252b;
  font-size: 18px;
}

.main-page-custom .blog-post-detail h1 {
  font-size: 35px;
  color: #304e93;
  font-weight: 100;
}
.main-page-custom .blog-post-detail h3 {
  font-size: 25px;
  color: #333;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .collection-hero__image {
    height: 180px;
  }
  .collection-hero__image img {
    object-fit: cover;
  }
  .collection-header .collection-title {
    font-size: 30px;
    top: 40px;
    text-align: center;
    transform: translateY(0%);
    left: auto;
  }
  ,
  .main-page-custom .blog-post-detail p,
  div,
  li {
    font-size: 16px;
  }
  .main-page-custom .blog-post-detail strong {
    font-size: 28px;
  }
  .main-page-custom .blog-post-detail p,
  .main-page-custom .blog-post-detail div,
  .main-page-custom .blog-post-detail li {
    font-size: 16px;
  }
}
