/* Product cards (inc/parts/woocolumnpart.php) */
.wb-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(11,37,69,.06),0 6px 18px rgba(11,37,69,.06);display:flex;flex-direction:column;padding:0!important;text-align:left}
.wb-card__media{position:relative;display:block;aspect-ratio:3/2;background:#dde5ee;overflow:hidden}
.wb-card__media img.wb-card__img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none}
.wb-card__badge{position:absolute;top:12px;left:12px;background:#fff;color:#0b2545;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;line-height:1.2}
.wb-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex-grow:1}
.wb-card__cat{font-size:12px;font-weight:500;color:#4a5a70;text-transform:uppercase;letter-spacing:.04em}
.wb-card__title{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}
.wb-card__title a{color:#0b2545;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}
.wb-card__title a:hover{color:#5b2bd8}
.wb-card__rating{display:flex;align-items:center;gap:6px;font-size:14px;color:#0b2545}
.wb-card__rating span{color:#4a5a70}
.wb-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#4a5a70}
.wb-card__meta span{display:flex;align-items:center;gap:5px}
.wb-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1f6}
.wb-card__price{display:flex;flex-direction:column;line-height:1.2}
.wb-card__price span{font-size:12px;color:#4a5a70}
.wb-card__price strong,.wb-card__price .amount{font-size:20px;font-weight:700;color:#0b2545}
.wb-card__btn{background:#5b2bd8;color:#fff!important;font-size:14px;font-weight:600;padding:12px 16px;border-radius:10px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;white-space:nowrap}
.wb-card__btn:hover{background:#4a20b8}
.col_wrap_three .wb-card,.col_wrap_fourth .wb-card{margin-bottom:24px}
@media (max-width:767px){.two_column_mobile.wb-card{width:100%!important;float:none}}
