.elementor-6766 .elementor-element.elementor-element-f6fc02f{--display:flex;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product{text-align:center;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:-15px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price del {font-size:16px;font-weight:600;}@media(max-width:1024px){.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price del {font-size:16px;}}@media(max-width:767px){.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-6766 .elementor-element.elementor-element-17ad379.elementor-wc-products ul.products li.product .price{font-size:16px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-17ad379 *//* Product image container overflow hidden */
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  overflow: hidden;
  display: block;
}

/* Transition for all product images */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce.archive ul.products li.product img,
.tax-product_cat ul.products li.product img,
.post-type-archive-product ul.products li.product img,
.woocommerce-shop ul.products li.product img,
body.woocommerce .products .product .woocommerce-loop-product__link img,
body.woocommerce-page .products .product .woocommerce-loop-product__link img,
.woocommerce .products .product img,
.woocommerce-page .products .product img {
  transition: transform 0.3s ease;
  width: 100%;
  height: auto;
}

/* Product title hover triggers image scale */
.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__link img {
  transform: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link:hover img,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover img,
.woocommerce ul.products li.product h2:hover img,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover img,
.woocommerce-page ul.products li.product h2:hover img,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover img {
  transform: scale(1.05);
}

/* Prevent price hover from affecting image */
.woocommerce ul.products li.product .price:hover,
.woocommerce ul.products li.product .amount:hover,
.woocommerce-page ul.products li.product .price:hover,
.woocommerce-page ul.products li.product .amount:hover {
  pointer-events: auto;
}

.woocommerce ul.products li.product .price:hover ~ .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product .price:hover ~ .woocommerce-loop-product__link img {
  transform: none !important;
}

/* Prevent text and other elements from scaling */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product h2,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .button {
  transition: none;
  transform: none;
}

/* Ensure proper stacking context */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position: relative;
}/* End custom CSS */