.elementor-672 .elementor-element.elementor-element-b03575f{--display:flex;}.elementor-672 .elementor-element.elementor-element-95c6576.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-672 .elementor-element.elementor-element-95c6576.elementor-wc-products ul.products li.product{border-radius:16px;padding:020px 0px 0px 0px;background-color:#000000;}.elementor-672 .elementor-element.elementor-element-95c6576.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-95c6576.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-95c6576.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-95c6576 */@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@600;700;800&family=Work+Sans:wght@400;500;600;700&display=swap");

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products { gap: 28px; }

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product {
  background: #FFFFFF !important;
  border: 1px solid #E4E7EF !important;
  border-radius: 16px !important;
  padding: 20px !important;
  box-shadow: 0 2px 10px rgba(11,18,32,0.05) !important;
  transition: box-shadow .2s ease, transform .2s ease;
  display: flex !important;
  flex-direction: column !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product:hover {
  box-shadow: 0 10px 24px rgba(11,18,32,0.10) !important;
  transform: translateY(-2px);
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product img {
  border-radius: 10px !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .onsale {
  background: #D97706 !important;
  color: #FFFFFF !important;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .04em;
  border-radius: 999px !important;
  padding: 4px 10px !important;
  min-height: 0 !important;
  min-width: 0 !important;
  line-height: 1.4;
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product h2,
.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Outfit', system-ui, sans-serif;
  color: #0B1220 !important;
  font-weight: 700;
  font-size: 16px;
  margin: 14px 0 6px !important;
  text-align: center !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .price {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  text-align: center !important;
  display: block !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .price ins {
  text-decoration: none;
  color: #2F6FED !important;
  font-weight: 700;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .price del {
  color: #94A3B8 !important;
  opacity: 1;
  font-weight: 400;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .sp-actions-row {
  display: flex !important;
  gap: 8px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin-top: 12px !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .button,
.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product a.add_to_cart_button,
.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product a.button,
.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .view-product-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  background: #2F6FED !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 18px !important;
  transition: background .2s ease;
  text-decoration: none !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .button:hover,
.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .view-product-btn:hover {
  background: #1E4FBD !important;
  color: #FFFFFF !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .view-product-btn {
  background: #FFFFFF !important;
  color: #2F6FED !important;
  border: 1px solid #2F6FED !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 ul.products li.product .view-product-btn:hover {
  background: #2F6FED !important;
  color: #FFFFFF !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 .star-rating span {
  color: #D97706 !important;
}

.elementor-672 .elementor-element.elementor-element-95c6576 nav.woocommerce-pagination ul li a,
.elementor-672 .elementor-element.elementor-element-95c6576 nav.woocommerce-pagination ul li span {
  border-radius: 8px !important;
  border-color: #E4E7EF !important;
  color: #0B1220 !important;
  font-family: 'Work Sans', sans-serif;
}

.elementor-672 .elementor-element.elementor-element-95c6576 nav.woocommerce-pagination ul li .current {
  background: #2F6FED !important;
  color: #FFFFFF !important;
  border-color: #2F6FED !important;
}/* End custom CSS */