.cartp{padding:24px 16px 48px;max-width:820px}
.cartp h1{font-size:30px;margin-bottom:18px}
.citem{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}
.citem img{width:88px;height:88px;object-fit:cover;border-radius:12px;background:#08101c}
.citem .cinfo{min-width:0}
.citem .cinfo a{font-weight:700;text-decoration:none;display:block;margin-bottom:2px}
.citem .cvar{color:var(--muted);font-size:14px;margin-bottom:8px}
.citem .cline{font-weight:700;white-space:nowrap}
.cqty{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cqty button{min-width:40px;min-height:40px;border:2px solid var(--line);background:#fff;border-radius:10px;font:600 18px Inter,sans-serif;cursor:pointer}
.cqty button:hover{border-color:var(--night)}
.cqty span{min-width:28px;text-align:center;font-weight:700}
.cqty .crm{font-size:14px;padding:0 12px;margin-left:8px;color:var(--muted)}
.ctotal{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 4px;font-size:18px}
.ctotal b{font:700 28px Fraunces,Georgia,serif}
.cnote{color:var(--muted);font-size:14px;margin:4px 0 16px}
.cempty{text-align:center;padding:40px 0}
@media(min-width:760px){.citem{grid-template-columns:110px 1fr auto}.citem img{width:110px;height:110px}.cartp{margin-inline:auto}}