Work Text:
The weekend routine was something sacred, an unwritten agreement carved into the very rhythm of your week. It was your regular “girl’s date”—at least, that was the safe, comfortable label you always attached to it in your head to keep your heart from beating completely out of your chest. All friendly, casual, and routine. That is what you desperately tried to assume, even as the lines between platonic affection and something heavy, breathless, and electric continued to blur more with every passing Saturday.
Today, the contrast between the two of you was striking enough to turn heads on the crowded sidewalk. You felt like a doll, meticulously put together from head to toe, having spent an hour extra in front of the mirror just thinking about how her eyes might linger on you. And Seonghwa, walking right by your side, was an absolute vision. She looked devastatingly hot, effortlessly commanding the space around her in a sleek mini-skirt and knee-high boots that made her legs look miles long. Her makeup was sharp, flawless, and perfectly accentuated the elegant slope of her features. Looking at her profile under the filtering afternoon sunlight, a sudden, dizzying wave of affection hit you. Oh, you wanted nothing more than to just lean over and press a soft kiss right against her cheek, but the practical reality of navigating a bustling street kept you anchored. Seonghwa was on your right, completely focused on the glowing screen of her phone, which displayed a map of the surrounding blocks. Despite her concentration, she was keenly attuned to you; she felt the weight of your gaze like a physical touch. Pausing mid-stride, she turned her head to look down at you, her dark eyes blinking in genuine confusion.
“Is there something wrong with my face?” She asked curiously, her voice tilting upward as she tried to figure out why you had been staring at her for blocks without saying a single word.
The truth slipped past your defenses before you could filter it. “Oh, nothing. You just look stunning,” you blurted out, the honesty of it hanging in the air between you.
“Ah, really?” Seonghwa replied, a sudden, beautiful flush creeping up her neck and tinting the tips of her ears. The cool, effortless demeanor she usually carried around others melted away in an instant, leaving her visibly flustered by your casual praise.
“Thank you,” she murmured softly. As if operating on pure instinct to hide her growing shyness, she reached down and slid her fingers between yours, holding your hand tightly, her palm warm and grounding against yours.
They kept walking like that, fingers intricately laced, until the familiar storefront of the new cafe you had been dying to try out finally came into view. Without a word, you let her guide you inside, allowing Seonghwa to lead the way as she always did. It was the established choreography of your outings, a perfect division of labor that you both cherished: when it came to your dates, your only job was to spend hours scrolling through social media to find the most aesthetic, hidden-gem cafes, while her job was to handle the logistics—booking the rides, navigating the transit lines, and safely leading the two of you to the front door. The cafe was cozy, filled with the rich aroma of roasted coffee beans and quiet chatter. The moment you spotted an empty booth nestled in a sunlit corner, you immediately claimed it, sliding onto the plush bench. But before Seonghwa could pull out the chair directly opposite you across the table, you reached out and gently caught the edge of her sleeve.
“Sit beside me,” you ordered, your tone a mix of sudden boldness and quiet demand.
Seonghwa paused, her hand hovering over the back of the opposite chair. “What?”
“Come sit beside me, please?” You repeated, shifting your weight over to make room on the bench, your eyes looking up at her with an unspoken plea that you knew she could never resist.
Oh, it was a tactical strike. Seonghwa was instantly reduced to a flustered mess, her cheeks deepening into a brilliant shade of crimson as she looked around the cafe, suddenly very aware of how close the bench seating would force the two of you to be. Yet, true to form, she obediently abandoned the opposite chair and moved to slide onto the seat right next to you, her thigh brushing against yours.
“What’s up with you and your sudden clinginess today, Y/N?” She asked, trying to regain her composure as she settled into the tight space, though her voice lacked any real bite.
You leaned in just a fraction closer, letting your shoulder rest against hers. “What? Aren’t you used to it by now?”
“Huh—no. Actually, yes, because you’re always glued to me anyways,” she countered, a small, breathless laugh escaping her lips. She quickly opened the heavy paper menu that the server had just handed over, lifting it up just high enough to shield the lingering, bright pink blush on her face from your teasing gaze.
The two of you perused the menu together, your shoulders pressed so close that you could feel the subtle rise and fall of her chest as she breathed. When the server returned, Seonghwa took charge of the ordering, her smooth voice rattling off a surprisingly heavy order: an artisanal bread basket, a hearty breakfast meal stacked with savory goods, and a sweet, blended frappe to wash it down.
When it was your turn, you simply pointed to a single iced drink.
The server blinked, perhaps wondering if you were on a strict diet or just not hungry, but you didn’t bother ordering a separate meal. You knew the unspoken script of your dates by heart. Seonghwa had a deeply ingrained, almost maternal habit of taking care of you; the moment her food arrived, she would carefully cut the best pieces, blow on them if they were hot, and press the fork to your lips to feed you first before she even took a single bite for herself. It was an intimate little ritual you secretly adored, and ordering your own food would only rob her of the joy of spoiling you.
As the food arrived, the world outside the cafe windows seemed to blur into a quiet hum. Time stretched and slowed down as you fell into the comfortable, deeply familiar rhythm of sharing stories. It was another one of your weekend rituals—catching up on the mundane details of the week, laughing at inside jokes, and dissecting every little detail of your lives until the plates were picked clean and the ice in your drinks had completely melted. Throughout it all, Seonghwa stayed glued to your side on the bench, her earlier flustered energy settling into a warm, attentive glow.
When the bill finally arrived, you reached for your bag, but Seonghwa was faster. With a smooth, practiced motion, she intercepted the slip of paper and slid her card over to the waiter, giving you a look that clearly said don’t even try argue with me.
“My treat today,” she said, a soft, satisfied smile playing on her lips as the waiter walked away to process the transaction.
As the waiter returned with her card, you gathered your things, but a sudden glance at the mirror across the room reminded you to check your appearance before stepping back out into the bustling streets. You turned to her, your hand catching her wrist gently.
“I’m going to head to the restroom for a quick second before we leave.”
You stood up, smoothing down your skirt, but before you could take a step away from the cozy booth, you paused and looked down at her. The thought of walking away from her warmth, even for a few minutes, made you bolder.
“Come with me,” you said, holding her gaze, a small, playful tilt to your lips.
Seonghwa blinked, momentarily caught off guard by the request, but she didn’t hesitate for long. With a soft, resigned sigh that betrayed how utterly incapable she was of denying you anything, she slid out of the booth and followed a few paces behind you. The restroom at the back of the cafe was surprisingly spacious, lit by soft, warm vanity lights that cast a golden glow over the large mirrors and pristine marble sinks. Fortunately, it was completely empty.
You left her standing by the sink, her hands gripping the edge of the counter as she watched you through the mirror with a look that was a mix of curiosity and quiet anticipation. Stepping into the largest stall at the end of the row, you clicked the lock shut immediately.
But the heavy, suffocating tension that had been building between you two all afternoon—from the moment you saw her in those knee-high boots to the way her fingers had tightly laced through yours on the street—was finally bubbling over. The small space of the stall felt entirely too empty without her. You couldn’t take it anymore; the burning desire to have her close, completely shielded from the rest of the world, overrode every single ounce of your patience.
Leaning against the door, you let out a soft, deliberately frustrated groan.
“Seonghwa? Hey... I think the lock on this door is jammed from the inside. Can you come here and help me press it open?”
Outside, you heard the immediate, sharp click of her boots against the tile. “Are you serious? Hold on, let me try from the outside,” she muttered, her voice laced with genuine concern.
As she rattled the handle, you unlocked it from your side, pulling the door inward just enough to drag her into the confined space by the fabric of her jacket. Before she could even process what was happening, you reached around her back and clicked the main stall door locked once more, effectively trapping the two of you inside. Seonghwa’s back hit the solid wood of the door, her breath hitching sharply in her throat. Her eyes widened, dark and impossibly deep in the dim light of the stall, completely stunned by your sudden ambush.
“Y/N, what are you—”
You didn’t give her the chance to finish. Stepping into her space until there wasn’t a single inch of air left between you, you wrapped your arms securely around her neck, pulling yourself up on your tiptoes. Instead of going straight for her mouth, you buried your face in the crook of her neck, pressing a warm, lingering kiss right against her sensitive skin, inhaling the intoxicating scent of her perfume mixed with the faint aroma of the cafe coffee. A low, breathless gasp escaped her lips, her hands automatically coming up to rest tentatively against your waist, unsure whether to push you away or pull you closer.
“H-hey, Y/N... we’re out in public,” she whispered frantically, her voice trembling as your lips traced the sensitive line of her jawline. “Someone could walk in at any second…”
“I don’t care,” you murmured against her skin, the sheer boldness of your own voice surprising you.
Lifting your head, you looked at her flushed face, her chest heaving as she stared down at you in a helpless, beautiful daze. You leaned in and finally captured her plump lips with yours. The kiss was deep, urgent, and fueled by hours of suppressed longing. As your lips moved together in a breathless rhythm, you tasted the sweet, fruity hint of the exact same lip gloss you had borrowed from her makeup bag earlier that morning. The realization only made the moment sweeter, hotter. Seonghwa’s initial hesitation melted away entirely under the intensity of the kiss. Her grip on your waist tightened, her long fingers digging into the fabric of your clothes as she pulled you flush against her body, completely abandoning her usual cautious demeanor. The rest of the world faded into background noise as she turned her head to deepen the kiss, her tongue lightly brushing against yours, completely losing herself in the quiet, hidden chaos of the moment.
The confined space of the bathroom stall suddenly felt incredibly small, the air thick and heavy with the scent of her sweet perfume and the sharp, intoxicating rush of adrenaline. Seonghwa’s hands had shifted from your waist, one of them tracing up to cup the back of your neck, her thumb sweeping across your jawline to tilt your head up just a fraction higher. Her knee had subtly wedged its way between yours, her thigh pressing firmly against the center of your core through the fabric of your clothes. She pulled back just a mere fraction of an inch, her lips swollen and glistening with the remnants of that shared lip gloss. Her breath hitched against your skin, hot and uneven, as she looked down at you with dark, blown-out pupils. A small, knowing smirk tugged at the corner of her lips, breaking through the flustered haze she had been trapped in just moments before.
“You could’ve waited once we arrived at my apartment, you know,” she murmured, her voice dropping into a low, raspy register that vibrated straight down your spine.
As if to emphasize her point, she shifted her weight forward, the firm pressure of her thigh pressing a little harder, a little more deliberately against you. The sudden, intense friction caught you completely off guard. A soft, breathless whimper slipped from your throat before you could stop it, your fingers instantly tightening their grip on the fabric of her jacket as your knees went weak. The sound seemed to satisfy something deep inside her; her smirk widened into something softer, sweeter, but no less dangerous.
“Look at you,” Seonghwa whispered, her thumb wiping away a smudge of gloss from the corner of your mouth. “So impatient today. What am I supposed to do with you, Y/N?”
Even as she teased, she didn’t move away. Instead, she leaned right back in, burying her face into the curve of your shoulder, her lips brushing against your collarbone as she let out a low, shaky breath of her own, clearly just as affected by the proximity as you were. The heat inside the locked stall was near suffocating now, any remaining semblance of a casual Saturday afternoon completely torched by the friction between you. Seonghwa’s hands slid down from your neck, her long, elegant fingers tracing the curve of your waist before settling firmly on your hips. Her grip was grounding, a heavy anchor as she guided your movements, tilting you just right so every frantic, desperate shift of your weight aligned perfectly with the solid line of her thigh.
You were completely lost to it, chasing the high that had been building since you first laid eyes on her that morning. Every small, sharp movement against her leg sent a jolt straight to your core, reducing you to a breathless, whimpering mess. Your forehead pressed hard against her shoulder, your teeth digging into the fabric of her jacket as you fought to hold back a loud moan that threatened to echo off the pristine marble tiles outside. You were right on the edge, the tension coiled so tightly inside you that your hands shook where they clutched her clothes, your breath hitching in a series of fractured, desperate gasps.
Then, without warning, the solid pressure vanished.
Her hands tighten on your hips not to guide you, but to completely halt your movement, gently pushing you back a few inches. The sudden loss of friction felt like a physical drop, leaving you suspended in mid-air, entirely unfulfilled.
“What? No, no, no—” you gasped out, your voice laced with a whiny, desperate edge as you tried to pull yourself back against her, your fingers clawing weakly at her waist.
Seonghwa caught your wrists, her breathing just as wrecked as yours, her chest heaving against your front. Her lips were dark, swollen, and wet, but there was a sharp, grounding look of reality returning to her eyes.
“We need to go home and continue this at my place,” she murmured, her voice a low, raspy command that vibrated right through you. “We can’t risk getting caught here, don’t you think? Imagine if someone walks into the restroom right now.”
The logic was entirely sound, but your body wasn’t listening to logic. Your lower lip pushed out instantly, a deeply sulky, frustrated pout overtaking your face. Your brow furrowed, your shoulders slumping as the sudden interruption left you trembling and entirely dissatisfied. Seonghwa let out a soft, breathy laugh at your expression, her heart melting at how transparent you were.
“Come on,” she coaxed, smoothing down the stray hairs that had fallen into your face. “Fix your skirt, doll. I’ll call an Uber.”
Before she could reach into her pocket, you leaned forward, your hands instantly latching onto the lapels of her jacket, tugging her close again with a stubborn, defiant whine.
“Tidy me up,” you ordered, looking up at her through your lashes, still thoroughly pouting. “I will call Uber.”
Seonghwa stared at you for a beat, a warm, incredibly fond smile breaking through her lingering daze.
“Come on, baby,” she chuckled softly, the casual endearment making your stomach do a completely different kind of flip. She shook her head, utterly defeated by your stubbornness. “Okay, fine. Here.”
She fished her phone out of her pocket, unlocked it with a quick swipe, and pressed it into your palm. While you unlocked the ride-sharing app, your thumbs slightly unsteady as you typed in the destination to her apartment, Seonghwa stepped entirely back into her element of taking care of you. Her long fingers worked methodically, smoothing down the wrinkled fabric of your top and adjusting the hem of your skirt until it sat perfectly again. Once your clothes were presentable, she cupped your jaw with one hand, using the pad of her thumb to gently wipe away the stray, smudged lines of lip gloss from the outer edges of your lips, blurring it back into a neat, flushed look. Her touch was incredibly gentle, a stark contrast to the heavy, urgent grip from moments before.
By the time the screen confirmed a driver was just four minutes away, you clicked the phone shut. Seonghwa quietly unlocked the stall door, checking the mirror first before pulling you out by hand. She led you back over to the row of sinks, stepping up to the glass to finally inspect her own reflection. Watching her through the mirror, you leaned against the counter as she took a deep breath, smoothing down her mini-skirt, re-aligning her knee-high boots, and expertly repairing her sharp, flawless makeup with a few quick taps of her fingers. Aside from the deep, dark hue of her eyes and the slight flush remaining on her neck, she looked exactly like the effortless, stunning woman who had walked into the cafe with you—but the shared, heavy secret lingering in the air between you made the upcoming car ride feel impossibly long.
The bell above the cafe door gave a cheerful, oblivious chime as the two of you stepped back out into the humid afternoon air. The transition back into the real world felt jarring, almost surreal. Outside, the streets were still bustling, people rushing past without a single clue about the quiet, breathless chaos that had just unfolded in the back stall of the cafe. Within minutes, a sleek silver car pulled up to the curb, the license plate matching the confirmation on Seonghwa’s phone. The moment the doors unlocked, you slipped into the back seat, the cool rush of the car’s air conditioning hitting your flushed skin. Seonghwa slid in right after you, the door shutting out the noise of the city with a heavy, muted thud.
The driver put the car in drive and pulled smoothly into the traffic, completely detached from his passengers. But the second the vehicle gained momentum, the fragile boundary of personal space you had maintained on the sidewalk completely shattered. You didn’t care about the rearview mirror or the stranger in the driver’s seat. Turning your body sideways on the leather seat, you scooted closer to her, closing the distance until there wasn’t a single millimeter of space left between you. Your arms slid around her waist, pulling yourself flush against her side, your fingers digging into the soft material of her top. Seonghwa didn’t flinch. Instead, she let out a low, shaky breath, her body instinctively giving in to your weight. She let you. She didn’t pull away, didn’t whisper a frantic warning about the driver, and didn’t try to maintain the platonic best friend facade anymore. Her left arm came up, wrapping securely around your shoulders, her hand resting against the nape of your neck to hold you steady against her.
With a soft whine of satisfaction, you buried your face into the curve of her neck. Your lips pressed firmly against her sensitive skin, right over the steady, erratic thrum of her pulse. You didn’t care that the car was moving, or that the afternoon sun was filtering through the tinted windows; you just needed to taste her, to feel the scorching heat of her skin against your lips to keep yourself grounded. A tiny, almost imperceptible tremor ran through Seonghwa’s frame the moment your mouth touched her neck. Her fingers tightened in your hair, her nails gently scraping against your scalp in a gesture that was half-restraint and half-encouragement.
“Y/N,” she murmured, her voice barely a breath, dropping so low it was practically swallowed by the hum of the car's engine. She turned her head slightly, her jaw resting against the top of your head as her thigh subtly pressed against yours under the shared shadow of the front seats.
“You’re going to make this the longest twenty-minute drive of my life.”
You didn’t answer with words. Instead, you opened your lips slightly, pressing a softer, wetter kiss right against the sensitive dip above her collarbone, your hands tightening around her waist as if anchoring yourself to her for the rest of the ride.
Before the small, wet friction of your lips could spiral into something completely undeniable, Seonghwa’s fingers tightened in your hair, her grip shifting from a gentle caress to a firm, arresting hold. With a sharp, ragged intake of breath, she tilted her head back, breaking the contact between your mouth and her collarbone. The sudden absence of her skin against your lips felt like a cold shock, leaving you suspended in the heavy, humid quiet of the backseat.
“Stop,” she whispered, the syllable raw and completely strained as she used her other hand to gently but firmly push against your shoulder, creating a crucial few inches of space between your bodies.
You blinked up at her through your lashes, your eyes wide and heavy with a mix of confusion and immediate, sulky protest. Your hands remained stubbornly locked around her waist, refusing to fully let go of the warmth you had claimed.
“Seonghwa,” you complained, your voice dropping into that familiar, whiny register that usually wore down her defenses within seconds. “Why?”
She didn’t answer right away. She closed her eyes, her head dropping back against the headrest as she fought to regain control over her breathing. Her chest rose and fell in sharp, uneven lunges, and you could see the rapid, erratic pulse dancing beneath the skin of her throat—the exact spot you had been tormenting just seconds before. The flush on her neck had deepened, a vivid contrast to the immaculate, cool exterior she usually presented to the world. When she finally opened her eyes, they were dark, intense, and completely focused on you, stripping away any lingering trace of her usual playful indulgence.
“Because we are in the back of a stranger’s car, Y/N,” she murmured, her voice dropping into a low, velvet rasp that sent a shiver straight down your spine despite her words.
She reached down, her long fingers unwrapping your hands from her waist one by one, though she didn’t drop them; instead, she laced her fingers through yours, pinning your hands down onto her thigh where the heat of her skin burned through her skirt. “If you keep doing that, I’m not going to be able to behave until we get inside my building. Look at the GPS.”
You glanced up toward the dashboard, where the driver’s phone screen glowed with a bright blue line winding through the heavy city traffic. Fifteen minutes remaining. It felt like an eternity.
“Fifteen minutes,” you muttered, looking back at her with a thoroughly miserable, dramatic pout. “That’s too long.”
“Then you’ll just have to deal with it,” Seonghwa countered, though a small, breathless chuckle escaped her lips at your sheer impatience.
The strictness in her expression softened, melting into that deeply affectionate, soft look she reserved exclusively for you. She lifted your joined hands, pressing a soft, lingering kiss to the back of your knuckles, her eyes never leaving yours.
“Be good for fifteen minutes, baby. The second that the apartment door locks behind us, I promise you won’t have to wait anymore.”
The promise in her tone was thick, heavy with an underlying weight that made your stomach flip in an entirely different way. Realizing she wasn’t going to budge, you let out a defeated sigh and slumped your weight against her shoulder, burying your face into her jacket without touching her skin this time. Seonghwa wrapped her arm securely back around your shoulders, holding you tight against her side as the car moved through the streets, the quiet, agonizing countdown to her apartment building finally beginning. The fifteen minutes felt less like a measure of time and more like a cruel, drawn-out form of torture. Every red light the Uber hit felt like a personal affront, and every bump in the road sent your thigh brushing against hers, a sharp reminder of the friction you were currently being denied. Seonghwa stayed true to her word, keeping her grip on your laced fingers firm and unyielding, anchoring you to her side even as her own breathing remained shallow and uneven.
When the car finally pulled up to the curb of her apartment building, you didn’t even wait for the driver to completely shift into park. You slammed the door open, dragging Seonghwa out by her hand. She barely had time to thank the driver before the car door clicked shut behind her, leaving the two of you standing on the pavement. Seonghwa let out a breathless, amused laugh as you practically hauled her through the glass doors of the lobby.
“Y/N, slow down, the elevator isn’t going anywhere,” she teased, though her own pace didn’t slacken for a second.
Her boots clicked sharply against the polished floor, a rapid, echoing rhythm that matched the frantic beating of your heart. The elevator ride up was agonizingly quiet, the mirrored walls reflecting the sheer intensity bouncing between the two of you. You stood close enough to feel the heat radiating off her body, your eyes fixed on the digital floor counter ticking upward. 4... 5... 6... Seonghwa was staring at you through the glass, her fingers twitching against the strap of her bag, her cool composure completely fracturing the higher the elevator rose.
The second the doors chimed open on her floor, the last shred of patience evaporated.
You practically sprinted down the hallway, your hand still firmly anchored to hers. Seonghwa fished her keys out of her pocket with a frantic, uncharacteristic clumsiness, the metal jingling loudly in the quiet corridor. The moment the lock clicked, you pushed the door open, stumbling inside together. Before the door could even swing fully shut, Seonghwa’s arm shot out, catching the edge of the heavy wood and slamming it into the frame with a resounding, definitive thud. The deadbolt turned with a sharp snap.
In the next heartbeat, Seonghwa spun you around, her hands coming down on your waist with twice the intensity she had used in the cafe. Your back hit the solid wood of the door, the impact sending a small, breathless gasp from your throat that was instantly swallowed as her mouth came crashing down onto yours. This wasn’t the tentative, careful kissing from the cafe stall. This was raw, hungry, and fueled by twenty minutes of pure, agonizing restraint. Her lips were hot and unyielding, moving against yours with a desperate rhythm that left you completely lightheaded. You reached up, your fingers tangling frantically into her styled hair, pulling her down, demanding more of her weight. Seonghwa groaned into the kiss, a low, vibration that rumbled deep in her chest. She crowded into your space, her sleek mini-skirt shifting as she wedged her knee firmly between your thighs once again, lifting you slightly off your feet until you were pinned completely between her body and the hard wood of the door. The familiar, electrifying pressure returned tenfold, making your head tilt back against the door as a loud, uninhibited whimper finally escaped your lips, echoing clearly into the quiet safety of her apartment.
The sheer weight of her body against yours pinned you firmly into the solid wood of the door, the heavy deadbolt vibrating against your back with every frantic movement. Seonghwa’s hands were no longer gentle or tentative; they were hungry, mapping out the curves of your waist before sliding down beneath the hem of your skirt. Her long fingers hooked into the waistband of your underwear, pulling the fabric aside with an urgency that made your breath catch sharply in your throat. When her bare fingers finally made direct contact with your swollen, aching center, a high-pitched, desperate gasp tore from your lips. She found you completely drenched, a testament to the agonizing twenty-minute car ride she had forced you to endure.
“Look at how wet you are for me, Y/N,” Seonghwa breathed against your mouth, her tone dripping with dark satisfaction.
Without giving you a second to process the praise, her thumb found your hyper-sensitive clit, pressing down and circling it with a cruel, agonizingly perfect rhythm. The direct friction sent a violent jolt of electricity straight up your spine. Your knees buckled completely, your body slumping against her as you chased the sudden, overwhelming high. You threw your head back against the door, a loud, uninhibited moan echoing through the high ceilings of her entryway. You tried to shift your hips against her hand, desperately seeking more pressure, but she held you firmly in place, teasing you right on the edge until you were a trembling, whimpering mess in her arms.
“Seonghwa—please, please,” you begged, your fingers digging so hard into the leather of her jacket that your knuckles turned white.
“Not here,” she whispered, her lips tracing a path of burning kisses down your jawline to the sensitive skin of your neck, where she nipped lightly at your collarbone. “I want you in my bed.”
With a sudden, powerful surge of energy, she hooked her hands under your thighs and gave your ass a firm, stinging pat. “Hop up, doll. Hold onto me.”
You didn’t need to be told twice. You jumped, wrapping your legs tightly around her waist and locking your ankles behind her back. Your arms clung to her neck like a lifeline as she lifted you effortlessly, her knee-high boots clicking against the hardwood floor as she carried you down the dimly lit hallway. Every step she took jolted your bodies together, the friction of her chest against yours keeping the fire between your legs burning at a fever pitch. The moment she crossed the threshold into her bedroom, she didn’t gently lay you down. Instead, she fell onto the plush mattress with you, the weight of both your bodies sending you sinking into the sheets. Seonghwa immediately crawled over you, her dark hair falling forward, shadowing her face as she looked down at you with completely blown-out, ravenous pupils.
She didn’t waste another second. Her hands slid down your legs, parting your knees wide and draping your thighs over her shoulders, exposing you completely to the cool air of the room. But the chill didn’t last long. Seonghwa leaned down, her hot breath fanning over your inner thighs before her tongue made contact with your slick center. A loud, shattered cry left your lips as her tongue stroked upward, burying itself right against your clit. She ate you out with a fierce, unyielding hunger, her tongue flat and heavy as she lapped at your juices, swirling around the sensitive bud before sliding lower to taste the entrance of your heat. The wet, rhythmic sounds of her mouth against you filled the quiet bedroom, driving you absolutely insane. Your fingers tangled into the bedsheets, tearing at the fabric as your hips rolled helplessly against her mouth, trying to sink deeper into the intoxicating pleasure. As she sucked your clit into her mouth, creating a delicious, agonizing vacuum, she slid two long, slender fingers straight inside you.
The sudden fullness made you arch your back off the mattress, a breathless, choked sob escaping your throat. Her fingers were slick with your own moisture, moving inside you with a deep, bruising pace that perfectly matched the relentless rhythm of her tongue. She curved her fingers upward, deliberately hitting the sensitive ridge inside you over and over again.
“Seonghwa! Oh my god, Seonghwa. Right there—there, please!” You screamed out, completely unable to hold back the volume of your pleasure now that you were completely safe behind closed doors.
Hearing your undone cries only made her more relentless. She sped up her fingers, driving them deep inside you while her thumb pressed down hard on your clit, pinning it in place as she delivered the final, crushing waves of friction. The pleasure built so quickly it felt blinding. Your entire body went rigid, your toes curling as a violent tremor rippled through your core. You came hard, your walls clamping down tightly around her fingers as a long, broken moan tore from your chest. Seonghwa didn’t stop. She kept pumping her fingers inside you through the heavy, pulsing waves of your orgasm, riding out the climax with you until your body finally went completely soft, melting like wax into the mattress beneath her.
You lay there completely spent, your chest heaving as the final, tingling aftershocks of your climax rippled through your body. The sheets beneath you were tangled, and the room was entirely quiet save for the sound of your fractured breathing. You thought she would pull away to let you recover, but Seonghwa didn’t move an inch. Slowly, she withdrew her fingers from your soaking-wet core, the slick, wet sound echoing loudly in the quiet bedroom. She crawled up your body, her knees pinning your thighs apart as she settled her weight over you. When she leaned down, her face was only inches from yours. Her makeup was slightly smudged now, her lips glistening with your wetness, and her eyes were darker and hungrier than you had ever seen them.
“Look at you,” she murmured, her voice dropping into a low, gravelly timbre that made your core twitch all over again. “A complete breathless mess on my sheets. Did that feel good, baby?”
You could only let out a weak, dazed nod, your hands limply reaching up to rest against her shoulders. A small, wicked smirk played on her lips. She leaned down further, her hot breath fanning directly against your earlobe before she nipped it sharply.
“I asked you a question, Y/N. Use your words. Tell me how loud you just screamed my name in this bed.”
“It... it felt amazing,” you whispered, a flush rising all the way to your cheeks at the sheer authority in her tone. You had never heard this side of her before, this dominant, unyielding voice that stripped away any trace of the gentle best friend who fed you cafe meals.
“Good. Because you didn’t deserve to be handled gently after the stunt you pulled in the restroom and that car,” Seonghwa growled softly, her hand sliding down to grip your chin, forcing you to look directly into her blown-out eyes. “Tormenting me like that in public, pressing your mouth against my neck when you knew damn well I couldn’t touch you back. You were being a needy little brat, weren’t you?”
A soft whimper escaped you, your hips instinctively tilting upward, desperate for the heat of her body to close the distance. “I’m sorry…”
“Don’t apologize now. You wanted my attention so badly, and now you have all of it,” she whispered, her thumb brushing over your lower lip, tracing the smudge of your shared gloss. Her other hand slid down your stomach, her long, damp fingers spreading wide over your hip bone, digging in just enough to leave a mark. “Open your legs wider for me. We’re nowhere near done.”
“Seonghwa, I’m still so sensitive,” you pleaded weakly, though your body was already obeying, your knees parting further under the heavy pressure of her thighs.
“I know you are,” she murmured against your jaw, her voice a deep, intoxicating purr. “I want you to feel every single thing I do to you today. I want you to remember exactly what happens when you make me lose my mind.”
Without another word of warning, she slid two fingers straight back inside your dripping heat. Because you were already completely undone, the sudden, deep intrusion made you arch your back off the mattress with a shattered cry.
“Yeah, just like that. Take it,” Seonghwa whispered huskily, her pace instantly picking up into a hard, relentless rhythm. She didn’t let up for a second, her thumb finding your swollen clit and applying a heavy, agonizingly perfect friction.
“Look at how tight you’re wrapping around my fingers already. You’re so greedy for me, Y/N. Tell me how much you want it. Tell me whose fingers are stretching you out right now.”
“Yours,” you sobbed out, your fingers clawing at the bedsheets as the blinding heat began to coil in your stomach all over again, building twice as fast as before. “Yours, Seonghwa... please…”
“That’s it, baby. Scream it louder for me,” she commanded, her voice dropping even lower, completely commanding your pleasure as she drove you closer and closer to the edge. “Let the whole building know exactly who owns you.”
The command hung heavily in the air, a thick, intoxicating weight that crushed any remaining ounce of your composure. Your walls were already desperately clamping around her moving fingers, but instead of pushing you over the edge into that second, blinding climax, Seonghwa abruptly halted her movements. She didn’t pull her fingers out. She kept them buried deep inside you, perfectly still, while her thumb hovered a mere millimeter above your throbbing, hypersensitive clit, denying you the vital friction you were practically begging for.
“Seonghwa—please,” you cried out, your voice cracking as your hips instinctively jerked upward, trying to force her hand to move.
“Ah, ah,” she murmured, a low, wicked chuckle vibrating against your jawline as her grip on your hip tightened, pinning you effortlessly to the mattress.
“What did I just say? I told you to tell me how much you want it, and all I’m hearing is crying. If you’re going to act like a brat, Y/N, you’re going to get treated like one.”
You bit your lower lip, your eyes welling with frustrated tears as the unfulfilled heat coiled tighter and tighter in your gut. The sheer contrast of her right now—this dominant, demanding version of your best friend—was driving you completely insane. A sudden surge of stubbornness hit you, fueled by the desperate ache between your thighs.
“I don’t have to say anything,” you pouted, looking up at her through your lashes, defiantly tilting your chin up despite the way your body was trembling beneath her. “You already know how much I want it. You can feel it.”
Seonghwa’s eyes darkened, a dangerous, thrilling glint flashing through her blown-out pupils. “Is that so?” She whispered, her voice dropping into a register so deep it sent a violent shiver straight down your spine. “Want to play mind games now? Let’s see how long that lasts.”
Slowly, deliberately, she began to curl her internal fingers, hooking them upward to drag against the ultra-sensitive ridge inside you with an agonizingly agonizing slowness. At the exact same time, she barely grazed the very tip of your clit with the pad of her thumb—a microscopic touch that sent a jolt of pure lightning through your core, only to vanish the next second. You let out a shattered, high-pitched gasp, your hands flying up to grip her wrists, trying to either pull her closer or push her away from the sheer, agonizing torture of it.
“Seonghwa, don’t—don’t tease me like this, please—”
“I’m not teasing, baby. I’m teaching you a lesson,” she purred, her lips brushing against your heated cheek, her breath hot and uneven. She gave a sudden, sharp, deep thrust inside you that made you arch completely off the bed, only to go completely still again right after.
“Look at you, literally shaking and begging for me, but still trying to boss me. You are so beautifully ruined right now. Now, tell me nicely. Whose fingers do you need to make you come?”
“Yours,” you sobbed out, completely defeated, all your bratty defiance melting away into pure, unadulterated need. Your fingers clawed at her shoulders, pulling her down as you practically whimpered into her neck. “Yours, Seonghwa. Only yours. Please, I need you.”
“Good girl,” she whispered, the praise thick and heavy with genuine affection.
The reward was instantaneous. Seonghwa didn’t hold back anymore. Her pace snapped into a hard, relentless rhythm, her long fingers driving deep inside you with a bruising force that perfectly matched the sudden, heavy pressure of her thumb grinding against your clit. The sudden onslaught of pleasure was completely blinding. You lost all control of your voice, your loud, undone moans filling the bedroom as she ruthlessly drove you right over the precipice, your body convulsing in a violent, messy climax that seemed to go on forever while she held you tightly against her chest. The heavy, shuddering waves of your second climax slowly rippled out, leaving your muscles completely weak and your skin coated in a thin sheen of sweat. You fell back into the mattress, your chest heaving as you tried to draw oxygen back into your lungs. Seonghwa remained over you for a long moment, keeping her weight grounding and heavy, her thumb gently sweeping across your hip bone in a slow, soothing circle until your breathing began to steady. When she finally withdrew her fingers, the cool air of the room hit your core, making you shiver. You watched through half-lidded eyes as she sat back on her heels, her dark hair slightly messy, her breathing just as wrecked as yours. Her gaze swept down your body, taking in the sight of your tangled hair, your flushed skin, and your clothes—which were still half-on, twisted, and thoroughly ruined from the chaos of the last hour.
A low, raspy sigh escaped her lips. “We’ve been so impatient that we haven’t even taken our clothes off properly,” she murmured, a soft, incredibly fond smile breaking through her heavy expression. “You still look like a perfect doll, Y/N, but I think it’s time to get you out of these.”
She started by kneeling at your feet, sliding your shoes off one by one and setting them aside before moving upward. Her hands lingered for a moment on your ankles, a silent promise, before she reached for the hem of your top, slowly pulling it upward over your stomach. You automatically lifted your arms, letting her slide the fabric over your head and toss it carelessly onto the floor. Next came your skirt; she unfastened it with practiced, steady fingers, sliding it down your legs along with your damp underwear, leaving you completely bare beneath her gaze. Seeing you completely exposed under the soft bedroom light made her eyes darken all over again. She leaned down, pressing a warm, lingering kiss to the center of your stomach, her lips tracing a path up to your collarbone.
“Now,” you whispered, your voice still weak and breathless as your hands reached for the straps of her bra. “Your turn. Take it off.”
Seonghwa chuckled softly against your skin, a vibration that rolled straight through you. “Alright, alright. Let me.”
She sat up, shrugging the heavy jacket off her shoulders and letting it drop to the floor with a dull thud. Your eyes followed her every move as her hands went to the zipper of her sleek mini-skirt. With a sharp, metallic slide, she loosened it, shifting her hips to push the fabric down her long legs. Underneath, she was wearing a pair of simple, dark lace panties that made your throat go completely dry. But she wasn’t done. She reached down to the tops of her knee-high boots, unzipping them one by one and tugging them off, tossing them aside until she was entirely bare. When she slid back over you, the feeling of her bare skin against yours was electric. The cool leather and heavy fabrics were gone, replaced by pure, radiating body heat. She rested her forearms on either side of your head, pinning you down with her gaze as her bare thighs settled comfortably between yours.
“There,” Seonghwa whispered, her voice dropping into that low, dirty-talking register that made your core ache all over again. “Much better. No more clothes between us. Now I can feel exactly how warm you get every time I touch you.”
You reached up, your bare palms sliding up her smooth arms until they hooked behind her neck, pulling her down just enough to bridge the tiny gap left between your lips. When your mouths met this time, it felt entirely different. The desperate, frantic edge from before had melted into something deep, heavy, and luxury-soft. Without the restriction of denim, leather, or lace, every single shift of her weight sent a direct jolt of heat straight through your skin. Seonghwa let out a soft, pleased hum against your mouth, her tongue easily parting your lips to claim yours in a slow, deeply possessive stroke. She tasted completely like you now—like the fruity lip gloss, the faint sweetness of the cafe frappe, and the musk of pure, shared desire. Slowly, she broke the kiss, her lips trailing a wet path down your jawline until she found the sensitive junction where your neck met your shoulder. She sucked a bruise into the soft skin there, a deliberate, marking press of her lips that made your hips instinctively tilt upward against her.
“Ah—Seonghwa,” you gasped, your fingers tightening in her hair.
“You like that?” She murmured against your skin, her voice dropping into that rough, velvet timbre that completely stripped away your senses. She shifted her hips, her bare core grinding firmly against yours, the slick friction instantly making you let out a broken whine.
“Look at how perfect you feel under me without all those clothes in the way. I can feel your heart beating all the way through my chest.”
She slid one hand down between your bodies, her long fingers easily finding your drenched, aching center again. Because there were no boundaries left, her touch was immediate, heavy, and blindingly direct. She slid a single finger inside you, testing how tight you were, while her thumb found your throbbing clit and began a relentless, heavy circle.
“You’re so hot, Y/N,” she whispered huskily, her breath hitching as she watched your eyes roll back, your head thrashing against the pillows. “So wet for me. Tell me what you want me to do to you now that there’s nothing hiding you from me.”
“Don’t stop,” you begged, your ankles locking around her waist to pull her even closer, completely helpless under her gaze. “More, Seonghwa... please, give me more.”
“Anything you want, baby,” she growled softly, and with a sudden, deep thrust of two fingers, she picked up the pace, driving you right back into the blinding heat.
The friction of her bare skin against yours made the heat in the room surge instantly, every slow, deliberate slide of her hips sending a wave of electricity straight to your core. Seonghwa’s long fingers moved inside you with an unhurried, agonizingly perfect rhythm, her thumb maintaining a heavy, unyielding pressure against your clit that kept you balanced right on the precipice of another shattering high.
“Look at me, Y/N,” she commanded softly, her voice a low, gravelly vibration that seemed to bypass your ears and echo straight between your thighs.
You forced your heavy eyelids open, your vision slightly blurred by the sheer intensity of the pleasure. Seonghwa was staring down at you, her dark hair pooling around her shoulders, framing a face that was flushed, breathtakingly beautiful, and entirely consumed by you. There was no teasing smirk left on her face—just a raw, intense focus that made you feel completely exposed, inside and out.
“I want to watch your face when you take everything from me,” she whispered, her thumb suddenly pressing down harder, grinding against you in a tight, rapid circle while her internal fingers curved upward to hit that deep, aching ridge over and over again.
A strangled, high-pitched sob tore from your throat, your back arching completely off the mattress as the sudden rush of friction sent you flying over the edge. The walls of your core clamped down around her fingers in a series of violent, desperate spasms, your entire body trembling as a massive, blinding climax tore through you. You buried your face into her shoulder, your teeth sinking lightly into the soft skin there to muffle the loud, undone cries that you couldn’t contain. Seonghwa didn’t back off. She kept her fingers buried deep inside you, riding out the heavy, pulsing contractions of your orgasm, her thumb never leaving your hyper-sensitive center until the very last tremor rippled out and left you completely breathless, melting like wax against the sheets. She let out a long, ragged breath of her own, leaning down to press a soft, lingering kiss to your sweaty forehead before resting her forehead against yours. Her chest was heaving against your bare breasts, her heart hammering a frantic, wild rhythm that perfectly matched your own.
“So beautiful,” she murmured into the quiet space between your lips, her fingers slowly, carefully sliding out of your slick heat. She reached down, pulling the plush duvet up over both of your bare, shivering bodies, sealing the two of you into a warm, private cocoon. Seonghwa wrapped her long arms securely around your waist, pulling your back flush against her chest as she settled down behind you, her lips pressing one final, deeply affectionate kiss to the nape of your neck.
“My good girl. You did so well for me today.”
The heavy, weighted silence of the bedroom was filled only with the ragged symmetry of your breathing, the plush duvet trapping the intense, musky warmth of your shared heat against the cool air of the room. For a few long, luxurious minutes, Seonghwa simply held you from behind, her long arms locked around your waist, her fingers tracing idle, soothing patterns over the sensitive skin of your stomach. Every time you let out a shaky, recovering sigh, she would press her lips into the nape of your neck, anchoring you to her. But the unhurried peace didn’t last. With a low, reluctant groan, the mattress shifted as Seonghwa slowly pulled away. The sudden absence of her body heat made you shiver beneath the heavy blanket, your arms reaching out automatically to claw at the empty space she left behind. You blinked your heavy eyes open, watching through a daze as she slid out of bed. Even completely bare, her movements carried an innate, unbothered elegance. She walked over to her master bathroom, her silhouette soft in the dim light, and returned a moment later carrying a fresh, warm washcloth.
“Stay still, baby,” she murmured, her voice still carrying that deep, post-cream rasp that sent a faint ripple straight back to your core.
Sitting on the edge of the mattress, she gently parted your thighs, her touch incredibly tender as she began to clean you up for the second time that afternoon. She wiped away the slick, sticky remnants of your shared gloss and the heavy moisture she had drawn out of you, her eyes soft and completely devoted as she took care of your body. When she was done, she stood up and walked over to her wardrobe, sliding open the heavy doors to rummage through the neatly folded stacks. She pulled out a pair of oversized, soft cotton shorts and a loose top—clearly intended for you to change into. A sudden, sharp wave of dissatisfaction hit you. Watching her gather the comfortable loungewear, reality caught up with your hazy mind. The afternoon had been entirely, fiercely about you. She had eaten you out, fingered you through multiple shattering climaxes, and dirty-talked you into complete submission—but she hadn’t let you touch her back. She was still completely unfulfilled, her own desire locked away behind that dominant, caretaking facade.
You sat up, hoarding the duvet against your bare chest, your brow furrowing into a deeply confused, searching look. “Wait... Seonghwa.”
She paused, the clothes draped over her arm as she turned her head to look at you, a soft, inquisitive tilt to her brow. “What’s wrong?”
“You’re getting me clothes... but what about you?” You asked, your voice dropping into a quiet, hesitant murmur as you gestured vaguely between the two of you.
“You won’t let me?”
Seonghwa blinked, a small, thoroughly amused smile beginning to tug at the corner of her lips at your transparent concern. She walked back over to the bed, setting the folded clothes down on the mattress before leaning over you, her dark eyes glittering with a mix of affection and wicked indulgence.
“Let you what, baby?” She murmured, her voice a low, teasing purr as she reached out to cup your flushed cheek, her thumb sweeping over your lower lip.
“You won’t let me touch you?” You clarified, the words tumbling out in a soft, vulnerable rush.
You let the duvet slip down a fraction of an inch, your hands coming up to grasp her wrist where her thumb was still gently soothing your lip. The contrast between your utterly wrecked, naked state and her completely controlled demeanor was stark, and it made a sudden, desperate ache flare up in your chest. You wanted to see her undoing; you wanted to hear her voice lose that smooth, authoritative edge and splinter into the same helpless cries she had just pulled from you. Seonghwa’s smile widened slightly, her thumb tracing the line of your jaw before dropping away. She leaned back just an inch, her gaze scanning your face with a deep, liquid warmth that felt entirely too heavy for the quiet room.
“I believe there is a next time to do what you want, baby,” she murmured smoothly, her voice a calm, velvety contrast to the storm still settling in your veins. She picked up the oversized top she had chosen for you, unfolding it with an agonizingly casual precision that made you want to scream.
“Why next time?” You whined, the sound vibrating with a genuine, heavy petulance. You lunged forward slightly, abandoning the safety of the blanket to wrap your arms tightly around her bare waist, burying your face against her ribs. The smooth skin of her stomach was warm against your cheek, and you could feel the subtle, steady rhythm of her breath.
“That’s not fair. You just—you completely ruined me, and you’re just going to put clothes on me and act like nothing happened?”
Seonghwa let out a low, breathless chuckle that rumbled right against your ear, her hands coming down to rest on the bare skin of your shoulders. She didn’t push you away; instead, she leaned into your weight, her long fingers digging into your back to pull you even closer against her side.
“Why?” Her voice dropped into a dark, teasing register that made your core twitch with a sudden, unexpected spark of heat. She hooked two fingers under your chin, tilting your face up until you were forced to look directly into her blown-out, glittering eyes.
“Eager to please me, Y/N?”
The sheer audacity in her tone made your breath hitch. Your lips parted, a deep flush creeping from your chest all the way to the tips of your ears. She was reading you like an open book, entirely aware of the desperate, stubborn pride swelling inside you.
“Yes,” you admitted stubbornly, your grip tightening around her waist as you looked up at her through your lashes. “I want to. Let me.”
Seonghwa stared at you for a long, quiet beat, her expression softening into something so intensely fond it bordered on reverent. She used the hand under your chin to pull you up into a slow, lingering kiss—not hungry or demanding this time, but deep and fiercely possessive, tasting the remnants of the gloss you had shared hours ago.
“As much as I would love to watch you try, baby,” she whispered against your lips, her thumb gently brushing over your flushed cheekbone, “look at your hands. You’re shaking. Your body is completely spent, and if I let you touch me right now, I won’t be able to keep myself from taking another three rounds out of you. I’m taking care of you first.” She patted your thigh gently, nudging the soft cotton shirt into your hands.
“Put the shirt on. We have all night, and I promise you, I won’t let you off the hook easily when it’s my turn.”
