Work Text:
MC’s skin felt like it was being stretched all over her body, the winter air chilling her down to the bone as she walked home from school. Even with the large, soft jacket Caleb had given her this last Christmas shielding her from most of the snow falling, the occasional wind was chapping her lips and making her hair whip around her face.
Her after school club meeting had run late, making her trip home in the barely lit streets worse as the sun had already set, despite it only being 4:45 in the afternoon.
The cold air was beginning to hurt her lungs as she rounded the corner onto her street, a warmth glowing from within her house that she couldn’t wait to absorb.
“I’m home!” She called out as she closed the front door behind her, stomping her feet to get rid of excess snow before shedding her shoes.
“Hey, Pip! Grandma invited me over.” Her head snapped up to see her ‘best friend’ of the last fifteen years standing in front of her. What he didn’t know is that for the last four, she’d been hopelessly in love with him.
“Your mom didn’t mind?” She asked as she shrugged her jacket off, hanging it up to dry.
“Nah, she’s always glad to get rid of me,” he joked, making them both laugh.
“Sweetheart, you looked positively frozen!” Grandma said as she came to stand next to Caleb. “Go take a shower and warm up!”
“But-“
“Go on now. Don’t make Caleb wait longer than he needs to,” Grandma scolded. She looked towards the boy in question with an expression almost asking permission, but also asking for forgiveness. He gave her a wink and a little nod, to which she responded by sticking her tongue out at him. The action caused him to chuckle lowly, shaking his head at her.
“Don’t take too long, Pip! You heard your grandma,” he teased as she opened her bedroom door. She looked over her shoulder and blew him a sarcastic little kiss before shutting the door behind her.
As she walked into her en suite, she still shivered and rubbed her hands together to get some feeling back into her fingers. The shower was running, the water growing warmer by the second, fogging the mirror in the process. She gathered her new clothes and placed them on the counter, opting to discard her cold clothes afterwards, wanting to get under the hot water as soon as possible.
She blushed as she realized she would be naked with Caleb in her house, but quickly forgot the thought once she stepped into the shower stall. It was painful at first, hot water against cold limbs, but as the tingles under her skin faded, she sighed and began her routine, a little quicker than normal since someone was waiting for her.
A salt scrub with an exfoliating glove, shampoo, shave while conditioner is sitting, body wash, then rinse everything. She skipped a few steps, eager to get back into Caleb’s company, but figured he probably wouldn’t notice. As she stepped out, she rubbed her favorite lotion on her body and sprayed leave-in conditioner into her hair before twisting it into a microfiber towel.
Finally, she dressed herself in a set of matching pajama decorated with tiny cherries. She opened her bathroom door and jumped when Caleb spoke.
“Those are cute jammies, Pipsqueak.” She heard the teasing tone coming from her bed, where he lay very comfortably on top of her duvet, a shit eating grin on his face.
“I wore them just for you,” she retorted as she rolled her eyes. She walked to her vanity, fishing out the moisturizer she needed for her face and neck before sitting down with her back towards him. He chuckled before sitting up to watch her.
“You don’t have to wear anything for me,” he said with a sinful smirk she caught in her mirror.
“That sounds like you don’t actually like my jammies, Cay. I think I’m offended,” she snarked back at him, trying to make it seem like her blush was from rubbing the cream into her cheeks too hard.
“Where’s grandma?” She asked.
“She got a call from her friend. Apparently it was something urgent at their house.”
“Mmm.”
She continued in silence for a few minutes, noting that he never looked away, only adjusting how he sat every now and then.
Since she skipped a few steps in her shower, she decided to make up for it now. She rummaged through her drawers and found a small box filled with eye masks, grabbing two and placing them under her eyes.
It was then she heard another snicker from behind her.
“Something funny, Caleb?” She turned to glare at him.
He sat up straight and pressed his lips together, although she could tell he was trying not to laugh again.
“Sorry, you just look so pretty like that.” He broke out into a chuckle and reached for his phone, no doubt to immortalize the moment. She was ready to yell at him, but another idea struck her instead. While he was still laughing and trying to quickly open the camera app, she grabbed two more eye masks without him noticing.
“Is that so?” She asked, sauntering towards him. His gaze immediately snapped to her face, eyes growing wide as he saw the sway of her hips and the smirk on her face. She was getting awfully close… when she put a knee on the bed next to his leg, his smile vanished. Before he could even think about moving his hand to rest on her thigh, a coldness was slapped on his face. She giggled when his jaw dropped in shock at her sneak attack.
“Now we look pretty together!” She exclaimed, patting his cheek lovingly and rubbing their noses together before going back to her vanity with the same sway in her hips, obviously pleased with her sneak attack.
“You little brat!” He exclaimed, jumping up and standing behind her with his arms crossed, trying to look mad or imposing, but it had the opposite effect on her. All she saw was the swell of his biceps beneath his usual long sleeve… She rubbed her thighs together in an attempt to disperse the heat she felt start pooling.
“You started it,” she sang as she let her hair down out of the towel. Just as her fingertips felt the handle of her hairbrush, suddenly Caleb had it in his grasp.
“Give it back! I can’t let my hair dry all tangled like this!” She exclaimed, jumping out of her chair. She tried to snatch it from him, but he simply lifted his arm up, keeping it well out of her reach while laughing evilly.
She hopped in an effort to get it, even using his shoulder as leverage to jump higher, but he kept laughing and held it above her head.
He couldn’t believe his luck. Not only was she actively clinging to him, but she hadn’t even noticed that his arm had snaked its way around her waist, or that every time she jumped, he could feel her chest jiggle against his own. It was… maddening.
“L-let me brush it for you. Since I was so mean,” he managed to choke out, pushing her back into her chair.
“Fine. And you’re going to blow dry it, too.” God, he loved how fiery she was.
‘Sexy even when she’s fresh out of the shower…’ he thought as he began brushing, trying to hide his growing predicament.
“Okay if I put music on?” She asked, opening her phone.
“Only if it’s not-“ he was cut off by her giggle as the intro to a popular song began playing from her speakers.
“Think I only want one number in my phone,” she sang along softly, closing her eyes with a shiver as Caleb took all of her hair and brushed upward from her nape. He didn’t want to think too hard about how her reactions to him doing this affected him.
Soon, there were no tangles left and he chuckled when she wordlessly handed him her blow dryer. He turned on low heat and got to work, still brushing it, but he was more focused on the look of bliss on her face. Eyes closed, chin resting on her palm, a small smile gracing her lips.
It only took about ten or fifteen minutes before he was done, placing the tools in front of her. He made sure to lean over her as much as possible, and linger there to annoy her just a little bit. Which, of course, worked.
He completely towered over her small form, not to mention how broad his shoulders were. Nevertheless, he had a habit of doing this and expected her to fight back, so that’s just what she did. She shoved up against him, grunting with effort as she tried, and he just laughed.
“Come on, Pretty. You can do better than that,” he taunted in her ear, sweeping some of her hair behind her shoulder with one hand and grazing her waist with the other.
She shivered at his proximity and the nickname he rarely used. This time, she pushed with both her legs and arms, sending him stumbling a step or two back.
“You know what? You’ve been so extra lately… it must be tiring,” she started, angry and gorgeous in Caleb’s eyes. “I think you’ve earned a spa day. Help chill you out.” Her grin was menacing as she advanced on him and before he knew it, they were wearing matching headbands, eye masks discarded, and a gross looking green face mask was coming his way as he sat on the edge of her bed.
“Don’t pout, Caleb. You’ll get lines in your mask,” she teased, smoothing the skin between his eyebrows that was creased. He instantly softened at her touch, letting the only sign of his rebellion be a roll of his eyes.
She stood between his legs as she began smearing the mask across his face with a silicone wand, but she was internally screaming. This is something couples do, he was so close and pliant, and with this excuse, she could hold his infuriatingly handsome jaw with her fingers.
She hummed along lightly to the music still playing softly in the background. A new song from the same artist was playing.
“And I got this one boy, and he won’t stop callin’. When they act this way, I know I got ‘em” she sang softly again, only to smirk when she felt his fingers graze her knees as she swayed along with the tune.
“Tilt your head back. I need to get your chin.”
“That seems excessive,” he mumbled, but complied nonetheless.
“Don’t act like you’re not enjoying this,” she smirked. “I bet you secretly love it.”
Instead of answering, he softly smacked her thigh as a little warning. She openly chuckled at that and continued.
She still had to lean down to see all the spots she missed, to the point where her back was starting to hurt.
‘This would’ve been so much easier if I sat in his lap-‘ her thoughts came to a screeching halt. Why the fuck would she think that so casually? But then again, they were probably the most casual best friends in the world. She idly wondered what he would do if she actually did straddle him right now?
She cleared her throat, shifting her weight a little to disperse the last of the… less than decent thoughts from her mind; Also alerting Caleb that something was up.
“All done. Now I’ll do mine so we match,” she said with a teasing grin.
“Oh no no no no,” Caleb began. Lifting himself from her bed, quickly grabbing the wand from her hand. “Fair is fair, Pipsqueak.” Before she could react, one of his hands was squishing her cheeks together and swiping some of the mask on her nose and forehead.
“Caleb!” She whined as best as she could between squished lips. Her hands came to his wrist, trying to pry it away. When that didn’t work, they went to his chest, trying to push him away, but failed when she got distracted by how firm his pecs were under her palms.
“Stop squirming! You’ll get it in your eye,” he said, trying to work around his hand.
“You’ll have to let go of me sometime, you know,” she grumbled, but folded her arms in surrender.
‘Fuck, she looks so cute. I could easily kiss her with her lips like this…’ he thought before finally letting go of her cheeks to finish her mask. He was grateful his was already applied, hiding the blush he surely sported.
“Alright, how long do we need to wait?” He asked, putting the wand down on top of the mask container.
“Like ten minutes. Let’s take some pics!” He sighed, knowing he couldn’t really say no to her. At first, it was only her smiling at the camera, but after she got in his face to scold him, he couldn’t help but smirk at the fire in her eyes. Little did he know she got a picture of their side profiles, showing him looking a little too smug. Eventually, he wrapped an arm around her shoulders and pulled their faces together, smudging their masks but she managed to get a cute picture of them grinning.
“Alright, time to wash them off. You go first,” she instructed, handing him a small towel. He rinsed his off, then she did hers, before they both flopped back on her bed.
“Hmmm… I feel like I’m missing something…” she wondered. Propping herself on an elbow, she stared at his face, eyes darting here and there. He grinned and did the same, getting so close to her face that he could practically taste her.
“Did you wanna cuddle, Honey?” He teased, grabbing her thigh and pulling it over his own leg before he thought too hard about it.
“Oh Honey, you read my mind!” She teased back, tightening her leg around his hip. Even though he gave her a charming grin, she could see how hard he swallowed, clearly anticipating her next move.
“I got it!” She snapped her fingers and used the leg already on top of him to slide off her bed, not hearing the low groan he let out as she sat on him briefly.
‘Fuck, she doesn’t even realize,’ he complained in his head.
She absolutely realized. Her leg was tingling in the best, most painful way she’d ever experienced. And all that feeling started to congregate higher.
She took a deep breath as she returned with a small, oddly shaped piece of metal.
“What the hell is that?” He asked, genuinely confused.
“It’s a gua sha. You rub it on your face. Sit up for a second.” He raised an eyebrow at her skeptically, but did as she said, breath hitching a little as she sat behind him. “Okay, now put her head in my lap and close your eyes. You’re going to love this.”
‘You bet your cute little ass I’m going to enjoy my head in between your legs,’ he thought excitedly as he settled back onto her crossed legs.
His hair was still held back by the borrowed headband, so she went to work quickly. He had to admit, it felt odd but good too. Combined with the fact that she used her free hand to smooth moisturizer on his face and he could smell the lotion on her legs, he was in heaven. She continued her treatment for a few minutes, but his back and shoulders started to ache.
“Hold on, Pips. I need to stretch.” She pulled away her hand slightly, allowing him to raise his arms and tilt his head back. Her breath caught when his hands rested on her back and he hummed contentedly, rubbing his thumbs on her.
“Keep going,” he mumbled, letting the weight of his arms settle on her knees.
“And here I thought you didn’t want to be part of spa day,” she teased, trying to calm her pounding heart as she began her work again.
“I didn’t know I would get spoiled like this. Plus, I’ve got the best seat in the house.” He punctuated his sentence by turning his head and nipping the inside of her thigh, causing her to squeak and smack his chest. He laughed openly at that and tried to do it to her other leg, only to be stopped with her hand over his mouth and her wiggling her way out from under his head.
“Careful,” she said, placing her gua sha back in her vanity. “Keep that up and eventually I’ll have to bite back.” The look she gave him was downright sinful.
“Ooo, I didn’t know you had a kink. Should we try it out?” He offered, mirroring her expression.
“Maybe some other time. We’ve still got some stuff to do.” She answered, holding up a small razor.
“Uhh, should I be worried right now?”
“Only if you misbehave. I have to shape your eyebrows. They’re horrible.”
“Ouch.”
“Alright, for this one you’ll need to lay on the pillow…” she trailed off as she stopped next to the bed, waiting for him to get comfortable.
He grabbed the pillow next to him and noted how soft it was, and when it was under his neck it had a pleasant coolness. Maybe he should get a satin pillowcase… He looked at her expectantly and she winced a bit.
“Don’t make this weird, Cay.”
“Wha-“ his voice stopped working as she straddled his stomach, eyes going wide as she settled herself there. His hands didn’t know where to go, or if he should move them at all from their current position in the air.
“U-umm, is there a reason this is necessary?” He asked, really hoping it didn’t come out sounding pathetic.
“You don’t want crooked eyebrows, do you?” She asked.
“Not really, no.”
“Okay then. Close your eyes, or else stray hairs will fall into them.”
And then he had a very hard time being a good friend. With his eyes closed, all he could think about were the dozens of scenarios that he invented in his head that started just like this. He willed himself not to shift underneath her and to keep his breathing as even as possible, but his heartbeat would surely give him away.
She leaned forward and began shaving off a little bit of the hairs above his arch on one side until she was satisfied and moved to the other. His arms began to shake from being held up midair for too long and he didn’t really have a choice as to where to put them other than her hips or her legs. He didn’t trust himself not to move if he chose hips, so his fingers fell down until they brushed the sides of her calves.
‘She’s fucking on top of me and I can smell her fucking perfume, and - oh shit, I can - are those her tits on me? I’m going to die.’ He thought, though he would be buried with a smile on his face. It was very hard not to open his eyes to take a peek.
Meanwhile, MC was also having a hard time.
“‘Oh my god I can feel every one of his muscles. FUCK he’s so toned, I don’t ever want to move… he’s acting like I weight nothing. I can feel his stomach move every time he breathes. God, his hands feel so good.’
The speaker now played one of her favorite songs. “Now I’m at the prospect convention, my friends walk in your friends direction, said Sabrina don’t you know Devin, and I was like, huh” she sang along quietly with the speaker under her breath.
‘What the hell is up with this playlist?’ He thought angrily, it was like Spotify was trying to torture him.
“There. All done.” She said, brushing the stray hairs off his face and leaning to sit back and admire her work. “You look gorgeous. No need to thank me.”
He opened his eyes with a smirk that looked more confident than he felt, given that the girl he loved was straddling him, grabbed her waist, and dug his fingers in, eliciting the high pitched squeal he adored.
“CALEB!!! STOP ST-STOP!!” She yelled between breathless laughter and gasps, throwing the small razor in the trash before she began her counter attack.
“Nope!” He sat up to move his hands higher, just next to her boobs and almost drooled when she curved her back to escape, effectively pushing her chest into his face. It took all the willpower he had from each one of his previous lives to keep his mouth off the exposed skin.
“I’m sorry!” She shouted, trying to lean back and get away, but he followed, and that’s when she became acutely aware that she was now sitting directly on his lap and that she had absolutely no problem with it.
They were both still grinning, catching their breaths when she let out one more exhausted chuckle and smacked his shoulders before letting her hands slide forward, wrapping her arms loosely around his neck. She leaned forward and rested her head in the crevice of his neck, still breathing heavily.
“You’re the worst,” she panted, tensing up a bit when she felt his large hands settle on her back and waist.
“Suuure. Whatever you say.” He was anything but nonchalant despite what his tone portrayed. He was actively fighting a hard on, willing his hips not to move, and telling himself that this position wasn’t affecting her like it was him.
“Got one last thing to do,” she said, reaching into her pocket.
“Cherry Chapstick?” He asked, when she pulled away slightly and uncapped the small container.
“Your lips look like they belong in the Sahara. Tilt your head back a little…” Her slender fingers came to his jaw and tilted his head just how she wanted. Caleb’s self control was unraveling at an alarming speed, his grip on her tightening just a bit. His jaw was clenched shut, but his lips were pliable enough for her to smear the product.
‘God, his lips look so soft now,’ she thought, unknowingly parting her own as she concentrated on not smearing the light pink hue off his lips.
‘She’s just close enough to…’ Caleb hadn’t realized he was inching forward. The last straw was when she used her finger to wipe the corner of his mouth.
An electric shock went through her entire system when Caleb pressed his lips against hers. He swallowed her gasp and kissed her harder, willing her to reply. In response, she dropped the forgotten chapstick onto the bed and wrapped her arms around his neck tightly.
Caleb could only focus on the fact that not only had she not shoved him away in disgust, but she was reciprocating aggressively, and that made him want to just…
Another gasp as he bucked his hips up into her, and he devoured it like a drug. His arms were tight around her torso as she began to reciprocate, rolling her hips on top of him and kissing him like her mouth wasn’t made for anything else.
Before she knew it, her back was against her pillows, and Caleb was slotting himself between her legs.
“Fucking finally, you tease,” he murmured against her lips, letting his tongue swipe hers briefly before sealing their mouths again. The necklace she had gifted him settled against her collarbones and she shivered at the feeling.
Her hands wandered, yanking the headband off of him so she could run her fingers through his hair to pull him closer, or over his biceps or sides, which earned her some very delicious noises from him.
Eventually, they had to come up for air and she squeaked when Caleb wrapped his arm around her waist to yank her down slightly before attacking her neck, letting his weight settle on her. It didn’t stop her from arching her back and stretching her neck to give him more access as he caressed her side.
“Mmmm, fuuuck,” she whined as his mouth moved down, nipping the skin just above the neckline of her tank top, not noticing his wicked grin. Her hand was tangled in his hair, the other trying to drag his shirt up and off.
“So impatient, Pretty,” he breathed, before he dragged his teeth over a clothed nipple.
“AH!” She yelped and she bucked her hips up, causing a low groan from him. His mouth flew back up to hers, slightly muffling the sounds she was making. Her arm was splayed across his bare back, marveling at how his muscles moved as he kissed her, and how impossible this entire scenario seemed.
The hand that wasn’t supporting his weight caressed from her side down to her leg, which he hiked up over his hip as he ground into her again.
The moan he felt more than heard from her made blood rush to his ears, amongst other places. He grabbed a fistful of shirt behind his neck and yanked it off quickly before kissing her again.
He hissed as she tugged on his lower lip with her teeth at the same time her hand brushed down his abdomen.
“Jesus, Pips,” he groaned as he gripped her chin to tilt it back, sucking a light mark under jaw. “You’re going to fucking kill me.”
With strength she didn’t know she had, she rolled them so she was settled on top of his pelvis and yanked him up by the back of his neck to their original sitting position. Later, she would swear she could see hearts in his eyes.
“Want me to promise?”
“God yes,” he breathed before pulling her in for another bruising kiss. She held onto his bare shoulders as she began to roll her hips against his, shivering at the little moans and whimpers he let out. If anything, it spurred her on.
His hands slid from her waist to her hips, guiding her movements as he began to reciprocate.
They were both breathing heavily, her head lolled back as he kissed her collarbones and lower.
“We should have done this sooner,” she mumbled, smiling at the laugh he gave her.
“I tried,” was all he said before kissing her soundly again.
“-ave I told you about closed doors?! You better not be doin-“ grandma yelled as she came down the hall and swung the door open, catching her granddaughter and her best friend in a compromising position. With a heavy sigh, and a rub to her forehead, she began to close the door again.
“Put your clothes on, Caleb. Dinner will be ready soon, and no, you can’t go home yet.”
With that, the door was closed once again. The new couple stared at the wood for a few seconds before looking at each other.
“Oh my god…” MC whispered, covering her mouth. Caleb didn’t look any less horrified.
“I think she’s going to tell my mom…”
