.elementor .e-2527d39{width:100%;height:auto;padding:9px;border-radius:5px;border-width:1px;border-color:#E5E8EC;border-style:solid;background-color:#ffffff;flex-direction:column;gap:3px;align-items:stretch;/* ==================================================
 FSP COMPACT PRODUCT CARD - FIXED GRID
 ================================================== */

selector {
  height: 100%;
  display: grid !important;

  /* Image | Brand | Title | Category | Price | Cart */
  grid-template-rows:
      82px
      12px
      39px
      22px
      22px
      30px;

  row-gap: 3px;
  overflow: hidden;
}


/* 1 - PRODUCT IMAGE */
selector > :nth-child(1) {
  min-height: 0 !important;
  overflow: hidden;
}

selector > :nth-child(1) img {
  width: 100% !important;
  height: 82px !important;
  object-fit: contain !important;
}


/* 2 - BRAND */
selector > :nth-child(2) {
  height: 12px !important;
  overflow: hidden !important;
  margin: 0 !important;
}


/* 3 - PRODUCT TITLE - MAX 3 LINES */
selector > :nth-child(3) {
  height: 39px !important;
  overflow: hidden !important;
  margin: 0 !important;
}

selector > :nth-child(3) .elementor-heading-title {
  font-size: 11px !important;
  line-height: 13px !important;
  margin: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}


/* 4 - CATEGORY - FIXED 2 LINES */
selector > :nth-child(4) {
  height: 22px !important;
  overflow: hidden !important;
  margin: 0 !important;
}

selector > :nth-child(4) .elementor-heading-title {
  font-size: 9px !important;
  line-height: 11px !important;
  margin: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}


/* 5 - PRICE */
selector > :nth-child(5) {
  height: 22px !important;
  overflow: hidden !important;
  margin: 0 !important;
}


/* 6 - ADD TO CART */
selector > :nth-child(6) {
  height: 30px !important;
  margin: 0 !important;
  align-self: end;
}

selector > :nth-child(6) .button {
  width: 100%;
  height: 30px;
}\n}