Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Collections:
SoKai Week 2021
Stats:
Published:
2021-07-11
Words:
2,553
Chapters:
1/1
Comments:
7
Kudos:
21
Bookmarks:
6
Hits:
651

Sweet on You

Summary:

While perusing a candy cart in Twilight Town, Sora figures it's the perfect time to tell Kairi the candy isn't the only thing he's sweet on...

Notes:

Here's my other story for SoKai Week, for the prompt "Be Mine"! Can it get any sweeter than these two?

(See the end of the work for more notes.)

Work Text:

“Ahh, it feels like forever since I’ve been to Twilight Town!” Kairi cried jubilantly as she ran down the forest path, eager to escape the woods where they’d hidden the Gummi ship and reach the town proper. She stopped to spin on her heel in the dirt, flashing Sora a brilliant smile. “Of course, the last time I was here, I was hiding from the Organization,” she joked, twirling a lock of her short auburn hair around her finger. Sora snorted at her cheekiness, amazed at her ability to reconcile with what was probably a pretty harrowing experience. But, that boundless optimism was one of the many things he appreciated about Kairi. 

“Well, now we don’t have to worry about them,” he smiled back, leaves crunching under his feet as he followed after her. She waited for him to join her on the path, standing there with her hands clasped behind her back in that adorable way that never failed to make his heart flutter. He was glad to see that even after everything they’d been through, some things still hadn’t changed. 

“So? What do you want to do while we’re in town?” he asked when he reached her, sliding his hands in his pockets. Kairi walked along beside him, a spring in her step. 

“I want to visit Olette, Pence, and Hayner, of course! Oh— and Xion, Roxas, Isa, and Lea, too. I want to try those pretzels and sea salt they brag about so much!” she giggled. He loved her giggle, he realized dreamily. It was the sweetest of sounds, sweeter than even the bells of Scala ad Caelum ringing in the dawn blush light. “But you know,” she said suddenly, snapping him out of his daze, “I didn’t really get to enjoy the town much last time, since I was hiding away. Before we do that, can we explore a little bit, Sora?” 

“Absolutely! Anything you want, Kairi!” he agreed immediately. 

Ugh. He could hear Riku laughing now, calling him “whipped.” How was he supposed to refuse, though, when she was asking him so cutely with that excited shine in her eyes and that pretty smile on her lips? Saying no would be downright criminal !

Giggling with delight, she scampered down the path again towards the triangular gap in the brick wall that served as the entrance to the woods. Yeah, Sora reconciled with a soft smile as he watched her skirt swish around her thighs and her hair bounce around her shoulders. He was definitely whipped for Kairi. He’d always been, really. She was his light.

The sunlight enveloped them as they stepped out into the city, warm and welcoming. The tram was trundling by, rocking gently on the tracks with its metal gleaming in the sunset haze. Sora had always liked Twilight Town, not just because Roxas’ heart lay dormant inside of him. It reminded him a bit of Destiny Islands— the warm sun coating his skin, the breeze carrying the scent of trees, the atmosphere of peace and tranquility. He paused at the edge of the ledge to close his eyes and savor the sunbeams playing over his face. He cracked an eye open when he felt Kairi stand next to him. 

“I can see why they love this place so much,” she hummed, observing the honeyed skyline with lidded eyes. “It really is beautiful…” 

He could sense the “but” lingering on her tongue. 

“But… It’s not home ?” he guessed, and she looked at him with a wan smirk. 

“Yeah. But it’s home to them, so I suppose that’s all that matters,” she shrugged, her look turning cheery, and he couldn’t help but grin. She always found the bright side of things— she always found the light . “But, you could definitely pick a worse home to have.” 

“Yeah, that’s true.”

Kairi took another moment to scan the horizon, watching the golden light play across the oranges and browns of the buildings. Then she cocked her head to the side with a girlish laugh. Her smile was nearly blinding as she declared, “All right, enough sightseeing! I wanna go shopping !” 

“Yes ma’am!” he said with a salute, and Kairi laughed again. Gosh, if he could only hear one sound for the rest of his life, it would be Kairi’s laugh, no question. Her giggles floated in the air as she hurried down the steps to the causeway. If Sora tried hard enough, he could see them floating around like bubbles, little iridescent, rainbow films of her beautiful laugh. He reached up to touch them, but they skipped just beyond the edges of his fingertips to float up, up, up into the honey-colored sky and red-tinged clouds. That was okay, though, because there were always more where that came from. 

