.cart-item-card{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);display:flex}.cart-item-card:last-child{border-bottom:none}.cart-item-image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.cart-item-image{object-fit:contain;max-width:100%;max-height:100%}.cart-item-content{flex-direction:column;flex:1;display:flex}.cart-item-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.cart-item-title-area{flex-direction:column;display:flex}.cart-item-brand{color:var(--color-text-secondary);text-transform:uppercase;font-size:10px}.cart-item-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1);text-decoration:none}.cart-item-name:hover{color:var(--color-primary);text-decoration:underline}.cart-item-sku{font-size:var(--text-xs);color:var(--color-text-secondary)}.cart-item-remove{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;font-size:16px;line-height:1}.cart-item-remove:hover{color:var(--color-danger,#ef4444)}.cart-item-attributes{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cart-item-attr{background-color:var(--color-background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px}.cart-item-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.cart-item-price-col{flex-direction:column;display:flex}.cart-item-unit-price{font-size:var(--text-sm);color:var(--color-text-secondary)}.cart-item-unit{font-size:var(--text-xs);color:var(--color-text-secondary)}.cart-item-actions{align-items:center;gap:var(--space-4);display:flex}.cart-item-total{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:right;min-width:80px}.cart-item-card.compact .cart-item-image-wrapper{width:60px;height:60px}.cart-item-card.compact .cart-item-name{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-item-card.compact .cart-item-total{font-size:var(--text-sm)}@media (max-width:640px){.cart-item-footer{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cart-item-actions{justify-content:space-between;width:100%}}
