Work Text:
Kaeya wakes up to a sweet smell, and the first breath he takes immediately makes him feel lightheaded.
It smells good. Really good.
There's a comforting warmth just barely in his arms, and without thinking, Kaeya hugs it closer to himself. He nuzzles into it and lets out a soft moan when he realises that the smell is also coming from the warmth.
It makes his whole body tingle.
Kaeya is about to settle back down again for another bout of sleep when the warmth wriggles and lets out a whine. It’s familiar. Kaeya finally blinks open an eye, then the other.
He’s met with a faceful of red hair. The warmth in his arms is Diluc. It takes Karya a moment to realise that he has his arms wrapped tightly around Diluc’s middle, pinning Diluc’s back to his chest. His nose is buried deep into Diluc’s neck, and each breath has Diluc’s scent wafting over him.
It's Diluc’s scent making him feel all weird.
“Good morning,” Kaeya murmurs, then nuzzles into Diluc’s neck again.
Diluc doesn’t give him a response. He lets out another whine, then begins scratching weakly at Kaeya’s arms.
Kaeya frowns. He lets go of Diluc in favour of sitting up, so that he can take a better look at everything.
Diluc starts whimpering the moment Kaeya’s arms slip away from him. Kaeya instinctively reaches out, feeling a sudden urge to soothe him, and Diluc appears to be appeased with Kaeya’s hand in his hair because he stops making those horrible, miserable sounds. He continues to writhe around, though, and is a panting, moaning, whimpering mess as he paws at Kaeya with his hands and kicks at the bedding with his feet.
“Diluc?” Kaeya presses a hand against Diluc’s forehead, then pulls his hand back in surprise at how warm it is. Diluc lets out a soft groan and swats at where Kaeya’s hand had been. “Diluc, are you sick?”
Diluc merely lets out another moan.
“Diluc?” Not knowing what else to do, Kaeya leans in and begins grooming Diluc’s matted hair. “C’mon, say something.”
He almost cries in relief when Diluc blinks a few times, then fixes his eyes on Kaeya. They’re glassy and slightly unfocused, but at least Kaeya knows Diluc is aware enough to recognise his name. Diluc takes in a deep, shaky breath. “Kaeya?”
“Yeah, I’m here.” Kaeya rubs his cheek against Diluc’s, wincing at how hot he feels. “Are you sick? Jean’s out doing human things, you know?”
Diluc whimpers. “I…I don’t…”
Kaeya hums. “Maybe Jean will take you to the—” he makes a face “—the vet.”
Diluc scrunches up his nose in disgust. “I don’t like the vet.”
“I know. Neither do I.” Kaeya goes back to grooming. Maybe it’s helping something, because Diluc lets out a soft sigh and stops wiggling around so much. “But you might be sick.”
“Hm. Feels weird. Hot.”
Kaeya presses his hand against Diluc’s forehead again. “You feel hot, yeah.”
Diluc moans, then leans into his touch again. Kaeya instinctively reciprocates, tilting forward to bump Diluc’s forehead with his own. As he moves in for the contact, however, a fresh waft of the sweet, inviting scent washes over him. He groans.
Diluc tilts his head. “Kaeya?”
It’s getting hard to think, with how good Diluc smells. Kaeya shakes his head, trying to clear his mind. “Diluc, I—” He freezes.
Diluc is in heat.
Kaeya scrambles back from Diluc, eyes wide; Jean is usually very, very good at keeping them apart when Diluc goes into heat that he thinks he might be making a mistake.
But it’s impossible to misunderstand the sweet, inviting scent Diluc is letting out. Even as Kaeya’s brain tries to tell him things, the rest of his body wants to drape itself over Diluc and—
“Kaeya?” Diluc looks at the distance Kaeya’d put between them, a frown growing on his face. “Where…where’re you going?”
“I—” Kaeya swallows. Now that he knows, everything feels so different. “I…I think you’re in heat.”
The hand Diluc had been shakily reaching out towards Kaeya freezes mid-air. “Heat?”
Kaeya nods. “You…you smell nice.”
“But…” Diluc’s ears flatten against his head. “But Jean would’ve…”
“She’s been busy recently, right? She's been tap, tap, tapping away at her glowing board a lot these days,” Kaeya thinks out loud. “Maybe…maybe she forgot.”
Diluc sniffles. “Maybe.” He lets out a whimper, then rubs his thighs together. “Kaeya, feels weird.”
Kaeya swallows. “Yeah—yeah, we…I think we should wait for Jean to come back. She’ll know what to do.”
Diluc nods, but he looks miserable. “I…I feel…”
Then, to Kaeya’s horror, Diluc begins to sob. “Diluc! What’s wrong? Does something hurt?”
Diluc shakes his head. He wraps his arms around himself. “N—no, no, I just…Kaeya.”
The way Diluc says his name there and then does things to Kaeya. He holds out a trembling hand and groans when Diluc immediately presses his cheek against it. “Diluc—”
“Kayea, please—”
Kaeya can’t help himself; he bowls them both over, so that he’s crouching over Diluc on the bed. Diluc doesn't fight him, and Kaeya sits himself between Diluc’s legs before he leans in. They touch noses, then Kaeya presses their lips together.
Diluc grinds down on Kaeya’s knee and moans into their kiss. Kaeya teasingly presses his knee further up, and Diluc breaks their kiss to gasp. “Kaeya!”
Kaeya chuckles. “Feel good?”
“More,” Diluc demands. He raises his arms, and Kaeya ducks his head so that Diluc can wrap them around his neck. They briefly kiss again before Kaeya begins making his way down Diluc’s body.
Diluc throws his head back with a gasp when Kaeya runs his rough tongue over Diluc's nipple. He hugs Kaeya’s head tightly, holding him in place, while Kaeya licks and nips at the hardening bud.
“Kaeya,” Diluc whimpers. “Kae—Kaeya!”
Kaeya feels something grab his tail, and pulls back to see Diluc’s tail wrapping around his own. He grins, then leans in for another kiss. “You're cute,” Kaeya tells him after they break apart, and Diluc flushes.
“Shut up,” he huffs. “I—I want…”
“Cute, but a dirty mouth.” Kaeya licks at Diluc’s bottom lip. “C’mon, roll over.”
Diluc gets onto his hands and knees in a flail of limbs and raises his tail.
The inviting scent Diluc is letting out intensifies. Kaeya groans and licks his lips.
Diluc peers back over his shoulder. “Kaeya?” He yelps when Kaeya sticks his face between his legs and sniffs. “Wha—Kaeya!”
“Sorry.” Kaeya nuzzles his ass, then pulls back. “You smell good.”
Diluc whines and wriggles backwards. “Hurry up,” he whimpers. “I want you now.”
Kaeya doesn’t waste any more time and eagerly climbs on top of him, back to Diluc’s chest. “Say that again?” he says, even as he aligns his cock with Diluc’s eager hole.
Diluc doesn’t seem to realise he’d be getting what he wants regardless. “Kaeya, please,” he whines. “Please, I need you.”
Kaeya presses kisses into Diluc’s pale back as he starts pushing in. Diluc moans as he’s filled, and they both stay there for a while, panting, once Kaeya’s fully sheathed inside of him.
It’s been a while since he’d mounted Diluc; Jean doesn’t like it when he does.
But Jean isn’t here to stop them now.
“Move,” Diluc commands. Kaeya feels a light smack on his back. Diluc is hitting him with his tail. “Move.”
Kaeya stifles a chuckle by licking at the back of Diluc’s neck, trying to appease him. “Okay, okay,” he says, then begins to thrust. “You’re bossy when you’re like this.”
Diluc opens his mouth, probably to retort, but Kaeya nails him in the prostate just as he’d begun to speak, and he chokes sharply on a moan. He lets out a string of moans and whimpers as Kaeya continues moving his hips. “Feel good?” he teases.
“Ah—ah—Kae—”
“I’m going to take that as a yes.”
It’s probably a good thing Diluc’s already laid out on the bedding, because he slumps over as Kaeya continues thrusting into him, though he doesn’t stop making pleasured sounds. “Kaeya—” he moans. “Kaeya!” He lets out a keen and bites down on the sheets as he climaxes. He tightens impossibly as he does, and Kaeya groans and keeps going.
Diluc whimpers. “Ah—Kaeya, wait, I just—”
But Kaeya can’t wait; Diluc’s so warm and tight and wet, and he’s making these moaning sounds, and he’s gasping out Kaeya’s name like a mantra and he just can’t stop.
Diluc, probably overstimulated, starts to sob and claw at the sheets. Kaeya is driven by instinct when he jerks forward and bites down on the back of Diluc’s neck. Diluc gasps, but goes still. Kaeya lets out a growl in the back of his throat, holding Diluc in place as he continues thrusting.
Diluc comes a second time, and this time, the tightening of his hole sends Kaeya over the edge, too. “Diluc, I'm—” Kaeya can't even get the words out in time as his climax washes over him. He doesn’t pull out, couldn’t even if he wanted to.
Diluc moans as he's filled and goes limp. Kaeya empties his load into Diluc’s inviting warmth, then slumps over on top of Diluc. He then lazily sticks his tongue out and begins licking at where he'd bitten Diluc.
Once satisfied, Kaeya collapses to the side, and Diluc yelps as he’s pulled along. He lets out a moan as the movement makes the barbs lining Kaeya’s cock pull on his insides, and Kaeya wraps his arms around Diluc to stop him from moving or trying to pull away.
“Slowly,” he warns, but honestly, he’s too tired to really care. He continues licking at the back do Diluc’s neck.
That seems to be the case for Diluc, too, because he doesn’t even attempt to pull away, and instead snuggles back into Kaeya.
Kaeya winces as Diluc moves around, trying to get comfortable, all the while Kaeya's cock is fit snugly inside of him, but he doesn't say anything. “How're you feeling?” he asks instead.
Diluc finally settles. He looks over his shoulder, looking a little wanton. Kaeya leans forward, bumping their noses together, then goes in for a kiss. Diluc moans, then plops back down with a satisfied sound. “Feels good,” he says, and it takes Kaeya a moment to remember he’d asked a question.
“Hmm, that’s good,” Kaeya murmurs. He closes his eyes, content, but only moments later, Diluc moves to sit up.
“Jean,” Diluc says, and Kaeya looks up, tilting his ears towards the door, and sure enough, he hears the sound of shoes being kicked off and footsteps entering the house.
“Here she comes,” Kaeya says. He yawns, then pulls Diuuc back down again.
“Kae—” Diluc flops down. “Kaeya, she’s gonna be mad.”
“No way we can hide what we did.” Kaeya pointedly jerks his hips, and Diluc moans as his cock moves inside of him.
“I’m back!” Jean calls from the living room. “Have you two been good?” There’s a shuffle of clothing, maybe a bag being dropped on the couch. “Where are they?” she mutters to herself.
Kaeya chuckles. He curls up, and Diluc moves to accommodate.
The door to their room is opened, and Jean sticks her head in. “There you are—” she freezes.
Kaeya’s back is turned, so he can’t see Jean’s expression, but he can picture it. He nuzzles into Diluc’s hair, stifling a laugh, as Jean splutters.
“Oh my gods—Kaeya! How many times have I—are you still inside Diluc?!”
