.elementor-4076 .elementor-element.elementor-element-5568f7b0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4076 .elementor-element.elementor-element-71da4c9{--display:flex;}.elementor-4076 .elementor-element.elementor-element-ad7d884{--iteration-count:infinite;--shape-color:#DD9286;}.elementor-4076 .elementor-element.elementor-element-9beaec8{--slides-per-view:4;--product-title-lines:3;}.elementor-4076 .elementor-element.elementor-element-9beaec8 .etheme-product-grid-content .etheme-product-grid-title a{display:block;height:calc(var(--product-title-lines) * 3ex);line-height:3ex;overflow:hidden;}.elementor-4076 .elementor-element.elementor-element-9beaec8 .etheme-product-grid-image, .elementor-4076 .elementor-element.elementor-element-9beaec8 .etheme-product-grid-image img{border-radius:9px 9px 9px 9px;}.elementor-4076 .elementor-element.elementor-element-9beaec8 .price{color:#DD9286;}/* Start custom CSS for etheme_product_carousel, class: .elementor-element-9beaec8 *//* Smooth transition, full border and shadow */
.etheme-product-grid-item {
  border: 1px solid transparent !important;
  border-radius: 10px;
  transition: all 0.3s ease;
  box-shadow: none;
}

/* On hover: Show full 4-side border + shadow + background */
.etheme-product-grid-item:hover {
  border: 1px solid #F0E5D8 !important;
  background-color: #FFFDF5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Underline product title on hover */
.etheme-product-grid-item:hover .woocommerce-loop-product__title {
  text-decoration: underline;
}

/* Center "Add to Cart" button in product carousel */
.etheme-product-grid-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.etheme-product-grid-button {
  display: inline-block;
  margin-top: 10px; /* optional spacing from price */
}/* End custom CSS */