Charlie's lower lip trembled. He did not cry yet. He watched Grandpa's face on the tablet as if the pixels might climb out and rearrange the afternoon.
Cody wiped his palms on his jeans. The excitement that had lit him when the paper tore was still there, but something else had joined it—an uneasy heat under the ribs. The tag still dangled from a scrap of wrapping near his knee. CHARLIE. He had seen it. He had known. He had taken the box anyway because Mom had nodded and because the truck was cool and because for a second he had let himself believe that wanting something hard enough made the wanting fair.
"Grandpa bought it for Charlie," Cody said quietly. It was not a question.
"I ordered it for Charlie," Frank corrected. "I paid for it. I had it shipped to your house with Charlie's name on the packing slip. Heidi, you wrapped it. You wrote the tag. And then you told him his brother would actually use it."
Heidi's gold bracelet chimed faintly when she crossed her arms. "You're making this into a production. It's a toy. We can get Charlie something else. Cody has been asking for a truck like this for months—"
"Then you buy Cody a truck," Frank said. "With your money. On Cody's birthday. Or on a Tuesday because you love him. You do not take the gift that has Charlie's name on it and hand it across the carpet like Charlie is a prop in Cody's afternoon."
Charlie sat down hard. The carpet caught him. He picked at a loose thread near his shoe and whispered, almost to himself, "It has my name."
Cody flinched.
Heidi tried the smile again. It did not fit. "Dad, the cousins will be here soon. Can we please not do this right now? Charlie's fine. Aren't you fine, baby?"
Charlie looked at her. He was not fine. He also did not have the words for the kind of not-fine that lived in a birthday shirt while a red truck sat two feet away belonging, somehow, to someone else. He nodded because nodding was what you did when Mom's voice got bright and sharp at the edges. Then he shook his head because nodding felt like a lie, and lying about the truck seemed worse than the truck itself.
Frank exhaled through his nose. "I'm coming over."
"You don't have to—" Heidi started.
"I am already putting on my shoes," Frank said. "Keep the truck where it is. Do not put the paper back on. Do not invent a story for the cousins. And Heidi—do not tell Charlie he is being dramatic. He is four. He is exactly as dramatic as a stolen birthday deserves."
The call ended. The tablet screen went dark, then returned to Heidi's home wallpaper: a smiling photo of both boys at the park, Cody's arm around Charlie's shoulders, Charlie holding a leaf as if it were treasure.
Heidi set the tablet down carefully, as if it might bruise.
"Great," she muttered. "Perfect. Exactly what this party needed."
Cody stared at the monster truck. Up close the plastic smelled faintly of new toy and cardboard dust. A sticker on the side read THUNDER HAUL in jagged letters. He had wanted it. He still wanted it. Wanting it now felt like chewing foil.