The faint citrus of her perfume reached me before she did.

It cut through the recycled airport air, clean and bright like summer mornings on our shared balcony back home. I turned just as Isabel rounded the corner, rolling a small suitcase behind her, her laugh already bubbling up at something the gate agent had said.

She spotted me and her whole face changed. Those hazel eyes crinkled at the corners, the way they always did when she was genuinely happy. Her dark auburn hair was pulled into a loose ponytail that swung with each step, a few strands escaping to frame her face. She wore a simple white t-shirt tucked into jeans, nothing fancy, but on her it looked effortless.

Advertisement

“You actually showed up,” she said, stopping right in front of me. Her voice had that slight huskiness to it, like she’d been talking all morning. She had a habit of touching her left wrist when she was nervous, a silver bracelet there catching the light.

“Of course I did. Happy early birthday, neighbor.”

We’d only known each other four months. She’d moved into the apartment next to mine in June, all bright smiles and takeout menus stuck to her door. I’d helped carry boxes. She’d brought me coffee the next day. From there it became waves in the hallway, shared laundry room small talk, the occasional late-night conversation on the balcony when neither of us could sleep.

Advertisement

This trip was her idea. A weekend getaway to a cabin up north for her twenty-fifth birthday. Platonic. Just friends. She’d said it so many times while planning that I’d almost believed it.

The drive was three hours. Rain started as soon as we left the city, steady and gray against the windshield. Isabel kicked off her sneakers and put her feet on the dash, painted toenails tapping along to the radio. She smelled like that same citrus perfume mixed with the vanilla latte she’d grabbed at the airport.

We talked about everything and nothing. Her job at the design firm downtown. My dead-end tech support gig. How the old lady in 3B kept feeding the stray cats. The way the building super never fixed the flickering light in the stairwell.

By the time we reached the cabin the rain had turned into a downpour. The place was small but nice, one bedroom, a loft area with a pull-out couch, a wood stove that took twenty minutes to get going. I carried our bags inside while she unpacked groceries we’d picked up: bread, cheese, wine, a six-pack of the cheap beer she liked.

Advertisement

That first night we kept it light. We cooked pasta on the tiny stove, opened the wine, sat on the couch with the rain hammering the roof. She told me about her last birthday, how she’d spent it alone in a new city before moving next door to me. I admitted I’d been single for almost two years. We laughed about how pathetic that sounded.

“You’re a good guy, you know that?” she said, clinking her glass against mine. Her eyes held mine a second longer than usual.

I felt the first flicker of something then. But I pushed it down. This was supposed to be platonic.

Advertisement

The next day was her actual birthday. We hiked a short trail despite the mud, her laugh echoing through the trees when she slipped and grabbed my arm. She had this way of gesturing with both hands when she talked, wide and expressive, like she was painting the air. Her hazel eyes would light up, and she’d bite her lower lip when she was thinking hard about something.

Back at the cabin we built a fire. She changed into leggings and an oversized sweater that slipped off one shoulder, revealing the strap of a simple black bra. I tried not to stare. We played cards. She beat me twice, crowing with victory each time, that husky laugh filling the small space.

“This is perfect,” she said later, wine glass in hand, legs curled under her on the couch. “I needed this. Needed… not to be alone for once.”

I nodded. The fire crackled. Outside the rain hadn’t let up.

That’s when she said it.

“Look, the couch is lumpy as hell. Would it be weird if I just stayed in the bed with you tonight? Nothing weird, I promise. Just sleep.”

Advertisement

My heart did something complicated in my chest. She was looking at me directly, that signature gesture of hers, fingers brushing her wrist like she was waiting for me to say no.

“Yeah,” I said, voice a little rough. “That’s fine.”

Advertisement

We brushed our teeth side by side in the tiny bathroom. Her shoulder bumped mine in the mirror. She smiled around her toothbrush, eyes meeting mine in the reflection.

