.elementor-27199 .elementor-element.elementor-element-ea3b0c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27199 .elementor-element.elementor-element-91ed04d img{border-radius:15px 15px 15px 15px;}.elementor-27199 .elementor-element.elementor-element-2759b28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27199 .elementor-element.elementor-element-fdad747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-27199 .elementor-element.elementor-element-fdad747{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1421b04 *//* ===== Force 6 desktop, 4 tablet, 2 mobile ===== */

/* Reset */
.woocommerce ul.products,
ul.products,
.products {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Common style */
.woocommerce ul.products li.product,
ul.products li.product,
.products li.product {
  box-sizing: border-box !important;
  clear: none !important;
}

/* Desktop ≥1025px → 6 columns */
@media (min-width: 1025px) {
  .woocommerce ul.products li.product,
  ul.products li.product,
  .products li.product {
    width: 16.6667% !important;
    max-width: 16.6667% !important;
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* Tablet 481–1024 → 4 columns */
@media (min-width: 481px) and (max-width: 1024px) {
  .woocommerce ul.products li.product,
  ul.products li.product,
  .products li.product {
    width: 25% !important;
    max-width: 25% !important;
    float: left !important;
    padding-left: 8px;
    padding-right: 8px;
  }
}

/* Mobile ≤480 → 2 columns */
@media (max-width: 480px) {
  .woocommerce ul.products li.product,
  ul.products li.product,
  .products li.product {
    width: 50% !important;
    max-width: 50% !important;
    float: left !important;
    padding-left: 6px;
    padding-right: 6px;
  }

  .woocommerce ul.products,
  ul.products,
  .products {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .woocommerce ul.products li.product,
  ul.products li.product,
  .products li.product {
    flex: 0 0 50% !important;
  }
}

/* Clearfix */
.woocommerce ul.products:before,
.woocommerce ul.products:after,
ul.products:before,
ul.products:after,
.products:before,
.products:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}

/* Force 2 columns to 600px */
@media (max-width: 600px) {
  .woocommerce ul.products,
  ul.products,
  .products {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }

  .woocommerce ul.products li.product,
  ul.products li.product,
  .products li.product {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    float: none !important;
  }
}/* End custom CSS */