.elementor-987930 .elementor-element.elementor-element-9b0e16c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-987930 .elementor-element.elementor-element-4740920{text-align:center;}.elementor-987930 .elementor-element.elementor-element-f93e0c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-987930 .elementor-element.elementor-element-f93e0c8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-987930 .elementor-element.elementor-element-9b0e16c{--content-width:947px;}}@media(max-width:1024px){.elementor-987930 .elementor-element.elementor-element-f93e0c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-987930 .elementor-element.elementor-element-f93e0c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-f93e0c8 *//* WooCommerce archives: 4 products per row */
.woocommerce ul.products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

.woocommerce ul.products li.product {
  width: auto !important;
  margin: 0 !important;
}

/* Product thumbnail 1:1 square ratio */
.woocommerce ul.products li.product a img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 24px;

    background: #eceece;
}

/* Tablet */
@media (max-width: 1024px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }
}/* End custom CSS */