The sun's dipping low, casting a golden haze over the beach as the sound of waves mingles with laughter and the occasional crack of a soda can. It smells like salt and toasted marshmallows and possibility—like the night might actually deliver on every quiet hope you've been carrying around all week.
I spot Kaylee near the bonfire, her hair catching the light like something out of a dream. She's in a hoodie two sizes too big for her and those ripped jeans she always says she's gonna patch but never does. The firelight paints warm gold across her cheekbones. She sees me and grins, instantly making the whole world feel less heavy.
"Took you long enough," she teases as I plop down beside her on the blanket.
"I had to grab supplies," I say, pulling out a bag with the most absurdly bougie marshmallows I could find. "Artisanal, like I promised."
Kaylee bursts out laughing. "You did not bring hand-crafted, small-batch marshmallows."
I shrug. "Hey, you said it was a s'mores war. I'm just matching your energy."
She leans closer, eyes sparkling. "You're lucky I like you."
That one sentence basically sets my brain on fire. The heat of her shoulder brushes mine every time she shifts. I can smell the faint citrus of her shampoo under the smoke.
The night unfolds in flickers—friends telling stories, the fire crackling, someone playing guitar just off-key enough to be charming. Kaylee and I break off from the group eventually, walking along the shoreline where the waves nip at our shoes. The sand is cool and damp. Every time our hands swing close, the air between them feels charged.
"You cold?" I ask when I notice her rubbing her arms.
"Just a little," she admits.
Without thinking, I take off my jacket and drape it around her shoulders. Classic move, but hey, it works. She gives me this soft look like I just handed her the moon. The sleeves hang past her fingertips. She tugs them over her hands and smiles up at me, and something in my chest tightens hard.
We keep walking in silence for a bit, the kind that's full and comfortable. Then she stops and turns to face me. The wind lifts a strand of her hair across her mouth. I want to brush it away so badly my fingers twitch.
"I've been thinking about you. Like… a lot," she says, voice just above a whisper.
I blink. "Same. Honestly, I haven't been able to think straight since the other night."
She laughs softly, and then—no warning—she grabs my hand and pulls me closer. Her palm is warm. Her thumb strokes once over my knuckles, slow and deliberate. "Wanna get out of here?"
My heart skips a beat. "Yeah. I do."
Kaylee's house is quiet when we step inside—like it's holding its breath. The kind of silence that makes you hyper-aware of every little sound: the soft click of the door closing, the rustle of her hoodie as she slips it off, the thud of my heartbeat in my chest. The living room lamp is on low. Shadows pool in the corners.
"My parents are out for a while," she says, tossing her bag onto a chair. Her voice is calm, but there's a flicker of something behind her eyes. Excitement. Nerves. Maybe both.
"Just us?" I ask, even though I already know the answer.
She nods slowly, then reaches for my hand. Her fingers are warm. Sure. "Come on."
We head to her room—it smells like her: something floral and warm and a little like cinnamon. Her lamp is already on, casting everything in soft gold. Outside the window, the sky is painted with late-afternoon haze, and the whole room feels wrapped in this cozy, suspended kind of quiet. Her bed is unmade in the most inviting way. A stack of books sits on the nightstand. A soft gray throw is half-draped over the foot of the mattress.
She sits on the edge of the bed, legs crossed, eyes meeting mine. "You don't have to stay," she says, her tone barely above a whisper. But there's no fear in it—just openness. An invitation.
"I want to," I say, not even hesitating. Because I do. Because she's not just a crush anymore. She's something real.
I sit next to her, and the space between us is practically buzzing. I can feel the warmth of her skin, the subtle shift in her breathing. I brush my fingers against hers, testing, and she laces them together without a second thought. Her pulse jumps under my thumb.
We look at each other for a long moment—like the world's quieted down just to give us this window of clarity. Then she leans in, and I meet her halfway.
The kiss starts soft—just lips and the faintest catch of breath—but it deepens fast. My hand finds the curve of her cheek, hers grips the back of my shirt like she's afraid I'll disappear. There's no blueprint here, no script. Just instinct, nerves, and how badly we want this. Her mouth opens under mine and the first brush of her tongue makes my stomach drop in the best way. She tastes faintly of marshmallow and something sweeter.
Her fingers slip under the hem of my shirt, skating across my stomach, and it makes my whole body tense, in a good way. I pull back, just for a second.
"You okay?" I ask, my forehead pressed to hers.
She nods, a little breathless. "Yeah. I want this. I just… want to go slow."
"Slow's good," I say, brushing her hair behind her ear. "Slow is perfect."
We take our time. Every layer of clothing feels like a small step into something more vulnerable, something sacred. I ease her hoodie up and off. Underneath she's wearing a thin white tank that clings to the soft swell of her breasts. The outline of her nipples is faint through the fabric. I trace one with my thumb and watch her breath hitch. She reaches for the bottom of my shirt and pulls it over my head. Cool air hits my skin. Her palms flatten against my chest, then slide lower, exploring like she's memorizing the map of me.
I kiss her again, slower this time, deeper. My hands settle at her waist, thumbs stroking the warm skin just above the waistband of her jeans. She arches into the touch. When I finally push the tank up, she lifts her arms without hesitation. The sight of her bare—soft, freckled, beautiful—punches the air from my lungs. I lean down and kiss the freckles along her collarbone, then lower, taking one peaked nipple into my mouth. She gasps, fingers sliding into my hair, holding me there. The quiet, needy sound she makes goes straight through me.
We fumble with belts and buttons and zippers, laughing under our breath when my fingers slip and she has to help. That laugh breaks whatever tension was left. After that, it's easier. Calmer. The nerves melt away, leaving only heat and hunger and the steady pulse of wanting more.
When we're finally skin to skin under the sheets, everything feels heightened—the slide of her thigh over mine, the way her breath fans across my neck, the soft, wet heat of her when I cup her between her legs. She's already slick. I stroke her slowly, learning what makes her hips roll, what makes her bite her lip, what makes her whisper my name like a plea. I take my time working her open with my fingers until she's trembling and clutching at my shoulders.
"Please," she breathes. "I need you."
I reach for the condom in my wallet with shaking hands. She watches me roll it on, eyes dark and heavy-lidded, and the way she looks at me almost undoes me before I've even touched her again.
I settle between her thighs. The first slow push inside her is overwhelming—tight heat and the soft, broken sound she makes against my mouth. We stay still for a second, foreheads pressed together, breathing the same air while her body adjusts. Then she rolls her hips, urging me deeper, and everything else falls away.
We move together in a rhythm that starts careful and builds. Every stroke feels intentional. Her legs wrap around my waist. My hand slides under her lower back, angling her so I can go deeper, and the moan she gives me is the hottest thing I've ever heard. Sweat gathers at the small of my back. The bed creaks softly. Outside, the last of the daylight fades to indigo.
I reach between us and circle her clit with my thumb. She shudders hard, nails digging into my shoulders. "Don't stop—please don't stop—"
I don't. I keep the same steady pressure, the same deep rhythm, until she comes with a quiet, shattered cry, clenching around me so tightly I almost follow her over the edge right then. I hold out as long as I can, chasing the last of her pleasure, until the tight heat of her and the look on her face push me past the point of no return. I bury my face in her neck and come hard, hips stuttering, her name a rough whisper against her skin.
We eventually lie there together, the blankets tangled around our legs, the air warm and still. She rests her head on my chest, fingers tracing slow, sleepy circles along my ribs. My heart is still racing under her ear.
"I didn't think it'd feel like this," she says.
"Like what?"
"Like… more. Like it wasn't just physical." She lifts her head to look at me. "It felt like trust."
I swallow hard, because yeah. That's exactly what it felt like. "It did."
We stay like that for a while, no rush to move, no need to say much else. Just the rhythm of our breathing, and the shared knowing that something between us shifted tonight.
And not in a "check a box" way.
In a we'll remember this for the rest of our lives kind of way.