In the bedroom the only light came from a small lamp on the nightstand. The bed was queen-sized, plenty of room. She climbed in first, wearing the oversized sweater and what I assumed were sleep shorts underneath. I stripped down to a t-shirt and boxers, feeling every inch of the awkwardness.

We lay there on our backs, staring at the ceiling. The rain was a constant white noise. I could feel the heat of her body next to me, smell that citrus perfume on her skin.

Advertisement

“Thanks for this weekend,” she whispered.

“Happy birthday, Isabel.”

A long silence. Then she turned on her side, facing me. I turned too. Our faces were maybe a foot apart.

Advertisement

Her hazel eyes searched mine. She reached out slowly, her fingers brushing my arm. Just that. A touch that broke every rule we’d set for this trip.

I didn’t pull away. The tension that had been building since the airport settled heavy between us now. I noticed how her breathing had changed, a little shallower. How her lips parted slightly.

“I’ve been thinking about this,” she said softly. “About you. For weeks.”

Advertisement

My mouth went dry. This was the girl next door. The one who borrowed my vacuum and left me cookies. The one whose laugh I heard through the wall sometimes. And now she was in my bed, telling me something that changed everything.

I should have said something clever. Instead I just nodded, my hand moving without thinking to cover hers on my arm. Her skin was warm. Her fingers turned, lacing through mine.

We stayed like that for what felt like forever. No kiss. No more words. Just that charged silence, the knowledge that something had shifted and neither of us was pretending anymore. I fell asleep eventually with her hand still in mine, my mind racing.

The next morning was awkward in the best way. She made coffee while I cooked eggs. She kept catching my eye and smiling this small, secret smile. Her ponytail was messier than usual, strands falling around her face. She wore the same sweater, sleeves pushed up, revealing freckles on her forearms I’d never noticed before.

“About last night,” she started, handing me a mug.

Advertisement

“Yeah?”

“I meant what I said.” She bit her lip again. “But I don’t want to ruin our friendship if this is too much.”

I set the mug down. The kitchen counter was cluttered with our grocery bags from the day before. Outside the rain had finally stopped, leaving everything damp and green.

“It’s not too much,” I told her. My voice sounded steadier than I felt. “I think about you too. More than I probably should.”

Her smile grew. She stepped closer. This was the first real tension beat, the moment where the usual rules between us dissolved completely. She reached up, brushed a crumb from my shirt, let her hand linger on my chest.

Advertisement

I covered it with my own. We stood there in the small kitchen, the smell of coffee and rain-wet earth coming through the open window. Her breath was warm against my collarbone when she exhaled.

“Good,” she whispered. “Because I don’t want to go back to just waving in the hallway.”

She didn’t kiss me then. She just squeezed my hand and went to check her phone, leaving me standing there with my pulse hammering and the certain knowledge that this weekend was no longer platonic.

The rest of the day we explored the small town nearby. She bought a silly birthday hat at a tourist shop and made me wear it for pictures. Her laugh was louder now, freer. Every time our hands brushed reaching for the same thing, or when she leaned into me to point at something, the tension ratcheted higher.

By evening we were back at the cabin. She opened another bottle of wine. We sat on the small porch under the clearing sky, stars starting to show. She had changed into a soft blue tank top and those leggings again. Her hair was down now, falling past her shoulders in loose waves.

Advertisement

The flirting became more direct as the wine went down. She’d tease me about how I always left my shoes in the hallway back home. I’d call her out for stealing my Netflix password. But underneath it was something heavier.

“You looked at me different this morning,” she said, swirling her glass. “Like you were really seeing me.”

“I was. I am.”

She set her glass down on the wooden railing. The air was cooler now, carrying the scent of pine. She moved closer on the bench, her knee pressing against mine.

This second encounter felt more deliberate. She traced a finger along my jaw, studying my face like she’d never really looked before. Her touch was light but it burned.

Advertisement

