.elementor-9 .elementor-element.elementor-element-fcce6cd > .elementor-container{min-height:0px;}.elementor-9 .elementor-element.elementor-element-fcce6cd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-88395fd{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-88395fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 6px;}.elementor-9 .elementor-element.elementor-element-88395fd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-88395fd .elementor-swiper-button.elementor-swiper-button-next{font-size:100px;}.elementor-9 .elementor-element.elementor-element-88395fd .elementor-image-carousel-caption{text-align:center;}.elementor-9 .elementor-element.elementor-element-22571fc{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-22571fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1009230{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-21c64f7{width:100%;max-width:100%;align-self:center;}.elementor-9 .elementor-element.elementor-element-21c64f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e02bc1c{width:100%;max-width:100%;align-self:center;}.elementor-9 .elementor-element.elementor-element-e02bc1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-26bd59b{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-26bd59b .elementor-widget-container{text-align:center;}/* Start custom CSS for html, class: .elementor-element-21c64f7 */.product-carousel-container {
  padding: 20px;
  overflow-x: auto;
  white-space: nowrap;
}

.product-carousel {
  display: flex;
  gap: 20px;
}

.product-card {
  flex: 0 0 auto;
  width: 200px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 10px;
}

.product-card img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.sale-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: red;
  color: white;
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 4px;
}

.old-price {
  text-decoration: line-through;
  color: gray;
  font-size: 0.9em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e02bc1c */.product-carousel-container {
  padding: 20px;
  overflow-x: auto;
  white-space: nowrap;
}

.product-carousel {
  display: flex;
  gap: 20px;
}

.product-card {
  flex: 0 0 auto;
  width: 200px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 10px;
}

.product-card img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.sale-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: red;
  color: white;
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 4px;
}

.old-price {
  text-decoration: line-through;
  color: gray;
  font-size: 0.9em;
}/* End custom CSS */