/* Kaikkien tuoteryhmien hyväksytty valkoinen korttiversio, 15.10.2026. */
.woocommerce .tm-catalog-results--new ul.products li.tm-shop-card {
  background:#fff;
  border-color:#dedede;
}
.woocommerce .tm-shop-card__image {
  height:280px;
  padding:18px 20px;
  background:#fff;
  border-bottom-color:#ededed;
}
.woocommerce .tm-shop-card__body {
  padding:16px;
}
.woocommerce .tm-shop-card__category {
  background:#f3f3f3;
  margin-bottom:9px;
}
.woocommerce ul.products li.product .tm-shop-card__title {
  font-size:17px;
  line-height:1.4;
  -webkit-hyphens:auto;
  hyphens:auto;
  overflow-wrap:break-word;
  word-break:normal;
}
.woocommerce .tm-shop-card__bottom {
  padding:14px 16px 16px;
  background:#fff;
  border-top-color:#ededed;
}
.woocommerce .tm-catalog-results--new ul.products li.product .price {
  min-height:58px;
}
.woocommerce .tm-shop-card .price .amount {
  font-size:30px;
}
.woocommerce .tm-shop-card .price del .amount {
  font-size:17px;
}
.woocommerce .tm-shop-card__delivery-slot {
  min-height:38px;
  margin:3px 0 10px;
}
.woocommerce .tm-shop-card__action {
  min-height:46px;
  padding:10px 12px;
  font-size:15px;
}
@media(min-width:1200px) {
  .woocommerce .tm-catalog-results--new ul.products {
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:22px 20px;
  }
}
@media(min-width:601px) and (max-width:899px) {
  .woocommerce .tm-catalog-results--new ul.products {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:600px) {
  .woocommerce .tm-shop-card__image {
    height:210px;
    padding:14px 12px;
  }
  .woocommerce .tm-shop-card__body {
    padding:14px 12px;
  }
  .woocommerce ul.products li.product .tm-shop-card__title {
    font-size:15px;
  }
  .woocommerce .tm-shop-card__bottom {
    padding:12px;
  }
  .woocommerce .tm-shop-card .price .amount {
    font-size:26px;
  }
  .woocommerce .tm-shop-card .price del .amount {
    font-size:16px;
  }
  .woocommerce .tm-shop-card__action {
    padding:10px;
    font-size:14px;
  }
}
@media(max-width:360px) {
  .woocommerce .tm-shop-card__image {
    height:270px;
  }
}

/* Tuotesivujen vaihtoehtokortit; etusivun ja muiden nostojen kuvat ovat jo valkoiset. */
.woocommerce .related .tm-related-card__image { background:#fff; border-bottom-color:#ededed; }
