.CartItem-module-scss-module__qzWoRa__row{gap:var(--space-3);padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle);align-items:flex-start;display:flex}.CartItem-module-scss-module__qzWoRa__rowFirst{border-top:none}.CartItem-module-scss-module__qzWoRa__rowCompact{padding:var(--space-3) 0}.CartItem-module-scss-module__qzWoRa__thumb{border-radius:var(--border-radius-sm);background:var(--surface-muted);flex:0 0 64px;width:64px;height:64px;display:block;overflow:hidden}.CartItem-module-scss-module__qzWoRa__thumb img{object-fit:cover;width:100%;height:100%}.CartItem-module-scss-module__qzWoRa__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.CartItem-module-scss-module__qzWoRa__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CartItem-module-scss-module__qzWoRa__titleBlock{min-width:0}.CartItem-module-scss-module__qzWoRa__name{-webkit-line-clamp:2;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.CartItem-module-scss-module__qzWoRa__name:hover{text-decoration:underline}.CartItem-module-scss-module__qzWoRa__meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.CartItem-module-scss-module__qzWoRa__priceBlock{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.CartItem-module-scss-module__qzWoRa__oldPrice{font-size:var(--text-xs);color:var(--text-secondary)}.CartItem-module-scss-module__qzWoRa__price{font-size:var(--text-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.CartItem-module-scss-module__qzWoRa__pricePromo{color:var(--accent-red)}.CartItem-module-scss-module__qzWoRa__controls{align-items:center;gap:var(--space-3);display:flex}.CartItem-module-scss-module__qzWoRa__stepper{align-items:center;gap:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-pill);padding:2px;transition:opacity .15s;display:inline-flex}.CartItem-module-scss-module__qzWoRa__stepper button{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.CartItem-module-scss-module__qzWoRa__stepper button:hover:not(:disabled){background:var(--surface-muted)}.CartItem-module-scss-module__qzWoRa__stepper button:disabled{opacity:.35;cursor:not-allowed}.CartItem-module-scss-module__qzWoRa__stepper span{text-align:center;min-width:20px;font-size:var(--text-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.CartItem-module-scss-module__qzWoRa__stepperPending{opacity:.5}.CartItem-module-scss-module__qzWoRa__note{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CartItem-module-scss-module__qzWoRa__remove{font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.CartItem-module-scss-module__qzWoRa__remove:hover{color:var(--text-primary)}.CartItem-module-scss-module__qzWoRa__removedRow{align-items:center;gap:var(--space-2);min-height:84px;color:var(--text-secondary);font-size:var(--text-sm)}.CartItem-module-scss-module__qzWoRa__removedText{color:var(--text-secondary)}.CartItem-module-scss-module__qzWoRa__undo{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}
.CartList-module-scss-module__vDv60q__undoRow{align-items:center;gap:var(--space-2);min-height:84px;padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.CartList-module-scss-module__vDv60q__undoRowCompact{padding:var(--space-3) 0;min-height:64px}.CartList-module-scss-module__vDv60q__text{color:var(--text-secondary)}.CartList-module-scss-module__vDv60q__undo{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.CartList-module-scss-module__vDv60q__undo:hover{color:var(--accent-deep)}
