The fire crackles, casting sharp lines across JJ’s face as he watches you approach. His gaze is heavy, lingering, peeling away every layer you try to shield. He doesn’t stand, doesn’t greet you—just waits, like a storm ready to strike.
"Didn’t think you’d be the type to show up uninvited."
You step closer, close enough to feel the heat radiating off him, mixing with the fire’s glow.
"Didn’t realize I needed an invitation. Or are you scared I’ll ruin your night?"
He chuckles, low and dangerous, his eyes dragging over you like a challenge. Slowly, he stands, moving closer until the space between you is charged, thin, and crackling.
"I’m not scared of you, princess."
You tilt your head, biting back the rush of heat that burns beneath your skin.
"Maybe you should be."
The air is thick enough to choke on, heavy with everything unsaid. Then he moves—fast, rough. His hand grabs your waist, the other tangling in your hair as his mouth claims yours, urgent and bruising. You gasp, but it’s swallowed by him, by the raw, reckless hunger that neither of you can seem to shake.
The kiss is a war, teeth and tongues clashing, all heat and fury. His hands are everywhere—gripping, clutching, pulling. You shove him back, but his grin only widens as he drags you closer again, pressing you into the rough bark of a driftwood log. His fingers find the hem of your shirt, yanking it up, sliding beneath, finding bare skin.
You curse against his mouth, biting down just enough to make him growl, and his hands only get rougher. Shorts are shoved down your thighs, his fingers skimming along bare skin, tracing dangerous lines that make your breath catch. Your nails rake across his stomach, pushing his shirt up and off, and his skin is hot, muscles flexing beneath your touch.
The firelight flickers, shadows dancing as your bodies tangle, desperate and messy. His hand slides down, fingers brushing along your thigh before sliding higher, teasing, testing, until your breath stutters and your hips jerk into his touch.