She wanted to hit him, bite him, leave her marks on his pale skin. She wanted to hear him moan and know it was for her.
Calladia was half in his lap already. She straddled him fully, wrapping her arms around his neck. His hands landed on her ass and squeezed, encouraging her to rock against him. Even through her pajamas and his robe, she could feel the hard length of his cock, and she ground against him, gasping as sensation jolted through her. Her clit was sensitive and swollen, begging for a direct touch.
There was too much fabric between them. Calladia tore at his robe, struggling to get it off, but she only managed to get the fabric over one shoulder before giving up and hauling him close again, too greedy for his mouth.
He tasted like smoke and spice. Like pure, distilled sin.
“You drive me mad,” he said against her lips.
“Same, jackass.” She yanked on the short strands of his hair—careful to avoid the healing cut near his left temple—and was rewarded by the surge of his hips, nearly lifting her off the bed.
Arousal pooled between her legs, soaking her underwear. This was madness, but she couldn’t bear for it to stop. Not now that she finally had her hands and mouth on him.
He surged beneath her, flipping her to her back on the bed. Calladia gasped and squeezed his hips with her thighs.
“Got you,” he whispered against her lips before kissing her hard and deep.
Calladia’s competitive streak flared. She rocked her hips, grinding against him, then inserted her hand between their bodies and gripped his cock through the fluffy white fabric of his robe.
He gasped and tipped his head back. “Lucifer, I want you so badly.”
Calladia took advantage of his moment of distraction, snapping her hips up and shoving his shoulder to topple him off her. She tried to pin him down, but he didn’t cede the upper hand. They rolled once, twice . . .
Then toppled off the bed.
Astaroth landed beneath her with a grunt. He kept kissing her though, and then his long, clever fingers were sliding down her backside to press between her legs. He stroked her through the pajamas, and Calladia forgot about their power struggle. She needed his fingers and his tongue on her, then the hot, thick length of his cock splitting her open.
“More,” she gasped.
Astaroth dumped her onto her back on the floorboards, then knelt between her legs and started unbuttoning her onesie. He fumbled with a button, and she realized his fingers were trembling.
“I’ve fantasized about this so much,” he said once he’d bared a slice of skin. He shoved the halves apart and stared at her exposed breasts with an expression of awe that quickly turned to greed. His head dipped, and he took her nipple into his mouth.
Calladia jolted as he sucked hard. This wasn’t a slow, gentle exploration; it was an explosion of lust, as rough as it was essential. “Touch me,” she begged.
Astaroth lifted off her nipple, then tore at the rest of her buttons. He planted a hand between her breasts, then dragged his fingers down her sternum to her stomach, where he circled her navel.
Calladia’s belly quivered. She arched her back, silently ordering his fingers to explore further. He obliged, trailing them over her bare stomach before pushing the unbuttoned fabric of her onesie aside. Then Astaroth was toying with the edge of her underwear, tracing the hem with maddening slowness.
Calladia bucked her hips up.
Astaroth chuckled. “Impatient?”
Yes, she was. Now that she’d crossed that line, Calladia didn’t want to stop. She wanted to ride this impulse as far and as fast as she could before reality caught up with them.
To speed things up, Calladia ripped off the tie of Astaroth’s robe, then reached beneath the fabric and wrapped her hand around his erection.
“Ah!” He collapsed forward, planting his free hand next to her head. He dropped his forehead against hers. “Witch, you feel so good.”
He kissed her swiftly, and Calladia smiled against his mouth. She moved her hand up and down, learning the feel of him. The skin over that stiff column was velvety soft and hot as flame, and she wildly thought that the feel of him might be burned into her palm forever.
Astaroth’s fingers finally slid under the edge of her panties. Calladia shivered as he brushed over her pubic hair, then delved lower. He slid one finger between her labia, and they groaned in unison.
“So wet,” he said. He stroked her, gathering the moisture on his fingertips, then began rubbing her clit.
It was Calladia’s turn to cry out. Her heels scraped the ground as she writhed, and her hand sped up on his cock. He matched her speed, and soon the air was filled with animalistic panting and grunting as they chased their mutual release.
Of course it would be like this between them, she thought hazily. A mutual unraveling, half fight and half collaboration. Neither was the type to lie back and take pleasure without giving it as well.
Astaroth slipped two fingers inside her while his thumb worked her clit. Heavy, liquid pleasure gathered between Calladia’s legs, and tension built in her lower belly as the orgasm approached. Just a little more . . .
A loud thump came from the deck outside. Calladia and Astaroth froze, hands still positioned intimately.
“Maybe it’s a raccoon?” Calladia said.
The thump was followed by a sound of wings being shaken out. Big wings. “Cawwwwwd moooorning!” came the distinctive, rasping voice of Tansy.
“Damn it,” Calladia whispered, horniness shifting into frustration. “Not a raccoon.”
“Bloody hell.” Astaroth groaned as he slipped his fingers out of her, and Calladia wanted to scream at being denied her orgasm. “Cockblocked by a griffin.”
Calladia didn’t like being clitblocked either. She reluctantly released Astaroth’s cock and glared at the door. Why was Tansy interrupting them when checkout time wasn’t until eleven? Given the light, it didn’t seem much past dawn, and if Calladia’s vagina had led her into making this terrible choice, then by Hecate she wanted to enjoy it before the cascade of regret sure to come.
“Your frieeeeeeends are here!” Tansy screeched.
Calladia sat bolt upright and shot Astaroth an alarmed look. They weren’t expecting anyone, which meant whoever had come to visit was likely not a friend at all.
Astaroth scrambled to his feet and reached for the dresser drawer he’d stashed his clothes in. Calladia dove for her own clothes, which were heaped untidily next to her backpack. Onesies were cozy but not good in a fight, so she dressed in jeans, a flannel shirt, and boots in record time. She pulled a length of yarn from her backpack and started weaving it between her fingers, setting the framework for a defensive spell.
Astaroth was now fully dressed and holding the fireplace poker like a sword. He motioned to the door, indicating he’d take the left side. Calladia nodded and positioned herself to the right, out of the line of fire should someone come barreling through.
“Lovebiiiiiirds?” Tansy called. “Are you caaaawwaake?”
Calladia cleared her throat. “Yes,” she said.