.cpc-group-list { list-style:none; padding:0; display:flex; gap:8px; flex-wrap:wrap; }
.cpc-group-btn { padding:8px 12px; border:1px solid #ddd; background:#fff; cursor:pointer; border-radius:6px; }
.cpc-products-grid { display:flex; flex-wrap:wrap; gap:12px; margin-top:12px; }
.cpc-product { width:180px; border:1px solid #eee; padding:8px; border-radius:6px; text-align:center; }
.cpc-thumb img { max-width:100%; height:auto; display:block; margin:0 auto 6px; }
