Her palms slid up his chest, slow and deliberate, feeling the heat of him through his shirt. His breath caught, warm against her forehead. His hands finally settled on her hips, firm yet gentle, thumbs tracing small, unconscious circles over the fabric of her shirt.
Sophia tilted her head, her lips brushing his in a kiss that started soft and exploratory, a question and a promise and a slow unraveling of everything he’d been holding back.
Grim responded slowly, his mouth moving against hers, deepening the contact as his fingers tightened just enough to draw her nearer. Their breaths mingled, soft exhales carrying the faint taste of peppermint on his tongue.
And for the first time in a long time, he didn’t feel like a man built from broken pieces. He felt like a man being chosen.
“You sure?” he murmured, voice low.
She nodded, steady and certain.
His hands slid up her sides, palms rough from years of hard work, slipping under the hem of her shirt to caress the smooth warmth of her back.
She shivered at the contrast, arching slightly into him, and tugged at his shirt in return, pulling it free. The fabric slid over his skin as it lifted, revealing the broad planes of his chest, marked by faint scars that her fingertips traced lightly, reverently, feeling the raised edges under her touch.
Grim paused, his forehead resting against hers, eyes dark and searching as he helped her discard the shirt. Then his fingers worked at the buttons of her blouse, each one undone with care, the soft clicks echoing in the quiet room.
The material parted, and he eased it from her shoulders, his gaze holding hers before drifting lower to the simple lace of her bra.
His breath hitched audibly as he reached behind her, unhooking it with a steady hand, letting it fall away.
She stood bare from the waist up before him, the cool air of the room raising faint goosebumps on her skin, but his touch chased them away—palms cupping her breasts gently, thumbs brushing over the sensitive peaks until they tightened under his attention, a quiet gasp escaping her lips.
A soft sound came from her, muffled against his shoulder as she pressed closer, her hands exploring the ridges of his abdomen, dipping lower to the waistband of his jeans, fingers grazing the warmth there.
He groaned softly, the vibration rumbling through his chest, and captured her mouth again, the kiss turning hungrier yet still measured, tongues touching with a slow dance of discovery.
Together they fumbled with belts and zippers, the metallic rasp sharp in the hush, jeans pooling at their feet along with softer undergarments.
Sophia guided him onto the bed, the sheets cool against his heated skin as they settled together. Her hands roamed his chest with light fingers, feeling the steady rise and fall beneath her palms.
His muscles tightened as she shifted lower, her lips brushing a path down his abdomen, warm and teasing, the soft scrape of her hair against his thighs drawing a low rumble from his chest.
She took him into her mouth slowly, enveloping him in wet heat, tongue swirling gently around the sensitive length.
His fingers threaded her hair, holding tenderly, without guiding. His hips lifted slightly into the rhythm, quiet groans escaping as tension coiled in his body.
After moments that stretched like eternity, she released him with a soft kiss, rising to straddle his lap. Her knees bracketing his hips against the mattress.
Their eyes locked, breaths shared in the charged air between them. Heavy with anticipation and the faint scent of arousal mingling with the room’s lingering trace of leather.
She reached down, guiding him to her entrance, slick and ready. She sank onto him gradually, a shared sigh breaking the quiet as he filled her completely.
Sophia rocked her hips slowly at first, hands braced on his shoulders, feeling the solid strength beneath her palms.
The slide of him deep inside creating exquisite friction with each motion.
Grim’s arms encircled her waist, protective and steady, pulling her close as he met her rhythm with gentle upward thrusts.
His hands roamed her back, fingers splaying wide to support her movements. Lips seeking her neck to press open-mouthed kisses along the curve, tasting the salt on her skin.
She quickened, grinding down with more urgency, breasts brushing his chest, sending sparks through them both, her breath turning to soft gasps.
Grim slid one hand between them, his finger finding her sensitive bud and circling it with firm, gentle pressure that matched her pace, building the tension higher.
The creak of the bedframe underscored their shared rhythm, the air thick with the intimate sounds of their joining.
Release crested for her first, pleasure rippling through in waves, as a quiet cry spilled from her lips. Her nails pressed lightly into his shoulders.