Work Text:
After being together after the fall of Horde Prime and the rebirth of magic in Etheria Adora had noticed something in Catra. Every year about four times a year Catra becomes…insatiable.
After some asking around and research Adora discovered that this is something that happens to magicats, it’s perfectly normal. However, this makes Catra rather irritable to everyone around her. She gets feisty and confrontational if she isn’t taken care of the situation would just escalate.
The timing of this cycle isn’t always precise and this time Adora had been super busy with her responsibilities to the kingdom and it’s people and hadn’t noticed the signs when they began.
-
Tonight they were having a banquet at the castle and everyone was invited, Adora sat at She-Ra’s throne as She-Ra. Formal events usually required her to take on the form of the warrior. It wasn’t uncommon for Catra to sit with her, especially since she was her wife.
Adora was sitting down watching everyone talk and dance. She then saw her wife walking over to her. She was wearing a black and gold suit with her hair down that had Adora swallowing thickly at the sight. The suit sort of reminded her of Catra’s old Horde suit, except this one’s sleeves were both long and they didn’t sport the fingerless gloves. Instead the sleeves stopped at Catra’s wrists. She wore a gold belt on her waist and Adora’s gold pendant over her heart, it did have the cleavage of her old suit which Adora appreciated very much. Lastly she wore a black shoulder cape with a gold interior that fell beautifully over her side held by a gold shoulder piece.
Adora took in a sharp breath, her wife was truly the most beautiful woman she’d ever seen. She’d never say this to anyone as to not hurt anyone’s feelings, but Adora truly believed that Catra was the most beautiful being on Etheria and there was not and never would be someone like her.
Adora unconsciously cleared her lap silently inviting Catra to come sit on it. Catra carefully made her up the small steps leading to the throne and sat on Adora’s lap. She sat sideways on her lap, her posture reminding her of when she did something similar on Darla.
Adora pressed a kiss to her temple and placed a hand over Catra’s hip pulling her closer. Catra had been oddly silent since she sat down, Adora studied her for a moment and noticed the way her ears were pinned back a bit and how the tip of her tail was swaying a bit agitated and most importantly she wore a small scowl.
Adora then ran a hand over her back and felt her muscles a bit tight underneath. That earned Adora a displeased glare from Catra which caught Adora off guard, her wife then looked away haughtily.
“Hey, what’s wrong?” asked Adora trying to get Catra to look at her, but her wife just turned away looking off towards the people. She had her arms crossed over her chest which made Adora aware that she was shutting her out. She might be sitting in her lap, but she’s also upset at her.
“Hey…hey…hey…come on, look at me.” Said Adora softly as she grabbed a hold of Catra’s chin and tried to make her look at her and to her surprise she pulled her chin away from Adora’s hand refusing to look at her.
Adora’s mouth opened up in shock, it’s been a while since she’d been moody like this…it was right then and there that Adora’s head began to catch up.
Adora pushed all of her hurt feelings out of her head and approached this with new eyes again. She looked over Catra, she noticed her cheeks were flushed. Her muscles were tense, her ears were pinned back, her tail was now whipping in agitation, she seems to be upset at her but she’s still on her lap and she feels oddly warm… it had been around five and a half months since she last got like this.
Adora relaxed and took in a breath, okay…now she understands. Catra needs to be taken care of. Adora looked around and noticed everyone was busy and having fun. She’d already spoken to the people and she’d already greeted most guests, so she could probably leave unnoticed.
Adora pushed off her seat making Catra stand up with her, she heard Catra tsk in annoyance, Catra quickly tried to leave but Adora grabbed her hand and tried to lead them outside.
Catra however was not having it and pushed her weight back not letting Adora drag her off. Adora looked back at her a bit annoyed at her wife’s attitude, she tried to push back the feelings knowing very well why Catra was acting like this
“What’s the matter with you?” asked Catra angrily as she looked up at Adora.
“I just want to go out and get some fresh air.” Said Adora looking around making sure they don’t grab anyone’s attention.
“Then go! why are you dragging me along?” asked Catra with a bite and a bit loud, but not enough to seem like they were fighting unless somebody had been listening in on their conversation then they would definitely think they were fighting. To anyone else enjoying the banquet they were probably blissfully unaware.
Adora frowned, she didn’t want to tell Catra straight up that she was being a brat because of natural reasons and that Adora was planning on taking care of that issue.
So, instead Adora used her angry tone which usually worked with everyone and made them move to whatever she needed them to do.
Adora took a deep breath and leaned in closely to Catra as she spoke close to her so she could only hear.
“Catra, you’re being a brat right now. I’m going to go out into the hall and you will come with me. Got it?” said Adora roughly near Catra’s ear before standing up straight and flashing a guest a charming smile.
She then looked down at Catra who was looking back up at her with an even worse angry face, her cheeks were redder and her eyes had become glassy with tears.
(It was always hard to get Catra to comply when she had to wait long after her heat began, Catra’s nature and her emotions made her believe at a Cellular level that Adora had not wanted her or had neglected her needs. Her more animalistic side felt rejected by Adora. Adora had never made Catra wait this long before and it showed. Catra had never been this angry, aggressive and reluctant.)
Adora immediately panicked unsure if she’d just made things worse, Catra was most definitely going to make a scene now. Adora still kept her cool trying to keep everything under control.
Catra snapped her hand away from Adora’s grip giving her the dirtiest glare she’d ever given her, Adora’s stomach sank. Catra grabbed a flute with alcohol and threw it back in one go on her way out and then stomped off out into the hall and Adora was shocked that it had actually worked! But, given that look, at what cost?
Adora followed Catra out into the hall and saw Catra standing a ways away from the banquet room. Her back was to Adora, her tail was up and her hair was fluffed, she was pissed. Adora made her way over and once she was close Catra turned to face her.
Adora saw her beet red cheeks and watery eyes and knew that Catra needed it.
“Adora, if you ever talk to me like that again-” Catra didn’t wait for Adora to be standing in front of her as she quickly began arguing with her. Her voice cracked and tears immediately began to stream down her face as she spoke. Her arms were crossed over her chest still shutting Adora out.
Adora quickened her step and closed the distance.
“No, don’t you think-” Said Catra angrily as she tried to slip away from Adora, but Adora grabbed her before she could step away. Catra raised her hands ready to scratch, but Adora quickly grabbed a hold of her hands pinning them behind her back.
Adora kissed her, but Catra turned her face away.
“Adora, stop it.” Said Catra angrier than before, but Adora continued. She began to kiss below her jaw and the side of her neck. She used one hand to pin Catra’s hands while she used the other one to pull Catra closer to her. Catra continued to squirm in Adora’s hold, so she pinned Catra against the wall beside them and pushed their bodies flushed together.
She used the hand that she no longer needed to use to keep Catra close to grab a hold of her jaw and bring her to face her. She looked at her wife who’s face contorted in anger, not like before, her face was softer now, but she was still fighting her feelings.
Adora pulled her in for a kiss which earned her a hard bite on her lower lip. Adora hissed in pain and pulled away.
“Catra.” Said Adora angrily looking at Catra. Adora looked at her for a few silent moments giving her a scolding look watching as her eyes brimmed with tears again before leaning in again and kissing her deeply, it had been a few moments and Catra still hadn’t reciprocated.
Adora pulled back and looked into Catra’s eyes using that same tone as she did before.
“You are going to kiss me, now.” Said Adora looking down at Catra. Catra swallowed thickly looking away from her wife. “I said now, Catra.” Said Adora a bit more forcefully this time. Catra let out a hiss as she looked at Adora angrily, the wildest part was that despite being so angry she had the audacity to have the cutest pout on her lips as she looked at Adora.
With Adora waiting Catra took a few seconds before kissing Adora. The kisses were purposefully bad.
Adora then forced Catra’s mouth to open as she used her tongue to make things go faster. Adora then released Catra’s hands. Catra quickly began to push her back, but Adora picked her up by her thighs and pinned her there.
Adora then began to push her hips into Catra’s center, Adora was already hard. She then heard the first encouraging sound since she’d began this whole thing, Catra let out an almost inaudible whine as Adora pushed her hips a bit harsher into her.
“Come on, Catra-” whispered Adora breathlessly against her lips. “-stop fighting me.” Said Adora as she felt Catra still pushing at her shoulders, although significantly less than before. She then kissed her deeply again, this time Catra opened her mouth letting Adora’s tongue slip in.
“You… you…” Said Catra between kisses trying to argue, but her voice was already sounding between a mix of anger and desire.
“Enough, Catra.” Said Adora breathlessly against her ear as she let Catra down and turned her towards the wall quickly pinning her against it again.
Catra let out a small displeased groan followed by her tail whipping around in agitation, her ears were pinned flat against her head. Adora would never say it, but she thought Catra looked so damn hot when she was angry. She loves the dirty looks and the quips, but what she didn’t like was what her heat did to her. She must’ve been cramping, barely eating, feverish and moody.
Adora pulled Catra’s pants down just below her ass as she undid her own pants.
She would’ve liked to start this somewhere more private, but there’s no way she would’ve gotten Catra to their room with how angry she was and there’s no way she could get her there now without having Catra return to that state.
Catra hissed as Adora exposed her ass. Adora snaked her left arm in front of Catra’s chest and up her neck grabbing a hold of her jaw and turning towards her making Catra look at her from over her right shoulder.
Adora kissed her as she used her right to pull her hips back keeping Catra’s chest pressed against the wall while creating and angle. Adora then used her free hand to slide through Catra’s folds, she winced a bit feeling that Catra’s folds weren’t the slightest bit wet until she reached her entrance where she realized that she was most definitely dripping.
Adora let out a relieved sigh, she was afraid for a moment there that she’d been wrong and that Catra truly hadn’t been affected at all this entire time. Adora then slid two fingers in slowly. Catra broke their kiss and hissed through clenched teeth as Adora’s fingers slipped inside her, scrunching her face in pained pleasure. Adora immediately noticed that she was very VERY tight.
Adora pressed her forehead where Catra’s shoulder and neck met as she continued to pump her fingers inside Catra, she couldn’t go inside her yet, she was big and this isn’t a normal circumstance. Catra was 10 times more sensitive when she was in heat.
Adora panted softly with her eyes closed as she pushed those two digits into her wife’s hot, tight and wet center. She twisted them slowly every time she slipped in and out of her trying to create enough friction and stimulation to get Catra warmed up. She could hear the soft wet sounds that their bodies made and it made her weak at the knees.
Catra’s breaths had become louder. She’d given up fighting and just melted into Adora. Adora let go of her jaw and began to run her hand lower, she reached the hem of her shirt where she slipped below the fabric and went up over her breasts where she began to grope the soft flesh there.
Catra’s forehead had landed against the wall with a soft thud, her eyes closed as she was focusing on her wife’s hands on her and inside her.
Adora felt Catra’s center clench the moment her hand slipped under her shirt, she then let out a choked whimper. It was so soft that if Adora would’ve breathed too loudly in that moment she would’ve missed it. Adora noted then that Catra was still holding back, there was still something inside her that wanted to fight.
Adora then decided that if she wanted to fight then she would give her something to fight. Adora pulled her hand away, she looked down to see Catra’s wetness stringing from the tips of her fingers to Catra’s entrance. Adora’s jaw clenched at the sight, her length twitching inside her boxers.
Adora was about to bring her fingers up to her mouth, but decided to drop to her knees instead and lick Catra’s slit from her bud up to her entrance. Dragging her flattened tongue over her folds until she reached her entrance dipping it inside. Catra’s body stiffened as she felt Adora’s mouth on her. She let out a shuddering breath her eyes shut tightly as she tried not to cry out at the feeling.
Catra had remained quiet this entire time, but her insides were burning, she was cramping and she had tears rolling down her cheeks. She wanted Adora so badly. Despite fighting her at first when Adora has kissed her she had wanted her then, but something inside her kept making her push Adora away, she felt hurt by Adora although Adora hadn’t really done anything.
Adora stood up after having indulged in her desire. She then stood behind Catra again and pulled her boxers down letting her length fall out before quickly aligning herself with Catra’s entrance. She heard Catra whine with need softly as she felt the tip of Adora prodding at her entrance.
Adora then gently pushed herself inside Catra, her wife was so tight. Catra let out a strained groan as her claws left deep marks on the wall, her tail whipping softly against Adora’s leg. Adora’s eyes widened as she looked at the claw marks. There was no doubt that people would know what happened here.
Adora had to take a moment as she slid only half way inside to pull back begin to thrust softly trying to bury more of herself in Catra. Adora wanted to whimper with how tight Catra was, she felt amazing. Catra was so tight that Adora couldn’t fit all the way, she had to wait until she relaxed so she could bury more of herself inside her.
Adora began to kiss Catra’s shoulder and neck as she continued to push in and out of her. The soft wet sounds filling their ears in the empty quiet hall as their bodies connected. Soon Adora was panting as she was almost buried completely inside her wife.
Catra’s right hand was now holding onto Adora’s hips pulling her closer.
Adora’s body began to tremble as she felt her lower stomach coiling.
“Fuck…” whispered Adora below her breath as she bent her knees a bit changing the angle of her hips so she could slip into Catra a bit better. The change had some positive results as Catra let out a soft cry, she dug her claws in Adora’s hip with the hand currently at her hip.
“Adora…” said Catra just above her breath. It sounded like she was about to say something. Adora leaned down to listen, but as she did Catra had arched her back a bit more and pushed her hips back taking in all of Adora.
Adora let out a stuttered groan, she froze up as she tried not to finish but then Catra let out a frustrated huff and moved her hips herself. Adora felt like someone had placed one of the Horde’s electric rods against her lower spine, but it felt good instead.
Adora thrusted roughly into Catra making Catra let out some hard whines and whimpers with each thrust as she came inside her wife, each thrust making her spill more and more of herself. Adora’s heart was pounding in her chest and she was struggling to catch her breath. As soon as she started to gain her composure back Adora pulled Catra’s face away from the wall and kissed her roughly.
Catra kissed her back passionately, but pulled away to let out a hard throaty moan as Adora thrusted hard into her. Adora grabbed her hips with both hands and began to rut into her while kissing and biting her neck. Catra began to crumble under Adora’s ministrations, her tail wrapped around Adora’s right arm. Adora looked down at it and she knew that Catra was definitely coming back to her normal self.
Catra knew that Adora loved it whenever she put her tail and anywhere around her.
Tears began to roll down Catra’s cheeks as she bit down on her lower lip trying to not let her moans echo through the halls. Her skin was covered in goosebumps and a light sheen of sweat as she felt Adora moving roughly inside her.
Adora was sensitive, but she could not stop. Catra needed so much more of her and Adora would give her everything until she was satiated. This process was a sweet torture.
Catra gasped as she began to feel her orgasm building with every thrust of Adora’s hips. Catra released her bottom lip as she began to breathe shakily, her breathing stopping almost completely whenever she felt her walls clenching down on Adora, nearing her to her climax.
Suddenly she felt Adora’s hand come up to grab her jaw like she’d done before and angle her to look over at her. Catra opened her eyes a bit, they were heavy with lust and brimming with tears.
“Breathe, Catra.” Said Adora a bit worried.
Adora’s genuine worry as she was deep inside her was very cute. So cute in fact that Catra’s body seized up, her claws digging deeper into the wall making deep scratches. Catra’s face scrunched up completely, her brows on pinching together as she clenched her teeth hard before gasping loudly as her orgasm washed over her.
“Oh…Adora…” whispered Catra breathlessly as her walls spasmed around her wife’s length. Adora wrapped herself around her completely, placing soft kisses to the back of her neck and her ears as she pumped softly inside her.
Catra’s body had gone limp as she retracted her nails and leaned against Adora as her wife continued to kiss her and caress her. Adora ran her hands up and down Catra’s arms, breasts, stomach, thighs, hips; basically anything she could reach. Catra hadn’t noticed when it began, but she was purring.
As her post orgasm haze began to fade she remembered just how horrible she’d been to Adora.
Catra felt her stomach sink, she carefully turned around making Adora groan in displeasure as she slipped out of her, Catra also didn’t like the empty feeling. She pulled her pants up and without facing Adora’s gaze she grabbed her length and tucked her inside her pants zipping her back up.
She clenched on nothing when she saw Adora’s cum mixed with her own clear arousal along her length.
She wanted to get back to being intimate with her wife but, she needed to apologize first. Her purring coming to a silence in her chest.
She looked up at Adora who was looking down at her with a frown on her face.
“Adora, I’m sorry for treating you like that… for acting like that-” said Catra feeling very ashamed and bad for what she’d done. She wasn’t sure where all of that anger came from, but it should’ve never been directed at her wife. She couldn’t get far into her apology though as Adora interrupted her quickly leaning down and pressing a soft kiss to Catra’s lips.
“It’s not your fault, Catra.” Said Adora softly pressing their foreheads together.
“It is, actually.” Said Catra she didn’t get how Adora could continue to be so loving to her after the way she’d acted. She’d been nastier than ever, even then when they fought against each other.
“Stop.” Said Adora as she kissed her again. “Let’s head to our room.” She then kissed Catra again before dragging her off.
- Back in their room a couple of hours later.-
Adora was suffering in the best kind of way.
She was holding onto Catra’s hips as her wife had her face buried in her neck moaning softly against it as she grinded on her length.
Adora had her head thrown back over the backrest of the chair while Catra had one hand over her throat grabbing parts of her jaw. Catra was using her in the most beautiful way.
Catra used that hand on her throat to push her head to the side so she could kiss, lick and suck on Adora’s neck and throat. She was currently pressed up against her ear breathing so heavy and whimpering so softly that it had Adora squeezing Catra’s hips as a weak attempt at control.
“Fuck…I love you.” Whispered Catra against her ear as she sank down on her and Adora was only able withstand so much.
Adora wrapped her hands around Catra pulling her down into her lap, pushing her length deeper inside as she came inside her for the…she lost count. She wasn’t sure how many times she’d cum already, but she knew that it wasn’t the last one for sure.
Catra gasped as Adora pushed herself impossibly deeper. She then began to purr as she felt as Adora spilled herself again, she was understandably pleased that those words pushed Adora over the edge.
Once Adora had recovered she grabbed Catra’s hips lifting her up a bit to create some space before Adora took charge and began thrusting into her. Catra let out a groan as she buried her face into Adora’s neck again kissing her there.
Adora could feel her length twitching at the overstimulation, she was beyond sensitive but she wouldn’t stop, not until Catra was pleased.
“Who do you belong to?” asked Adora as she pounded into her.
“To Y-You…” said Catra almost inaudibly.
“Say it again.” Said Adora as she pulled Catra back to look into her eyes. Still pounding into her.
Catra’s face was twisted in pleasure, but she still cracked her eyes open to look at Adora. A purr suddenly erupted in Catra’s chest as she looked at Adora.
Adora was absolutely glowing, her hair was down and her cheeks were flushed. She was glistening with a thin sheen of sweat and her eyes were burning that light blue glow that was associated with She-Ra. She still looked like her Adora. Those gorgeous goddess like features, her muscles ready and on display.
“Gods…you’re so beautiful.” Said Catra as she leaned in and kissed Adora. Adora kissed her deeply and felt as Catra’s walls clenching down on her. Catra then pulled away from the kiss pressing their foreheads together as she came hard. Her pants puffing over Adora’s lips as she moaned and whimpered Adora’s name along with I love you’s and soft encouragements to keep going.
As Catra came down from her orgasm she began to press soft kisses against Adora’s lips before pulling back and whispering against them.
“I’m yours, princess.” She then kissed Adora’s lips softly. Adora then picked her up and Catra didn’t protest knowing that wherever Adora took her would be fine.
Adora then grabbed a couple of pillows and some sheets throwing it on the floor before she laid them on the floor on the soft pile, laying Catra on her back and settling between her legs before sliding into her once again.
Catra whimpered at the feeling and Adora moaned, Catra was beginning to feel pretty sensitive herself, but her stomach quickly began to feel warm again.
Catra lifted her legs wrapping them around Adora’s waist allowing Adora to move easily and slip in deeper.
Adora pressed most of her weight on Catra as she began to push into her, Catra loved the feeling of Adora’s body on top of her and she quickly began to whimper and tremble beneath Adora as her wife continued to thrust into her.
-After more hours of intimacy-
Catra’s body was shaking, she was absolutely exhausted. Adora had pleased her relentlessly and she felt like herself again.
Adora was currently on top of her, they’d made it to the bed where Adora was still thrusting into her giving her everything.
Catra pulled Adora down into soft shaky kisses, Adora kissed her back deeply as she continued to move inside her. Catra panted softly feeling her wife shaky above her. She knew Adora was exhausted, beyond exhausted actually, but she still kept going for her.
“It’s okay, Adora. You can stop.” Whispered Catra against her lips. But, she felt Adora shake her head as she continued to thrust inside her.
Catra hissed as Adora pumped a little harder and faster.
“Adora, it’s really okay. You’ve done enough.” Said Catra pulling Adora’s face to look at her.
“Give me one more, Catra.” Said Adora breathlessly against Catra’s lips. Catra watched her over in a mix of awe and shock. After so much love making for so long Adora still wanted more.
Catra pushed Adora to the side following her as she landed on top. Adora let out a surprised huff as she landed on her back. She looked up at Catra who placed her hands on the sides of Adora’s neck leaning down to press kisses to the side of it as she began riding Adora.
Adora sighed as she wrapped her arms around Catra keeping her close as Catra’s hips continued to work to their own accord.
After a few minutes Catra was panting hard against Adora’s neck, Adora was letting out strangled moan and whimpers as Catra rode over her extremely sensitive length. Adora’s face was red from the feeling, she could feel her orgasm building and she wouldn’t try to contain it. She didn’t have the energy.
Catra then bit into her neck, her canines breaking the skin pushing Adora over the edge.
Her abs contracted as she came once again inside her wife. This time it was Adora who had tears running down the sides of her temple as she came hard. Her length twitching erratically inside her wife, Adora grabbed Catra’s hips and began to move them herself.
Catra released Adora’s neck from her bite and let out high-pitched moan as her walls clenched down on Adora, she pushed her hips all the way down onto Adora a couple of more times before she came too.
Catra’s hips began to shake and she lifted herself off of Adora, Adora’s length slap over her stomach still hard their combined arousal dripping out of her and onto Adora’s pubic bone. Adora groaned and Catra laid on top of her panting harshly.
They both struggled to catch their breaths way too exhausted to even think.
“Thank you.” Said Catra barely above a whisper.
“You don’t have to say that” whispered Adora groggily. After a few seconds Catra heard Adora snoring softly. Catra smiled softly to herself before falling asleep still laying on Adora.
