
.cl-sec-coll{font-family:Poppins,sans-serif;color:#121212}
.cl-coll{max-width:1200px;margin:0 auto;padding:18px 16px 40px}
.cl-coll-heading{text-align:center;font-size:28px;font-weight:700;margin:8px 0 16px}
.cl-coll-bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:18px}
.cl-coll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.cl-card{display:flex;flex-direction:column;border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff}
.cl-card-media{position:relative;display:block;aspect-ratio:1/1;background:#f6f6f6}
.cl-card-media img{width:100%;height:100%;object-fit:cover}
.cl-card-badge{position:absolute;top:8px;left:8px;background:#b8c6fd;color:#000;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.3px}
.cl-card-body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}
.cl-card-title{font-size:13px;font-weight:600;margin:0;line-height:1.3}
.cl-card-title a{color:inherit;text-decoration:none}
.cl-card-rating{display:flex;align-items:center;gap:5px;font-size:11px}
.cl-stars{color:#000;letter-spacing:1px}.cl-card-reviews{color:#888}
.cl-card-price{font-size:14px}.cl-card-price .cl-now{font-weight:700}.cl-card-price .cl-was{color:#999;margin-left:5px;font-size:12px}
.cl-card-form{margin-top:auto}
.cl-card-btn{display:block;width:100%;margin-top:auto;background:#000;color:#fff;border:none;border-radius:8px;padding:11px;font-size:13px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit}
.cl-card-btn:hover{background:#1a1a1a}
@media (min-width:750px){
 .cl-coll-grid{grid-template-columns:repeat(4,1fr);gap:20px}
 .cl-coll-heading{font-size:34px}
 .cl-card-title{font-size:14px}
}
