/* 장바구니 페이지 전용 (레이아웃은 checkout.css의 .co-grid, .box, .summary를 함께 사용) */
.citem{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line)}
.citem:first-child{border-top:0;padding-top:0}
.citem strong{font-size:17px}.citem small{display:block;color:var(--muted);font-size:13px}
.citem .ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}
.qty button{font:inherit;font-size:18px;width:36px;height:36px;border:0;background:transparent;color:var(--ink);cursor:pointer}
.qty button:disabled{opacity:.35;cursor:default}
.qty span{min-width:28px;text-align:center;font-weight:700}
.line{font-weight:900;min-width:84px;text-align:right}
.linkbtn{font:inherit;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:4px}
.empty-cart{text-align:center;padding:48px 0;color:var(--muted)}
.empty-cart p{margin:0 0 16px;font-size:18px}
.clear{margin-top:12px;text-align:center}
