/** Shopify CDN: Minification failed

Line 257:2 Unexpected ","
Line 265:2 Unexpected ","

**/
.underlined-link {
  color: rgb(var(--color-foreground));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: opacity var(--duration-default);
}
.underlined-link:hover {
  opacity: 0.7;
}
.title--primary {
  margin: 4rem 0;
}
  .collection-wrapper .card {
    border-radius: 10px;
    border: 1px solid #eaecf5;
    box-shadow: inset 0px 0px 0px 3px #ffffff;
  }
@media screen and (min-width: 990px) {
  .title--primary {
    margin: 2rem 0;
  }
}
.collection-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 575px) {
  .collection-wrapper {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 576px) {
  .collection-wrapper {
    padding-top: 1.6rem;
    border-top: 0.1rem solid rgb(var(--color-border));
  }
}
.collection-wrapper .facets-container {
  order: 1;
}
.collection-wrapper .facets__top {
  order: 2;
}
.collection-wrapper .products-grid {
  order: 3;
}
@media screen and (min-width: 750px) {
  .collection-wrapper--vertical {
    display: grid;
    grid-template-rows: 4.9rem auto 1fr;
    grid-template-columns: 26rem 1fr;
    align-items: flex-start;
    column-gap: 2.4rem;
  }
  .collection-wrapper--vertical .facets__top {
    --sort-width: 18.5rem;
    max-width: calc(100% - var(--sort-width) - 1.6rem - 2.4rem);
  }
  .collection-wrapper--vertical.collection-wrapper_no-sort {
    grid-template-rows: auto auto 1fr;
  }
  .collection-wrapper--vertical.collection-wrapper_no-sort .facets__top {
    max-width: 100%;
  }
}
@media screen and (min-width: 990px) {
  .collection-wrapper--vertical {
    grid-template-columns: 31.1rem 1fr;
  }
}
@media screen and (min-width: 576px) and (max-width: 749px) {
  .collection-wrapper--vertical .facets__wrapper {
    max-width: 36.7rem;
    box-shadow: 10px 10px 40px 0px rgba(var(--color-shadow), 0.07);
  }
}
@media screen and (max-width: 749px) {
  .collection-wrapper--vertical {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-top: 0.8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border: none;
  }
  .collection-wrapper--vertical .facets-container {
    position: sticky;
    top: 0;
    z-index: 11;
    background-color: rgb(var(--color-background));
    border-top: 0.1rem solid rgb(var(--color-border));
    border-bottom: 0.1rem solid rgb(var(--color-border));
    padding: 0.8rem 0;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .collection-wrapper--vertical .facets-container.active {
    pointer-events: none;
    z-index: 12;
  }
  .collection-wrapper--vertical
    .facets-container.active
    .facets__horizontal-top::before {
    content: "";
    position: absolute;
    top: -0.1rem;
    left: 0;
    right: 0;
    bottom: -0.1rem;
    display: block;
    background-color: rgba(var(--color-overlay), 0.1);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 1;
  }
  .collection-wrapper--vertical .active-facets__wrapper {
    margin-right: -2rem;
    margin-left: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    white-space: nowrap;
  }
  .collection-wrapper--vertical .facets__top {
    margin-top: 0;
  }
  .collection-wrapper--vertical .facets__wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .collection-wrapper--vertical .products-grid {
    margin-top: 4rem;
  }
  .collection-wrapper--vertical .facets-container_no-filter + .products-grid {
    margin-top: 0;
  }
}
@media screen and (min-width: 750px) {
  .collection-wrapper--vertical .facets__wrapper {
    z-index: unset;
  }
  .collection-wrapper--vertical .facets__wrapper-top {
    display: none;
  }
  .collection-wrapper--vertical .facets__top {
    min-height: 4.9rem;
  }
  .collection-wrapper--vertical .facets-container,
  .collection-wrapper--vertical .products-grid {
    margin-top: 1.6rem;
  }
}
.collection-wrapper--vertical .facets__top {
  grid-row: unset;
}
@media screen and (min-width: 750px) {
  .collection-wrapper--vertical .facets__top {
    margin: 0;
  }
}
.collection-wrapper--vertical .facets__top .facets__top-heading {
  margin-right: 1.6rem;
}
.collection-wrapper--vertical .active-facets__wrapper_margin {
  margin-bottom: -1.6rem;
  padding-top: 1.6rem;
}
@media screen and (min-width: 750px) {
  .collection-wrapper--vertical .active-facets__wrapper_margin {
    padding-top: 0;
    margin-bottom: 0;
  }
}
.collection-wrapper--vertical
  .facets-container:not(.facets-container_no-filter) {
  grid-row: 2/4;
}
.collection-wrapper--vertical .facets__container {
  margin-top: 0;
}
@media screen and (max-width: 749px) {
  .collection-wrapper--vertical .facets__top-heading {
    display: none;
  }
}
.collection-wrapper--vertical .facets__top {
  grid-column: span 2;
}
.collection-wrapper--vertical .facets-container_no-filter {
  grid-column: span 2;
}
.collection-wrapper--vertical .products-grid {
  grid-column: span 2;
}
.collection-wrapper--vertical .products-grid.products-grid_no-filter {
  grid-column: span 2;
}
.collection-wrapper--vertical--empty {
  grid-template-columns: 1;
}
.collection-wrapper_no-facets {
  padding-top: 0;
  grid-template-rows: auto;
  border-top: 0.1rem solid rgb(var(--color-border));
}
.collection-wrapper_no-facets .products-grid {
  margin-top: 4rem;
}
@media screen and (min-width: 576px) {
  .collection-wrapper_no-facets .products-grid {
    margin-top: 1.6rem;
  }
}
.collection-wrapper--empty {
  display: block;
}
.products-grid {
  margin-top: 4rem;
}
@media screen and (min-width: 576px) {
  .products-grid {
    margin-top: 0;
  }
}
@media screen and (min-width: 750px) {
  .products-grid {
    grid-row: 3;
  }
}
.products-grid .collection-product-list {
  display: grid;
  gap: 2.4rem;
}
@media screen and (min-width: 576px) {
  .products-grid .collection-product-list {
    gap: 4.8rem 2.4rem;
  }
}
@media screen and (min-width: 576px) {
  .products-grid .collection-product-list--2-items,
  .products-grid .collection-product-list--3-items,
  .products-grid .collection-product-list--4-items,
  ,
  .products-grid .collection-product-list--5-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1360px) {
  .products-grid .collection-product-list--3-items,
  .products-grid .collection-product-list--4-items,
  ,
  .products-grid .collection-product-list--5-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1600px) {
  .products-grid .collection-product-list--4-items {
    grid-template-columns: repeat(4, 1fr);
  }
  .products-grid .collection-product-list--5-items {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .products-grid .collection-product-list--2-mobile {
    gap: 0.8rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.products-grid .collection-product-list img.img-scale {
  transition: transform var(--duration-default) ease;
}
.products-grid
  .collection-product-list
  .collections-grid__card:hover
  img.img-scale {
  transform: scale3d(1.05, 1.05, 1.05);
}
@media screen and (min-width: 750px) {
  .products-grid_no-filter,
  .products-grid.full-width,
  .products-grid:only-child {
    grid-column: span 2;
  }
}
@media screen and (min-width: 576px) {
  .products-grid_no-filter .collection-product-list--2-items,
  .products-grid_no-filter .collection-product-list--3-items,
  .products-grid_no-filter .collection-product-list--4-items,
  .products-grid_no-filter .collection-product-list--5-items,
  .products-grid.full-width .collection-product-list--2-items,
  .products-grid.full-width .collection-product-list--3-items,
  .products-grid.full-width .collection-product-list--4-items,
  .products-grid.full-width .collection-product-list--5-items,
  .products-grid:only-child .collection-product-list--2-items,
  .products-grid:only-child .collection-product-list--3-items,
  .products-grid:only-child .collection-product-list--4-items,
  .products-grid:only-child .collection-product-list--5-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 990px) {
  .products-grid_no-filter .collection-product-list--3-items,
  .products-grid_no-filter .collection-product-list--4-items,
  .products-grid_no-filter .collection-product-list--5-items,
  .products-grid.full-width .collection-product-list--3-items,
  .products-grid.full-width .collection-product-list--4-items,
  .products-grid.full-width .collection-product-list--5-items,
  .products-grid:only-child .collection-product-list--3-items,
  .products-grid:only-child .collection-product-list--4-items,
  .products-grid:only-child .collection-product-list--5-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1360px) {
  .products-grid_no-filter .collection-product-list--4-items,
  .products-grid.full-width .collection-product-list--4-items,
  .products-grid:only-child .collection-product-list--4-items {
    grid-template-columns: repeat(4, 1fr);
  }
  .products-grid_no-filter .collection-product-list--5-items,
  .products-grid.full-width .collection-product-list--5-items,
  .products-grid:only-child .collection-product-list--5-items {
    grid-template-columns: repeat(5, 1fr);
  }
}
.collection {
  position: relative;
}
.collection-filters {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 990px) {
  .collection-filters {
    display: block;
  }
}
.collection-product-list {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}
.collection--empty .title-wrapper .underlined-link {
  text-decoration-thickness: unset;
}
.collection-product {
  position: relative;
}
.collection-product .loading-overlay {
  inset: 0;
  z-index: 6;
  display: none;
  width: 100%;
  padding: 0 5rem;
  background-color: rgba(var(--color-background), 0.7);
}
.collection-product.loading > .loading-overlay {
  display: block;
}
.collection-product.loading > .loading-overlay .loading-overlay__spinner {
  top: 15rem;
}
.collection-product-image {
  position: relative;
  display: none;
  grid-column-start: 3;
  grid-row: 2 / span 2;
  margin: -1px -1px 0;
  overflow: hidden;
  z-index: 2;
}
@media screen and (min-width: 990px) {
  .collection-product-image {
    display: block;
  }
}
.collection-product-image--left {
  grid-column-start: 1;
}
.collection-product-image__wrapper {
  width: 100%;
  height: 100%;
}
.collection-product-image__media {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 115%;
  object-fit: cover;
}
.title-wrapper-empty .title .link {
  font-size: inherit;
}
.collection-product .pagination-wrapper {
  margin-top: 4rem;
}
@media screen and (min-width: 990px) {
  .collection-product .pagination-wrapper {
    margin-top: 4.8rem;
  }
}
