.elementor-2802 .elementor-element.elementor-element-36a9aed .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;}.elementor-2802 .elementor-element.elementor-element-e4cdb3f{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-2802 .elementor-element.elementor-element-e4cdb3f > .elementor-widget-container{margin:12px 12px 12px 12px;padding:10px 10px 10px 10px;}@media(max-width:767px){.elementor-2802 .elementor-element.elementor-element-36a9aed{--e-image-carousel-slides-to-show:1;}.elementor-2802 .elementor-element.elementor-element-36a9aed .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:1px;--swiper-pagination-bullet-vertical-gap:1px;width:5px;height:5px;}.elementor-2802 .elementor-element.elementor-element-36a9aed .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:1px 1px 1px 1px;}}/* Start custom CSS for shortcode, class: .elementor-element-751b7f1 *//* Home Furniture product card fix */
.page-id-2802 ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:18px !important;
  margin:20px auto !important;
  padding:0 18px !important;
}

.page-id-2802 ul.products li.product{
  width:auto !important;
  margin:0 !important;
  padding:14px !important;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
}

.page-id-2802 ul.products li.product img{
  width:100% !important;
  height:220px !important;
  object-fit:contain !important;
  margin:0 0 12px !important;
}

.page-id-2802 .woocommerce-loop-product__title{
  font-size:16px !important;
  line-height:1.4 !important;
  min-height:46px !important;
  margin:8px 0 !important;
}

.page-id-2802 ul.products li.product .price{
  font-size:16px !important;
  font-weight:700 !important;
  color:#c5761d !important;
}

.page-id-2802 ul.products li.product .button{
  background:#c5761d !important;
  color:#fff !important;
  border-radius:5px !important;
  padding:11px 12px !important;
  margin-top:10px !important;
}

/* Mobile */
@media(max-width:767px){
  .page-id-2802 ul.products{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:10px !important;
    padding:0 10px !important;
  }

  .page-id-2802 ul.products li.product{
    padding:9px !important;
  }

  .page-id-2802 ul.products li.product img{
    height:135px !important;
  }

  .page-id-2802 .woocommerce-loop-product__title{
    font-size:13px !important;
  }
}

/* Product cards – clean collection style */
.page-id-2802{
  background:#f5f7fa;
}

.page-id-2802 ul.products li.product{
  background:#fff !important;
  border:1px solid #d9dee6 !important;
  border-radius:4px !important;
  padding:12px !important;
  box-shadow:none !important;
}

.page-id-2802 ul.products li.product img{
  height:245px !important;
  object-fit:contain !important;
  background:#fff;
}

.page-id-2802 .woocommerce-loop-product__title{
  font-size:16px !important;
  font-weight:600 !important;
  min-height:48px !important;
  margin:8px 0 5px !important;
}

.page-id-2802 ul.products li.product .price{
  margin:5px 0 10px !important;
  color:#d17a14 !important;
}

.page-id-2802 ul.products li.product .button{
  display:block !important;
  width:100% !important;
  padding:10px !important;
  background:#fff !important;
  color:#c87514 !important;
  border:1px solid #e58a20 !important;
  border-radius:4px !important;
  font-weight:600 !important;
}

.page-id-2802 ul.products li.product .button:hover{
  background:#c87514 !important;
  color:#fff !important;
}/* End custom CSS */