.elementor-5767 .elementor-element.elementor-element-8742823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5767 .elementor-element.elementor-element-8b8bf49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5767 .elementor-element.elementor-element-f369625 .woocommerce-breadcrumb{color:#000000;}.elementor-5767 .elementor-element.elementor-element-f369625 .woocommerce-breadcrumb > a{color:#000000;}.elementor-5767 .elementor-element.elementor-element-bedb106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5767 .elementor-element.elementor-element-2654b90{--display:flex;}.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products ul.products li.product .price{font-size:20px;}.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5767 .elementor-element.elementor-element-8c6428b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5767 .elementor-element.elementor-element-df90d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5767 .elementor-element.elementor-element-8b8bf49{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-5767 .elementor-element.elementor-element-bedb106{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5767 .elementor-element.elementor-element-32163ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-32163ee *//* PRODUCT GRID CLEAN LAYOUT */
.woocommerce ul.products {
  display: grid;
grid-template-columns: repeat(4, minmax(250px, 1fr));
  gap: 30px;
}

/* PRODUCT CARD */
.woocommerce ul.products li.product {
  background: #fff;
  padding: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* keeps bottom aligned */
  height: 100%; /* make all cards same height */
}

/* IMAGE */
.woocommerce ul.products li.product a img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 12px;
  margin-bottom: 14px;
  transition: transform 0.3s ease;
}

/* IMAGE HOVER */
.woocommerce ul.products li.product a:hover img {
  transform: scale(1.05);
}

/* PRODUCT TITLE (SMALLER) */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  margin: 6px 0 8px;
  color: #111;
  white-space: nowrap;       /* force single line */
  overflow: hidden;          /* hide overflow */
  text-overflow: ellipsis;   /* show ... */
}

/* PRICE */
.woocommerce ul.products li.product .price {
  font-size: 14px;
  color: #111;
  margin-bottom: 8px;
}

/* REMOVE RATINGS */
.woocommerce ul.products li.product .star-rating {
  display: none;
}

/* BUTTON – FULL WIDTH, CLEAN LOOK */
.woocommerce ul.products li.product .button {
  width: 100%;
  display: block;
  background: #fff;
  color: #111;
  border: 1px solid #111;
  border-radius: 8px;
  padding: 12px 0;
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
  transition: all 0.3s ease;
}

/* BUTTON HOVER */
.woocommerce ul.products li.product .button:hover {
  background: #111;
  color: #fff;
}

/* REMOVE SALE BADGE (OPTIONAL) */
.woocommerce span.onsale {
  display: none;
}/* End custom CSS */