/* Gameline V106: Kontrastli urun kartlari ve dengeli fotograflar */
.catalog .products .product-card,
.products .product-card {
  position:relative!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1.5px solid #9daE98!important;
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(21,39,25,.13),0 2px 5px rgba(21,39,25,.06)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.catalog .products .product-card:hover,
.products .product-card:hover {
  transform:translateY(-3px)!important;
  border-color:#6e9430!important;
  box-shadow:0 14px 32px rgba(21,39,25,.21)!important;
}
.catalog .products .product-card__media,
.products .product-card__media {
  height:305px!important;
  min-height:305px!important;
  padding:12px 17px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#f5f7f0!important;
  border-bottom:1px solid #dce5d7!important;
  box-sizing:border-box!important;
}
.catalog .products .product-card__media > img,
.products .product-card__media > img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:280px!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.08))!important;
}
.catalog .products .product-card__body,
.products .product-card__body {
  background:#ffffff!important;
  padding:15px 16px 17px!important;
}
.catalog .products .product-card__body h3,
.products .product-card__body h3 {
  color:#1b2920!important;
  -webkit-text-fill-color:#1b2920!important;
  opacity:1!important;
}
@media(max-width:1050px){
  .catalog .products .product-card__media,.products .product-card__media{height:270px!important;min-height:270px!important}
  .catalog .products .product-card__media>img,.products .product-card__media>img{max-height:244px!important}
}
@media(max-width:760px){
  .catalog .products .product-card__media,.products .product-card__media{height:220px!important;min-height:220px!important;padding:9px!important}
  .catalog .products .product-card__media>img,.products .product-card__media>img{max-height:198px!important}
  .catalog .products .product-card__body,.products .product-card__body{padding:10px!important}
}
@media(max-width:420px){
  .catalog .products .product-card__media,.products .product-card__media{height:190px!important;min-height:190px!important}
  .catalog .products .product-card__media>img,.products .product-card__media>img{max-height:170px!important}
}
