“Need you,” Celeste gasped against Ruby's mouth. “Need to feel you.”
“You have me,” Ruby promised, her hands already working at the buttons of Celeste's shirt. “You've always had me.”
Clothes were discarded carelessly—Ruby's shirt flew across the room, Celeste's pants ended up draped over a chair, underwear scattered across the floor. They came together on the bed with an urgency that bordered on frantic, skin finally meeting skin without barriers.
Ruby ran her hands over Celeste's body possessively. “You're so beautiful,” she murmured. “Every time I look at you, it hits me all over again.”
Celeste's response was to capture Ruby's mouth in another searing kiss, her tongue demanding entry. Ruby opened for her immediately, and they kissed deeply, desperately, like they were trying to consume each other.
When Celeste finally pulled back, her lips were swollen and her eyes were almost black with desire. She pushed Ruby down onto the mattress and straddled her hips, looking down at her with an intensity that made Ruby's breath catch.
Celeste's kisses traveled down Ruby's neck, pausing to suck hard enough to leave marks. Ruby didn't care—in fact, she wanted them. Wanted visible proof of this, of them, even if no one else would ever see.
Her teeth scraped against sensitive skin, and Ruby gasped, arching up into the contact. When Celeste's mouth found her breast, Ruby threaded her fingers through Celeste's hair, holding her there.
“Yes,” she breathed. “Just like that.”
Celeste's mouth moved to Ruby's nipple, her tongue circling it before she bit down—not too hard, but hard enough to send a jolt of sensation straight to Ruby's core. The mixture of pain and pleasure made Ruby cry out.
“That feels so amazing,” she gasped, her hips rolling up seeking friction.
Celeste lavished attention on both breasts, alternating between gentle licks and sharp bites that had Ruby writhing beneath her. Then she kissed her way down Ruby's body, her mouth hot and insistent. She paused to dip her tongue into Ruby's navel in a way that made her squirm, the unexpected sensation ticklish and arousing at the same time.
“Wait,” Ruby said, catching Celeste's shoulder before she could go lower. Her mind was hazy with lust, but she knew what she wanted. “I want to taste you too.”
Celeste looked up at her from where she was positioned between Ruby's legs, her eyes dark and questioning. “What are you suggesting?”
“Turn around,” Ruby ordered, her voice rough with need. “Straddle me. I want to taste you while you taste me.”
Understanding dawned in Celeste's eyes, followed quickly by a flash of arousal so intense it made her pupils dilate further. “Are you sure?”
“Very sure.” Ruby pulled at her hips encouragingly. “I need your taste on my tongue. Need to feel you come apart above me.”
Celeste shivered at the words, then moved to position herself carefully. She settled with her knees on either side of Ruby's head, her own face level with Ruby's center. The view was incredible—Celeste's perfect ass, the curve of her spine, and between her legs, the evidence of her arousal glistening.
For a moment, they just looked at each other from this new angle, both breathing hard with anticipation. Ruby could feel Celeste's breath ghosting over her wet heat, making her clench with need.
“I love seeing how much you want me,” Celeste said, her voice thick. “You're so wet already.”
“Then stop talking and do something about it,” Ruby challenged, even as her own hands stroked up Celeste's thighs, spreading her wider.
Celeste lowered her head, her tongue making the first slow, deliberate stroke up Ruby's slit, and Ruby cried out at the sudden pleasure. The angle was different like this, deeper somehow, more intense.
She gripped Celeste's hips, pulling her down so she could return the favor. The first taste of Celeste on her tongue made Ruby moan—she would never get tired of this, of the salt-sweet flavor that was uniquely Celeste.
She licked thoroughly, exploring every fold and sensitive spot. Above her, she could feel Celeste's thighs trembling on either side of her face, could hear the small gasps and whimpers that escaped her.
“This feels so good,” Celeste managed to say, her own tongue working Ruby with increasing confidence and skill.
Ruby couldn't respond verbally, too focused on the dual sensations overwhelming her—Celeste's mouth on her, hot and eager, while she devoured Celeste in turn. She used her tongue to circle Celeste's clit, feeling it swell under her attention, then sucked it gently into her mouth.
Celeste's answering moan vibrated against Ruby's center, making her hips buck involuntarily. The movement drove Ruby's tongue deeper into Celeste's folds, and Celeste gasped, her own rhythm faltering for a moment before she recovered with renewed determination.
They found a pace together, a rhythm that built steadily. Each lick and suck was matched by the other, creating a feedback loop of pleasure. Ruby gripped Celeste's ass, her fingers digging into soft flesh as her tongue worked relentlessly. She could feel Celeste doing the same, one hand braced on Ruby's thigh for leverage while the other spread her open for better access.
“You taste so good,” Celeste panted between strokes of her tongue. “I could do this for hours. Just bury my face between your legs and never stop.”
The filthy words sent a fresh wave of arousal through Ruby. She redoubled her efforts, focusing intently on Celeste's clit, alternating between broad strokes and focused attention on that sensitive bundle of nerves.