.cart-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:10px 0 40px;display:flex}.cart-list{margin:0;padding:0;list-style:none}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-thumb{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--pop) 24%, transparent), transparent 62%), #0b0c0f;border-radius:7px;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.cart-info{min-width:0}.cart-name{font-family:var(--font-serif);color:var(--bone);font-weight:700}.cart-unit{color:var(--muted);font-size:.78rem}.cart-stepper{border:1px solid var(--line);border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.cart-qbtn{color:var(--bone);cursor:pointer;background:#07080a;border:none;place-items:center;width:40px;height:40px;font-size:1.2rem;line-height:1;transition:background .12s;display:grid}.cart-qbtn:hover{background:#12141a}.cart-qn{text-align:center;width:36px;color:var(--bone);font-variant-numeric:tabular-nums;font-weight:700}.cart-sum{color:var(--bone);text-align:right;min-width:74px;font-weight:800}.cart-remove{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;transition:color .12s,background .12s;display:grid}.cart-remove:hover{color:var(--rock);background:color-mix(in srgb, var(--rock) 12%, transparent)}.cart-summary{position:sticky;top:20px}.cart-pay{margin-top:16px}.cart-skel{flex-direction:column;gap:14px;display:flex}.cart-skel-row{background:linear-gradient(100deg,#0d0e11 30%,#14161b 50%,#0d0e11 70%) 0 0/200% 100%;border-radius:8px;height:70px;animation:1.2s ease-in-out infinite cart-shine}@keyframes cart-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:560px){.cart-row{grid-template-columns:48px 1fr auto;grid-template-areas:"thumb info remove""stepper stepper sum";row-gap:12px}.cart-thumb{grid-area:thumb}.cart-info{grid-area:info}.cart-remove{grid-area:remove}.cart-stepper{grid-area:stepper}.cart-sum{grid-area:sum;align-self:center}.cart-summary{position:static}}
