.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: block;
}

.woocommerce ul.products li.product .price {
  color: var(--wp--preset--color--mid-grey);
  font-size: var(--wp--preset--font-size--heading-four);
  font-style: italic;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: var(--wp--preset--font-size--heading-three);
}
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
  -webkit-text-decoration: 1px underline solid currentColor;
          text-decoration: 1px underline solid currentColor;
  text-underline-offset: 0.25em;
}

.woocommerce ul.products.columns-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.woocommerce ul.products.columns-2::after, .woocommerce ul.products.columns-2::before {
  display: none;
}
.woocommerce ul.products.columns-2 li.product {
  margin: 0;
  flex-basis: calc(50% - 10px);
  width: 100%;
}
@media screen and (min-width: 782px) {
  .woocommerce ul.products.columns-2 li.product {
    flex-basis: calc(33% - 24px);
  }
}
@media screen and (min-width: 782px) {
  .woocommerce ul.products.columns-2 {
    gap: 40px;
  }
}

.woocommerce-page ul.products.columns-3 li.product {
  margin: 0 20px 20px 0;
  width: calc(50% - 10px);
}
@media screen and (max-width: 781px) {
  .woocommerce-page ul.products.columns-3 li.product:nth-child(even) {
    margin-right: 0;
  }
  .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
    clear: left;
  }
}
@media screen and (min-width: 782px) {
  .woocommerce-page ul.products.columns-3 li.product {
    margin: 0 40px 40px 0;
    width: calc(33.333% - 27px);
  }
}

.woocommerce ul.products li.last, .woocommerce-page ul.products.columns-2 li.product.last,
.woocommerce ul.products li.last, .woocommerce-page ul.products.columns-3 li.product.last {
  margin-right: 0;
}
/*# sourceMappingURL=archive.css.map */