“Can I kiss you?” she asked. Her voice had dropped lower, that huskiness more pronounced.

I answered by leaning in. Our first kiss was soft, tentative. Her lips tasted like wine and the strawberry lip balm she used. Then it deepened. She made a small sound in her throat, her hands coming up to my shoulders.

We broke apart breathing harder. She laughed a little, embarrassed.

“I’ve wanted to do that for weeks,” she confessed.

“Me too.”

But we didn’t rush. She pulled back, eyes bright in the porch light. “Not yet. I want to enjoy this. The anticipation.”

So we kept teasing. Inside, she danced to music from her phone while I tried to start the fire again. She’d brush past me, hand grazing my back. Once she reached up to fix my hair, standing on tiptoes, her body close enough that I could feel the warmth through her tank top.

“You’re killing me,” I muttered.

“Good,” she said with a wicked little grin. Her hazel eyes sparkled. She had this way of tilting her head when she was being playful, one eyebrow raised.

Later we moved to the couch. The fire finally caught, throwing flickering light across the room. She sat facing me, legs across my lap. My hand rested on her thigh, not moving higher. Not yet.

She talked about her past then. How she’d moved here to start over after a bad breakup. How lonely the apartment had felt until she met me. I told her about my own fears of never finding the right person. The conversation was emotional, raw. She cried a little when she admitted she’d had a crush on me since the day I carried her boxes.

“I thought you were just being neighborly,” she said, wiping her eyes.

“I was. At first. Then it became more.”

She leaned in again. This kiss was hungrier. Her hands tangled in my hair. I pulled her closer, one hand on her waist, feeling the softness of her under the thin tank top. Our noses bumped. We both laughed into the kiss.

She shifted, straddling my lap. I could feel the heat of her through our clothes. Her fingers traced my chest, slipping under my shirt. My hands slid up her back, under the tank top, finding bare skin. She shivered.

“Is this okay?” I asked against her mouth.

“More than okay. Don’t stop.”

Clothes started to shift. Her tank top came off first. She wasn’t wearing a bra. Her breasts were full, nipples already tight in the cool air. I kissed down her neck, heard her breath hitch when I reached her collarbone. She had a small birthmark there, shaped like a comma. I licked it and she moaned softly.

Her hands worked my shirt off. She ran her palms over my chest, down my stomach. “You’re shaking,” she observed.

“Nervous,” I admitted. “This is you. The girl next door.”

She smiled, kissed me softer. “It’s me. And I want this. Do you?”

“God yes.”

We moved to the bedroom without rushing. The lamp was on again, casting a warm glow. She pushed me down on the bed first, crawling over me. Her auburn hair fell around us like a curtain. I ran my hands up her sides, cupped her breasts. She arched into it, making that husky sound again.

Her leggings came off next. Plain black panties underneath. I hooked my fingers in them and looked up at her. She nodded, lifting her hips. I slid them down her legs slowly, revealing her completely. She was trimmed neatly, already wet. The scent of her arousal mixed with that citrus perfume.

I tasted her first. She gasped when my tongue found her, hands gripping the sheets. “Right there,” she whispered. “Yes, like that.”

She was vocal, telling me what felt good. Her thighs trembled around my head when she got close. I slid a finger inside her, then two. She was tight, hot. She came with a surprised cry, back arching off the bed, one hand in my hair holding me there.

When she recovered she pulled me up, kissing me deeply, tasting herself on my lips. “Your turn,” she said with a naughty smile.

She undid my belt with steady hands while I kicked off my pants. My cock was hard, aching. She wrapped her hand around it, stroked slowly. “Look at you,” she murmured. “All this time living next door.”

She took me in her mouth. The wet heat was overwhelming. Her tongue swirled, her hand worked the base. I groaned, hips twitching. She looked up at me with those hazel eyes, cheeks hollowed, hair messy. It was the hottest thing I’d ever seen.

I didn’t last long like that. I pulled her off gently. “I want to be inside you.”

