Coarsely grate the carrots and add them to a large mixing bowl.
Dice the apple and finely chop the onion. Add both to the bowl with the carrots.
Stir in the dried cranberries (craisins).
In a small bowl, whisk together mayo, lemon juice, sugar, salt, and pepper until smooth.
Pour the dressing over the carrot-apple mixture.
Toss everything gently until evenly coated.
Let it chill for 10–15 minutes before serving for best flavor.
Store leftovers in an airtight container in the fridge — it tastes even better the next day!