/* Mayroka Tema 2 v8 - Ürün kartı başlık 2 satır + açıklama aşağı kayar
   - Başlık 1-2 satır olabilir
   - Başlık 2 satırsa açıklama otomatik altına iner
   - Açıklama fiyata binmez, sığmazsa ... olur
*/
html body.ys-theme-2 .category-detail-page .category-product-card{
  height:96px!important;
  min-height:96px!important;
  border-radius:19px!important;
  overflow:hidden!important;
}
html body.ys-theme-2 .category-detail-page .category-product-link{
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:stretch!important;
  height:100%!important;
  gap:8px!important;
  padding:7px!important;
}
html body.ys-theme-2 .category-detail-page .category-product-link img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  margin-top:0!important;
  align-self:flex-start!important;
  object-fit:cover!important;
}
html body.ys-theme-2 .category-detail-page .category-product-info{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  height:82px!important;
  min-height:82px!important;
  padding:0 4px 18px 0!important;
  overflow:hidden!important;
}
html body.ys-theme-2 .category-detail-page .category-product-info h3{
  position:static!important;
  display:-webkit-box!important;
  margin:0 24px 3px 0!important;
  padding:0!important;
  color:#fff!important;
  font-size:10.6px!important;
  line-height:1.12!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  max-width:100%!important;
  max-height:24px!important;
  transform:none!important;
}
html body.ys-theme-2 .category-detail-page .category-product-info p{
  display:-webkit-box!important;
  position:static!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,248,236,.70)!important;
  font-size:8.2px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:0!important;
  max-height:29px!important;
  overflow:hidden!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
}
html body.ys-theme-2 .category-detail-page .category-product-info b,
html body.ys-theme-2 .category-detail-page .category-product-card b,
html body.ys-theme-2 .clean-category-product-grid .category-product-info b,
html body.ys-theme-2 .category-page-product-grid .category-product-info b{
  position:absolute!important;
  right:4px!important;
  bottom:0!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  text-align:right!important;
  white-space:nowrap!important;
  max-width:none!important;
  color:var(--ys2-accent)!important;
  z-index:3!important;
}
html body.ys-theme-2 .category-detail-page .category-product-info b small{
  font-size:7px!important;
  opacity:.65!important;
}
html body.ys-theme-2 .category-detail-page .category-product-add{
  right:7px!important;
  top:7px!important;
}
@media(max-width:380px){
  html body.ys-theme-2 .category-detail-page .category-product-card{
    height:94px!important;
    min-height:94px!important;
  }
  html body.ys-theme-2 .category-detail-page .category-product-info{
    height:80px!important;
    min-height:80px!important;
  }
  html body.ys-theme-2 .category-detail-page .category-product-info h3{
    font-size:10.2px!important;
    max-height:23px!important;
  }
  html body.ys-theme-2 .category-detail-page .category-product-info p{
    font-size:8px!important;
    max-height:28px!important;
  }
}