She nodded, reaching for a condom from her bag. Practical. Prepared. She rolled it on me herself, biting her lip in concentration. Then she straddled me again, guiding me in.

The first push inside her was everything. She was slick, warm, gripping me perfectly. She sank down slowly, eyes locked on mine, mouth open in a silent oh. When I was fully inside she let out a long breath.

“Fuck, you feel good,” she said.

We moved together. At first it was slow, learning each other. She rolled her hips in this incredible way, grinding against me. I held her waist, thrusting up to meet her. Her breasts bounced with each movement. I sat up, sucking one nipple into my mouth. She moaned louder.

She came first again, clenching around me, nails digging into my shoulders. “Don’t stop, please.” Her voice cracked on the last word.

I flipped us after that. On her back, legs wrapped around me. I drove into her harder, the bed creaking. She met every thrust, heels digging into my back. The sounds were obscene: skin on skin, her wet heat, our ragged breathing.

When I came it hit me like a freight train. I buried my face in her neck, groaning her name. She held me through it, stroking my back, whispering how good it was.

We stayed connected for a long time after, catching our breath. She traced patterns on my skin. The room smelled like sex and her perfume and the dying fire from the other room.

“That was… not nothing weird,” she said eventually, laughing softly.

I laughed too. We cleaned up, shared the tiny shower where we kissed lazily under the hot water. Back in bed she curled against me, head on my chest.

“I have something to tell you,” she said quietly into the dark. This was hours later, after we’d dozed and woken again. The second encounter started slower this time. Deeper.

She revealed that she’d orchestrated the whole weekend partly because she couldn’t stop thinking about me. How she’d lie in her apartment listening to me move around next door, imagining this. It made me feel exposed, wanted in a way I hadn’t in years.

I gave in completely. This time we took it slower. I explored every inch of her with my mouth. She tasted sweet and salty. Her skin was soft everywhere, especially the inside of her thighs. She guided me again, showing me how she liked to be touched.

We did it spooning this time, my chest to her back in the big bed. I entered her from behind, one arm around her, hand cupping her breast. She reached back, gripping my hip. It felt intimate, connected. Her hair tickled my face. I kissed her neck, her shoulder.

“I love how you feel inside me,” she whispered. “Like you belong there.”

We rocked together like that for a long time. No rush. Just deep, rolling pleasure. She came with a shuddering sigh, pressing back against me. I followed soon after, spilling into the condom with her name on my lips.

Afterward she turned in my arms, facing me. Tears in her eyes again, but happy ones. “This changes everything, doesn’t it?”

“Yeah. In the best way.”

We talked more then. About what it would be like back home. About not rushing but not hiding either. She fell asleep first, her breathing evening out, one leg thrown over mine.

I lay awake a while longer, listening to the quiet of the cabin. The weekend that was supposed to be platonic had become this. My stunning girl next door in my arms, her citrus scent all over me. I felt lucky. Nervous. Excited.

In the morning we packed slowly. The drive back was different. She held my hand across the console sometimes. We stopped for bad diner food, laughing over greasy eggs and weak coffee. When we pulled up to our building the sun was setting, painting the parking lot orange.

She kissed me at her door, soft and lingering. “Thank you for the best birthday.”

“Anytime.”

She disappeared inside. I went to mine, the apartment feeling emptier than usual. I unpacked, made a sandwich from leftovers, sat on my couch staring at the wall we shared.

Then my phone buzzed. A text from her.

“Tonight was amazing. I meant what I said earlier. I’ll be back tomorrow night if you want.”

I smiled in the quiet of my living room. The rain had started again outside, tapping on the windows. I got up, walked to the front door, and left it unlocked. The candle on the coffee table I lit with a match, its small flame flickering in the draft. I cracked the window open too, letting the cool night air in, carrying the promise of her perfume on the breeze.

She said she would be back tomorrow night. I was already preparing for her return.