“You know, I’m surprised to see so much green here,” Kairi commented as she looked at all the small planters and flower boxes adorning the city. They perched on windowsills, rested on tables, sat on porch steps, or were positioned along the sidewalk. Flowers, ferns, herbs— everything and more could be found in the myriad of little pots littering the city streets, and their bright green fronds and stalks almost glowed against the background of autumn colors. “It really does make everything a little bit homier,” she hummed in contentment. 

“Yeah, and gives Little Chef a lot of ingredients to gather!” he added with a bright grin. 

“Oh, right, of course. That’s very important!” she giggled, prompting Sora to raise an eyebrow challengingly. 

“What? Are you making fun of me?” 

“No, it’s just nice to see that your love for food hasn’t changed,” she chuckled. “You either think with your heart or your stomach!” 

Sora opened his mouth to object, then closed it because it was true . It still felt like he was being made fun of, but darn it, she just looked too cute with that teasing smirk and the tip of her tongue sticking out between her teeth! Oh, he was whipped all right, more than Little Chef’s best frosting. He looked out to the road, and a smile played over his lips as he considered just how much Kairi had him wrapped around her finger. 

It was then that he spied something resting beside the main shopping complex, and he started thinking with his stomach again.

“Speaking of love for food…” 

A cute little cart was parked beside the complex. Pink and white heart-shaped balloons that were tied to the handle bobbed in the breeze, their metallic surfaces gleaming. Red, white, and pink streamers adorned the white cart’s side, and inside, an assortment of candies rested on a soft bed of baby-pink faux grass. Sora’s mouth began to salivate immediately upon clapping eyes on it, and Kairi laughed at him. For the first time that day, he was too absorbed in the promise of sweets to fixate on how much he loved her laugh. 

“What’s this? This is new!” he exclaimed as he pranced up to it. The young woman chuckled at his excited approach, flicking her bangs out of her face and primly resting her hands against her chocolate-smeared apron. 

“Hi there! This is a special promotion that the local chocolatier is doing for Valentine’s Day.” 

“Valentine’s Day?” he echoed. Was it really February? Time sure flew when you were running around saving the world. 

“What’s the promotion?” Kairi asked, peering around his shoulder to admire the assortment of candied goods nestled in the plastic stringy faux grass. 

“We’re giving away free samples today!” the attendant chirped. “Please, pick whatever you like— for yourself, for someone special.” She gave Sora a playful wink, which made his cheeks turn as pink as the decorations on the cart. 

Thankfully, Kairi had become too engrossed in the heart-shaped cake pops to catch the candy seller’s jibe. After carefully studying one for a moment, she plucked it out of the display and promptly took a chomp out of it. She hummed exultantly as she chewed the red velvet and red icing, then opened her eyes to smile at the attendant. 

“This is delicious! Oh, we should bring everyone something, don’t you think, Sora?”

“Totally, as long as the attendant doesn’t mind. We don’t want to run off with all her stock.” 

“Please do!” she smiled pleasantly. “We want everyone to be able to enjoy these sweet treats. All I ask is that you check out the chocolatier sometime soon to look at our complete stock!” 

After promising to follow through, Kairi and Sora began picking out free samples to bring to their friends. They tried to choose a variety while still choosing things they thought they would each enjoy. While Kairi was debating between a mini strawberry shortcake and a chocolate eclair, Sora discreetly stowed a wrapped heart-shaped lollipop in his shorts pocket. 

Of course, it didn’t go unnoticed by the candy attendant. 

Someone special? She mouthed with a smirk playing over her lips. With a sidelong glance at Kairi that melted into a loving smile, he nodded. Someone special, indeed. 

After making their decisions, Sora and Kairi headed off to rendezvous with their friends. They were delighted to find the treats well-received (though comments of pretzels and sea salt ice cream were made… and comments turned into procuration, but Sora was never going to complain about more food!). They watched the sunset from the clock tower, all of them squashed together on the ledge so tightly that poor Pence almost fell off, but it worked out all right and they had a good laugh about it. 

Just as the last red rays of the setting sun were spearing across the sky in their last goodbye, they said their farewells and headed back to the Gummi ship. Kairi pranced along the path, cooing at the fireflies flitting through the trees and underbrush to fill the gloomy forest with an earthy green glow. It was a town of sunset and greenery, two things so at odds with each other yet complimented one another so well here. And at the center of all that beautiful color was Kairi

