@media (max-width: 767px) {

  /* 1) Desativa o layout em tabela do tema */
  .showcase-products_grid.showcase-products_grid__4 ul.showcase-list {
    display: flex !important;
    flex-wrap: wrap;
    gap: 16px 2%;
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    list-style: none;
  }

  /* 2) Duas colunas */
  .showcase-products_grid.showcase-products_grid__4 ul.showcase-list>li.showcase-item {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 1%);
    /* 2 colunas com gap horizontal de 2% */
    max-width: calc(50% - 1%);
  }


  /* 4) Rodapé do card em flex e botão sem float */
  .showcase-products_grid .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  .showcase-products_grid .showcase-prices {
    margin: 0;
    flex: 1 1 auto;
  }

  .showcase-products_grid .showcase-product_buy {
    float: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 120px;
    padding: 8px 12px;
    white-space: nowrap;
  }

  /* Se o botão parecer cortado */
  .showcase-products_grid .card {
    overflow: visible;
  }

.showcase-product p {
    text-align: center;
}

.showcase-products_grid .card-footer {
        display: flex;
        justify-content: center;
        gap: 0px;
        flex-wrap: wrap;
    }

}

