.woocommerce .products ul,

.woocommerce ul.products{

  /* display:grid;

  grid-template-columns:repeat(4,minmax(0,1fr));

  gap:24px; */

  margin:0;

  padding:10px 0;

}



.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product{

  width:auto;

  margin:0;

  float:none;

  background:#fff;

  border:1px solid var(--tacsn-border);

  border-radius:16px;

  padding:18px;

  box-shadow:var(--tacsn-shadow-sm);

  transition:var(--tacsn-transition);

}



.woocommerce ul.products li.product:hover{

  transform:translateY(-4px);

  box-shadow:var(--tacsn-shadow-md);

}



.woocommerce ul.products li.product a img{

  border-radius:12px;

  background:#fff;

}



.woocommerce ul.products li.product .woocommerce-loop-product__title{

  font-size:18px;

  line-height:1.35;

  color:var(--tacsn-text);

}



.woocommerce ul.products li.product .price{

  color:var(--tacsn-brand);

  font-weight:700;

}



.woocommerce div.product{

  background:#fff;

  border:1px solid var(--tacsn-border);

  border-radius:24px;

  padding:24px;

  box-shadow:var(--tacsn-shadow-sm);

}



.woocommerce div.product .product_title{

  color:var(--tacsn-text);

}



.woocommerce table.shop_table{

  border-radius:16px;

  overflow:hidden;

  background:#fff;

}



.woocommerce-cart .cart-collaterals .cart_totals,

.woocommerce-checkout .woocommerce-checkout-review-order{

  background:#fff;

  border:1px solid var(--tacsn-border);

  border-radius:16px;

  padding:20px;

}



/* @media (max-width:1200px){

  .woocommerce .products ul,

  .woocommerce ul.products{

    grid-template-columns:repeat(3,minmax(0,1fr));

  }

}



@media (max-width:900px){

  .woocommerce .products ul,

  .woocommerce ul.products{

    grid-template-columns:repeat(2,minmax(0,1fr));

  }

}



@media (max-width:640px){

  .woocommerce .products ul,

  .woocommerce ul.products{

    grid-template-columns:1fr;

  } */



  .woocommerce div.product{

    padding:16px;

    border-radius:16px;

  }

}