She danced in a circle, laughing jubilantly as she whirled her arms around to scatter the fireflies like a thousand leaves. Her hair flowed around her face like an autumn breeze, and her skirt swished around her legs like florets on the wind. The green flickering lights and puddles of moonlight illuminated her form, and in that moment, she looked like an angel descended to earth. 

“I love you,” he whispered in reverence. He found his throat closed up with emotion, but he kept going in his head. I love you. I love you so much it hurts . I can’t imagine life without you, because I love you, I love you, I love you , and I always have. He wasn’t sure when he started crying, but Kairi saw them gleaming in the moonlight, and that’s when she stopped dancing to look at him in concern. 

“Sora? Sora, what’s wrong?” she gasped and ran up to him. He just looked down at her while she raised her hands to his cheeks, sweeping away his tears with soft, gentle brushes of her thumbs. “Talk to me,” she whispered, oh-so-sweetly that his heart broke with happiness. 

“Kairi… There was something from the candy cart that I didn’t share with anyone else,” he whispered, his voice hoarse with emotion. She knitted her eyebrows together in confusion as he procured the lollipop from his pocket and held it out to her. She looked up at him, then down at the lollipop. She took it, turning it over to peer through the plastic film at the simple words etched in white icing on the front of the pink lollipop. 

BE MINE.

“Sora…” she murmured, looking up at him. He smiled sweetly even through the tears that still spilled from his eyes. She looked beautiful even in the way she kaleidoscoped in his watery vision. He reached up to cup her face in his hands, and he marveled at the way her cheeks nestled so perfectly against his palms, like they were made to be held by him and only him. Her eyelashes fluttered as she stared up at him in bewilderment, surprise, and hope.

“I love you,” he whispered again, but so she could hear this time. “I love you, Kairi. You are the light of my life, you know that?” 

“Yeah,” she said, her voice breaking as her own tears broke through the dam to flow down her face. They beaded against his palms, roughened by his years of wielding the Keyblade, but still soft enough for her to cuddle into his touch. “You’re the light of my life, too. I’m yours, Sora, I always have been.” 

He smiled at that, a broken smile because his mouth just simply couldn’t display the sheer amount of joy welling up inside of him. He petted her cheeks, wiping away her tears as she hiccuped sobby little giggles that just made her cheeks warm with embarrassment. He leaned forward to press his forehead to hers, unable to stop himself from whispering, “You’re so cute.” 

“Stop… You’re gonna embarrass me,” she complained, even though she laughed. 

“I can’t help myself. You are.” 

“Can… Can you just… Can you kiss me already, please?” she sniffed, her cheeks shining like pink opals in the moonlight. 

How could he ever refuse, especially whipped for her as he was? 

He immediately rushed in to do as she said, but he let his zeal get the best of him, because his nose collided with hers. Nervous apologies tumbled from his mouth but Kairi just giggled and guided his face back down, nosing his cheek to prompt him to try again. He took it slower this time, easing himself in to experimentally brush his lips over hers. Kairi waited for her to find his rhythm, but he could feel her excitement in the way her mouth trembled. After a few tentative pecks, he smoothed his lips over hers in a full, sweet, passionate kiss, and she melted against him. 

Forget the candy cart— Kairi’s lips were the sweetest thing he would ever taste, period

He kissed her again, and again, and again , until Kairi was fleeing his advances with giddy, bubbly laughter. His lips still fluttered over the places he could reach— her cheeks, her nose, her forehead, her jawline, even her eyelids. He was just drowning in love and he didn’t know how else to get it out besides showering her in affection. 

Sora ,” she insisted as she ran from his lips again, and this time, he just pouted at her. She placated him with a little peck to his pursed lips, which did make him feel a little better. “We have all the time in the world now,” she reminded him with a sweet smile. “I would like to go home at some point.” 

Right. Home— the home he shared with his friends, with his family, with Kairi . He pulled away to link his hand with hers, while she peeled the plastic off the lollipop to pop it into her mouth. The BE MINE flashed in the moonlight, making Sora’s heart swell with adoration. Kairi didn’t mean for it to be a question, but he answered it in his heart anyway. 

Always, Kairi. Always and forever. 

Notes:

Did you enjoy this oneshot? Consider requesting more from me by visiting my rules (https://vannahfanfics.tumblr.com/post/187608090961/request-rules) and commenting on the story below with details about your request! This story was requested by Tumblr user liesles.