.react-price {
  color: #000;
  letter-spacing: 0.5px;
}
.react-price.pdp span {
  font-family: KeysPSans, serif;
  font-weight: 600;
  font-size: 1rem;
}
@media (min-width: 544px) {
  .react-price.pdp span {
    font-size: 1.25rem;
  }
}
.react-cart .react-price, .react-search .react-price {
  font-size: 0.875rem;
}
.react-price__regular {
  text-decoration: line-through;
  color: #797979;
}

.react-search .product-badge {
  position: absolute;
  left: 0.625rem;
  top: 0.75rem;
  z-index: 1;
  font-size: 0.8125rem;
}
@media (min-width: 769px) {
  .react-search .product-badge {
    font-size: 0.875rem;
  }
}
.react-search--card__title-row {
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .react-search--card__title-row {
    flex-wrap: nowrap;
  }
}
.react-search--card__title, .react-search--card__price {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .react-search--card__title, .react-search--card__price {
    width: auto;
  }
}
.react-search--card__price {
  margin-top: 0.5rem;
}
@media (min-width: 769px) {
  .react-search--card__price {
    margin-left: auto;
    margin-top: 0;
  }
}
.react-search .react-search--card__tagline {
  margin-bottom: 0.625rem;
  text-transform: none;
}
.react-search .product-price-wrapper {
  margin: 0.625rem 0;
  font-weight: bold;
}
.react-search a.btn-addtobag {
  display: inline-block;
  padding: 0.5rem 1rem;
  margin-bottom: 0.3125rem;
  color: white;
  background-color: black;
}

.category-page-description {
  font-size: 1rem;
  max-width: 700px;
  margin: 0 auto;
}
/*# sourceMappingURL=search.css.map*/