A/N: the first of the NSFW OTP challenge. I’ve never finished this before, let’s see if I can :)
“Mmm,” Alec had not intended to wake his boyfriend, but Magnus was such a light sleeper. He winced as he slid back into the bed, pulling the covers over them. Magnus snuffled adorably and one golden eye cracked open to look at him grumpily before squeezing shut again.
Before he could apologize, Magnus was crowding up against him, snuggling into his arms. Alec pressed a soft kiss against his hair and Magnus mumbled something incoherent into his neck.
“Did you say something?” He asked gently and Magnus lifted his head, looking like a disgruntled kitten.
“I don’t have legs anymore,” he grumbled, dropping his head to rest against Alec’s chest. “And my back is going to kill me.”
Alec laughed, soft and contented. He combed his fingers through Magnus’ hair, lacing his other hand with his boyfriend’s.
“That’s not what you were saying just now,” he murmured, smiling into the pillow as Magnus lifted their joined hands to whack him on the chest, “ow.”
“Say that again and you won’t touch me for the next week,” Magnus threatened, but there was no real heat to his voice. He shuffled higher up the bed until he was level with Alec and stole a kiss, nuzzling his face into the crook of his neck.
Alec hummed, shifting his leg beneath the blanket. He bumped into Magnus’ bare leg by accident just as the other man was falling back asleep on his chest and he jerked awake, cat eyes glaring at him in the darkness.
“Sorry,” he mumbled sheepishly, pulling him closer. Magnus glowered for another moment longer before his golden eyes closed and Alec smiled to himself when he felt him tangle their legs together beneath the blanket.
“G’night, babe.” He said softly, settling down as Magnus’ answering snore echoed in the air.