/** Shopify CDN: Minification failed

Line 140:0 Unexpected "}"

**/
/* =========================================
   PLUM COLLECTION — PRODUCT GRID
========================================= */

/* Alignment */
.card__content,
.card__information,
.card-information {
  text-align: left !important;
}

.card__information {
  padding-left: 2px !important;
  padding-right: 2px !important;
}


/* Product title */
.card__heading,
.card__heading *,
.card__heading a,
.card__information h3,
.card__information h3 a {
  font-family: "Inter", var(--font-body-family), sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
}


/* Descriptor */
.card-information .caption-with-letter-spacing,
.card-information .caption,
.card__information .caption-with-letter-spacing {
  font-family: "Inter", var(--font-body-family), sans-serif !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  opacity: 0.55;
}


/* Price */
.price {
  font-family: "Inter", var(--font-body-family), sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}


/* Remove Add to Cart */
.quick-add {
  display: none !important;
}


/* Card spacing */
.card__content {
  padding-top: 14px !important;
}

#product-grid {
  column-gap: 22px;
  row-gap: 46px;
}


/* Product image */
.card__inner {
  border-radius: 14px;
  overflow: hidden;
}

.card__media .media {
  border-radius: 14px;
  overflow: hidden;
}

.card__media img {
  transition: transform 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);
}

.card-wrapper:hover .card__media img {
  transform: scale(1.022);
}


/* Filters */
.facets__heading,
.facet-filters__label,
.product-count,
.facets__summary,
.facet-filters__sort {
  font-family: "Inter", var(--font-body-family), sans-serif !important;
  font-size: 13px !important;
}

.facets-container {
  padding-top: 30px;
  padding-bottom: 32px;
}


/* Mobile */
@media screen and (max-width: 749px) {
  .card__heading,
  .card__heading *,
  .card__heading a {
    font-size: 14px !important;
  }

  .price {
    font-size: 13px !important;
  }

  #product-grid {
    row-gap: 32px;
  }

  #product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 32px !important;
  }

  #product-grid .grid__item {
    width: 100% !important;
    max-width: none !important;
  }

}
}