October 30
------------------
Rhea POV
The neon clock above the counter flicked past midnight, buzzing like a gnat in the quiet. Graveyard shift meant the usual mix—students drowning in finals, truckers nursing burnt coffee, a couple arguing in whispers that sounded like static. I wiped down the espresso wand, tied my apron tighter, and told my stomach to shut up. I’d eaten an hour ago and still felt hollow.
“Table three’s looking dry,” Mark called, not looking up from the register. “Hit ’em with a refill, Rhea. And try to look alive, yeah?”
“Doing my best,” I said, grabbing the pot.
The bell over the door jingled. Cold air slid in—and something else with it. Fresh-cut grass. Clean rain hitting hot pavement. I blinked, surprised by how sharp it came on, like the scent had teeth.
A guy stepped inside, hood shoved back, blond hair a little wind-wrecked. He scanned the café like he was on a mission. When his eyes met mine—deep brown, warm and too intense—something in my chest stumbled hard enough to hurt.
I looked away, cheeks warming for no reason, and poured for table three. The scent tugged at me again—grass, rain, green—and I glanced back. He’d picked the corner booth with the clean view of the counter and sat like he was trying to look casual and failing.
Okay, creep, I thought, except nothing in me bought the word. He didn’t feel dangerous. He felt… heavy, like gravity had shifted and wanted me closer.
I carried the pot over before I could talk myself out of it. “Coffee?”
He looked up fully then, and my brain misfired. Up close, he was all angles softened by something I couldn’t name. I had the sudden, unhelpful thought that sunlight would love his hair.
“Yeah. Thanks,” he said. His voice was rough, low enough that it rolled through me like a shiver.
My hand jumped. Coffee lipped high in the mug, and I yanked the pot back before I baptized his hoodie. “Sorry,” I blurted. “Long night.”
“Looks it,” he said, the corner of his mouth ticking, like he wanted to smile but wasn’t sure it was allowed. “Do you… have a favorite here? On the menu.”
“Depends,” I said, buying time while my pulse tried to find a normal rhythm. “You like sweet or bitter?”
“Both,” he said, which was not helpful, and weirdly exactly what I expected him to say.
“Hazelnut latte, half sweet,” I decided. “Or straight drip if you want to taste your regrets.”
He huffed a laugh. “Hazelnut, then.”
I nodded like my heart wasn’t sprinting and retreated to the machine. The whisper slid across the back of my skull as I steamed the milk, just a breath: Mate.
Nope. We were not doing that again. I cranked the steam harder like I could drown it out, plated a biscotti I didn’t remember grabbing, and brought everything over.
“On the house,” I said, setting the saucer down. “First-time hazelnut tax.”
His eyes warmed in a way that made my skin go hot and prickly. “Thanks.”
I fled before I could say something dumb, like What’s your name, or Why do you smell like rain after a drought?
From the counter, I felt him watching. Not creepy. Curious. Focused. The grass-and-rain scent threaded the air in thin ribbons I could almost follow if I closed my eyes.
And underneath it all, softer now, the voice I kept pretending wasn’t real.
Mate.
I pressed my tongue to my teeth until it hurt and took the next order.
------------------
Caleb POV
I hadn’t meant to talk to her tonight. I’d planned to get a read, breathe, leave.
Then the door opened and her scent hit—coffee and caramel, warm and sweet and immediate, not a memory but a hand in my collar. My wolf pressed hard against my skin, claws itching. It was faint, still muted, but gods, it was hers.
And then I saw her.
Black hair escaping a messy bun. Blue eyes that caught the neon and made it jealous. Too pale. Too thin. My instincts hated that part—wanted to shove a plate across the counter and tell her to eat. But when she looked at me, everything else fell away.
Mate, my wolf roared, the word slamming through my chest so hard I had to sit.
I took the corner booth to scrape together composure and failed. She came over with the pot and I forgot how to breathe. Up close, the caramel in her scent bloomed, richer, like it had been waiting to be warmed. Her hand shook when she poured. She apologized. I said something that passed for normal. The kind of stupid small talk I never do suddenly felt like a rope bridge I didn’t know how to cross.
“Favorite thing on the menu?” I asked, because apparently my mouth had its own ideas.
She gave me this dry look that said she’d survived a thousand night shifts and wasn’t impressed by me, and recommended hazelnut like she was saving me from myself. I would’ve ordered battery acid if it kept her there another minute.
When she brought the cup back—with a biscotti I hadn’t paid for—something tight in my chest eased. The pack would call it nothing. My wolf called it hers.
She moved away, bustle and noise spinning her out of reach, and I forced myself to sit. To watch. To listen.
Her scent was sweeter than it had been when I trailed it here the last two nights—still wrapped in human quiet, but edging toward something wilder. The full moon was close. I knew the signs. Usually by now an unshifted wolf would be twitchy, sharp around the edges, eyes cutting to exits, skin buzzing. She looked… tired. Hungry, in a way that wasn’t about food. But not aware.
Maybe she was resisting. Some do, at first. Maybe she didn’t want to meet my eyes for the same reasons I was barely holding myself together—because when we did, it felt like stepping off a cliff and trusting we’d land.
I let my gaze track the rhythm of her shift: pour, smile, ring up, move. Every time she passed my table, my wolf tipped toward her, a push I kept reining back.
“Cut it out,” I muttered into the cup. The coffee was fine. The scent in the air made it taste like nothing.
She swept by again and the neon lit the curve of her cheek, the angle of her jaw, the blue of her eyes. She bit her lip without noticing. My wolf pressed harder. Mate.
I wrapped my hands around the mug until the heat bit skin. Not yet. Don’t spook her. Don’t stake a claim in front of a room full of humans. Be normal.
I was not good at normal.
She disappeared into the back for a minute. The ache to follow was ridiculous. I stayed put. When she came back out, she brushed a knuckle over her temple like she had a headache, and something protective and ugly growled low in my throat.
Soon, I promised the part of me that had already decided she was mine. Soon, I’ll talk to you. Soon, I’ll ask your name. Soon, I’ll stop pretending this is something I can walk away from.
For now, I finished the hazelnut she chose for me, left too big a tip because I didn’t trust my voice, and told myself I was leaving to be smart, not because staying would make me do something I couldn’t undo.
The bell over the door jingled when I pushed it open. The rain after a drought scent I carry eddied in with me and slid back out into the night.
Behind me, coffee and caramel lingered like a promise.