Work Text:
Zoro knew it would trouble him. Just like most of the things involving the dumbass cook did.
He hadn’t meant to. It had truly been an accident. The fact that it happened in front (and because) of the cook’s uncle, who always tries to get them to properly confess, was the cause of Zoro's current state of mind.
They were walking towards their next classes, bickering and fighting half heartedly as always. Zoro eating a watermelon iced popsicle because of the weather, which seemed to be rivalling hell’s own.
It wasn’t until an asshole suddenly bumped into Zoro's side while the green-haired boy had been about to reply to the cook’s previous insult that the trouble began.
Zoro’s bright red popsicle had been sent flying straight into the cook’s white p.e. shirt, sliding all the way down and leaving a huge stain in the previously pristine white fabric.
Zoro yelled a “Watch where you’re going fucker!”, towards the person who bumped into him, until he realized who it had been.
The drama teacher. A tall and eccentric man with bright purple hair, thick lashes and deep red lipstick, who also happened to be the cook’s uncle, turned. “Ah?”
Shit. The pair thought simultaneously, panicking internally.
Ivankov, the drama teacher, knew they liked each other but were too stupid and very much cowards to confess.
They always tried to give them incentives so they’d finally date, but both boys were too stubborn.
They individually tried to never let him get them together, both afraid the man would reveal their feelings for the other, so this scenario made them both panic.
Sanji tried to flee the scene but Iva grabbed him by the back of his shirt. “You know you’ll get dress-coded if you go to p.e. class with that shirt, right my dear?”, Iva asked amusedly.
“And what do you want me to do, you- fuck. It was your fault! Lend me a shirt or I dunno, talk with Kaku sensei so he’ll let it go this time!”, the blonde argued, trying to get off Iva’s hold.
“Hmm…”, the teacher contemplated as he placed his free hand on his hip. His gaze then landed on Zoro, who had been quietly and tensely watching the exchange.
“You know moss-boy”, Iva started, “seeing as i’m way bigger than my sweet Sanji-boy and don’t have any p.e. uniform to spare, i’d like to ask you for a favour. Could you please lend him yours? You don’t have p.e. in your schedule today, right?” he finished, a mischievous smile spread on her painted lips.
“Wha- you! Why should I?! It was your fault!”, the green-haired replied, embarrassed at the thought of Sanji wearing his shirt.
“If you do, I'll look past you insulting your dear teacher for accidentally bumping into you, yeah?” Iva's smile seemed to widen even more, “hurry up and don’t be late for your classes, my boys~” he said, picking the melting popsicle from the floor and tossing it in the nearest trash bin. He left without another word, knowing Zoro would have to agree.
Zoro sighed and tried to clear his head from the embarrassment he felt from thinking about Sanji wearing his shirt.
“That bastard”, Sanji grumbled by his side, looking at the still wet and bright stain that had spread further on his shirt. His cheeks were flushed slightly.
“Let's go then, we’re gonna be late for class if we keep standing here, you shit cook”, Zoro tried to act normally, making his way to the locker room.
“Tch, yeah yeah”, the blonde replied, after a moment of silence he said, “race you there?”
Zoro smirked and took off before Sanji. The blonde yelled at him for being a cheater. Both trying to get the thought of Sanji wearing Zoro's shirt out of their heads, at least momentarily.
They arrived at the locker room panting slightly. Sanji had been the winner despite Zoro taking advantage earlier. The hallways had moved suddenly, he said, that’s why he’d taken longer to arrive. Sanji cackled at the other boy’s stupidity and habit of getting lost.
Silence ensued as Zoro reached to unlock his locker, pulling out the same shirt Sanji was wearing, except Zoro’s was clean and two sizes bigger than Sanji’s.
“This is so embarrassing, I can’t believe it”, Sanji mumbled, his cheeks bright pink as Zoro handed him the shirt.
Sanji quickly took his shirt off and put Zoro’s on, still grumbling under his breath.
It’s not like it’s weird to change in front of each other, but Zoro still felt the need to look away, embarrassed to the core and trying to compose himself.
Zoro huffed a laugh as he finally saw Sanji, his face felt impossibly hot but he tried to ignore it, opting for the usual course of events, which was annoying sanji.
“Why are you laughing, you asshole?”, Sanji crossed his arms over his chest. He pulled out a lollipop out of his locker and put it in his mouth, face still bright pink as he fumed at Zoro.
“It's just… You look so tiny”, Zoro couldn’t help himself, he stared unashamedly. The cook looked so cute with his bright pink face, lollipop hanging from his mouth and a shirt two sizes bigger than him.
Zoro was almost two inches taller than him, and despite Sanji also being strong, he lacked Zoro’s musculature. The shirt’s fabric was loose around the blonde’s neck, arms and torso. His clavicles were showing and it took all of Zoro's willpower to look away.
A leg, which he almost wasn’t able to avoid because of his flustered state, suddenly came swinging towards his face.
“Shut up! You bastard gorilla marimo! I’m not tiny you’re just unnecessarily huge!”, the blonde argued, the blush on his face had worsened. He kept throwing kicks in Zoro's way and barking insults.
Gosh he’s so cute , one of Zoro's daily thoughts plagued his mind.
They were interrupted by the sound of the first school bell, telling them to hurry up and get their asses to class.
They walked together despite not having the same class, Zoro unable to look away from the cook for the few moments they got to be together before parting ways.
He took time to completely take the sight in. Zoro really liked the sight. Something about the shirt being so big on the cook and it having Zoro's last name printed on it did something to his insides. He couldn’t wait until other people looked at the cook in his shirt.
He was brought out of his thoughts by a kick to his ribs. “You have fucking maths right now dumbass! Hurry and go inside!”, the blonde told him and pushed him towards the classroom before he left, making his way downstairs in order to go outside.
Zoro thanked the god he didn’t believe in that the cook’s class would be outside and not in the school’s gym today, he could easily stare at the cook from his classroom and he wouldn’t have to worry about feeling ashamed or getting caught. He’ll enjoy the view unabashedly all he could.
—
Sanji leaned against the door’s handle, stopping to breathe before going outside. His heart was pounding like crazy. His face and ears both felt horribly warm.
Grabbing a fistful of his shirt, one of the sources of his current state, he tried to calm down.
Looking side to side to confirm no one was looking, he buried his face on the shirt’s neck and inhaled deeply. It smelled like zoro.
Not in a gross Zoro’s-smelly-and-hasn’t-washed-the-shirt way, Sanji knew both Mr.Dracule and Perona-chan, Zoro's father and sister, would never allow Zoro to be nasty like that.
It was about that musky and addicting aroma that was just so Zoro that Sanji couldn’t get enough of.
Still blushing and exhaling deeply, he finally went outside. Thankfully the class hadn’t started yet, the second bell indicating it still hadn’t rang. He tossed the stick left from his lollipop on the nearby trash bin as he approached Usopp and Law.
They both stared at him expectantly, as if waiting for an answer. Sanji tilted his head questioningly, “What?”
“Did you guys finally get together?”, Law's deadpan voice asked directly, pointing at the shirt Sanji was wearing.
Embarrassed, he covered his face with his palms, “No, idiot! He just ugh. It was Iva's fault. My shirt got stained, Iva told me I’d get dress coded for it so they told, well forced kinda, Zoro to lend me his. You know how fucking meddlesome she is! So now here we are. I’m so embarrassed”, Sanji explained, flopping into Usopp's arms dramatically.
“I bet Roronoa-ya’s enjoying the view”, Law said, eyeing Sanji from head to toe. The way the shirt exposed the snow white skin of his neck and torso, and how it covered most of his shorts, making it look like he was wearing really short shorts.
“Stop ogling me you fucker”, the blonde kicked Law’s lower back, to which he only smirked, not denying what he’d been doing.
“I also bet he isn’t the only one enjoying the view”, he gestured to the side with his head, where Hawkins, Drake and Gin were not-so-subtly watching him.
The blonde frowned and ran into Usopp’s arms again, his long nosed friend laughed as he stroked his hair affectionately, “Don’t worry Sanji-kun you always have the brave Usopp to cover you from dirty minded ogling foes!”, he let go and stood in front of his blonde friend, who took shelter behind him.
Sanji settled his hands on Usopp’s shoulders “Thank you brave Usopp. They’re so shameless. I feel so exposed. I only want the marimo and maybe some cute girl to look at me like that”, he mumbled, still hidden behind Usopp and frowning in the boys’ —who for some reason were attracted to him— direction. Completely unaware of the boy who sat next to the window inside a classroom of the second floor, who was doing just the same.
Soon after, the class finally began. Sanji went and explained the reason for his shirt to the teacher, which he understood and told him not to worry about.
The physical activity they were commanded to follow made Sanji loosen up and relax (forget) about the whole shirt thing.
It wasn’t until he bent down to rest his hands on his knees after finishing the laps around the field that he was reminded of the shirt. He was one of those people who rarely got sweaty, but that didn’t mean he didn’t get tired and thirsty, so when he’d bent to catch his breath he was met with various breaths catching and not from tiredness.
He raised his head slightly to see why that was, until he noticed whose breaths had caught. It was the idiots from the north and Gin (and probably other boys as well). Sanji frowned and looked down again, wondering why, until he noticed how much of his bare skin the loose shirt and the position he was currently in showed. Those perverted bastards.
He kicked the four of them harshly and they let him because they knew they deserved it.
From his classroom Zoro hadn’t taken his eyes off of the cook, skipping the nap he always took in maths to watch the cook. The blonde was always a delightful sight but something about him wearing zoro’s shirt made the greenhead’s heart flutter way more than normally. Sanji just looked so cute. And it was Zoro's shirt. Zoro hoped some of that sweet vanilla scent the cook always had on him stuck to the shirt.
Zoro noticed how the others stared at the cook, enjoying the cute view yet put off by it because Sanji was wearing his shirt. That made Zoro feel incredibly smug, he so deeply wanted the cook to be his and only his.
Zoro pouted at Usopp for being so touchy with Sanji, but tried not to let it get to him too much because Usopp knew about Zoro's pathetic pining and longing for the blonde, he’d even encouraged him to get some balls and confess.
He smiled when the cook gave each of the boys a well deserved kick.
He noticed how not only boys but also some girls were staring at Sanji, Zoro smirked smugly as they seemed to wrongly conclude Sanji probably wasn’t single, as him wearing Zoro's shirt felt somehow intimate to them.
Zoro enjoyed looking from afar. He knew he’d probably panic once he was face to face with the cook again.
Right after, the bell rang, announcing not a change in classes, but lunch.
Zoro’s stomach grumbled, he didn’t know if the cook would go and change before or after he handed him, Nami, Chopper, Usopp and Luffy their bentos. Zoro hummed, contemplating what he should do, he grabbed his bag and started walking absentmindedly. Then, for a second time that day, he bumped into someone.
“Watch where you’re going idiot!” he and a very familiar voice said in unison annoyance.
“Ah”, they said again, simultaneously.
“Where were you going looking so distracted, you lost child?”, the cook teased.
“Tch. I’m hungry”, Zoro said, looking away from the cute boy beside him.
“Oh! Come with me then, take everyone’s bentos with you, yeah? Usopp went straight to the cafeteria because he was thirsty, and said he’ll be waiting with the others. I think I'm gonna shower first so you give it to them before lunch break ends!”, the cook said, starting to walk beside him.
Zoro grunted as a form of affirmation. On their way to the locker room, he tried not to look at him but failed, once again entranced by the smoothness of the cook’s exposed skin.
Zoro knew the cook knew he was watching him, just like the other boys had been. Why didn’t he get a kick? Could it be that the cook wasn’t bothered by him staring? He tried not to put much thought into it, he wouldn’t surrender to wishful thinking.
They reached the locker room in silence, it was surprisingly empty, most of the guys preferring to go and have lunch before showering and changing into their normal uniforms.
Zoro was now nervous. The minute they closed the door to the locker room, the outside noise became muted. Zoro wondered if the cook could hear how loud his heart was beating.
The cook stopped in front of his locker, but didn’t open it. He took a deep breath and thought, fuck it , because what if ...
“You look bothered, marimo-kun”, he turned towards the green-haired boy who had been staring at him for some time now.
Zoro looked away, “I don't know what you’re talking about, hurry up”, he said through gritted teeth.
“Hmmm, you’ve always been so bad at lying, especially to me. What is it?”, the blonde approached, his heartbeat thudding aggressively on his chest, if Zoro could hear it he would know Sanji's teasing was a mere cover for his anxiety and embarrassment.
Sanji leaned slightly into Zoro's space, searching for his gaze, the loose shirt falling on his front and exposing more of his skin.
Zoro covered his eyes, “Fuck. You!!! Don’t do that, I'm gonna die!”, he grumbled, pressing the loose shirt to Sanji's chest so it would stop exposing skin, the skin under Zoro's hand and his ears flushed bright red. Sanji stared at him. Could it be...?
“Zoro”, he said, straightening his posture and stepping a bit closer. His hand reached to the taller boy’s hand to remove it from his face.
The mosshead gasped subtly at the touch, letting his hand be moved by the cook’s daintier, pale one.
“Is it... Is it because of the shirt?”, Sanji asked. His face looked as red as how Zoro’s felt. Maybe the cook also...
Zoro bit his lip and nodded, being so close and staring into that clear blue eye left him unable to form any words, the warm hand on top of his not helping at all.
“Why?”, the cook asked, letting go of Zoro's hand and moving his own to caress Zoro’s cheek. His other hand making its way to his neck, fingers softly running through the taller boy’s dangly earrings.
Zoro’s breath hitched. It had to be... Right? Otherwise the cook wouldn’t be touching him like this.
Zoro’s arms wrapped around Sanji's waist, pulling him closer softly. He then bent down to rest his forehead on the crook of the blonde’s neck, exhaling.
“You look great in it. I feel like I'm going insane just from looking at you. My heart won’t stop pounding like crazy”, he explained, tightening his arms around the cook a bit yet still holding him so damn tenderly.
Sanji’s body jolted at his response, making Zoro straighten his posture and look at him. The green-haired boy suddenly thought he’d fucked up and read wrong into Sanji's words and actions. “I-“, he started, cold dread filling his insides.
He was stopped by soft lips pressed against his, a small gasp of surprise left his occupied mouth.
Sanji’s arms wrapped around his neck, making him bend down again and trying to pull him closer. Zoro responded by tightening his arms around the cook’s waist, complying with Sanji's attempt to press their bodies closer.
They held each other tightly and kissed softly and clumsily, their lips pressed together unmovingly. Their teeth bumped slightly and they separated for a few seconds just to laugh at it, but soon after started kissing again. It had been a simple long press of lips before, now they’ve moved to share multiple pecks, enjoying the electrifying feel of each other's soft lips over and over again.
Sanji was the first to break apart, hiding his face on Zoro's chest and hugging his middle tightly, his hands gripping at the back of the mosshead’s blazer.
“I feel like i’m gonna burst from how happy I am right now”, the blonde said, nuzzling his face into Zoro’s pectorals.
Zoro blushed at Sanji's actions, his hands stroking the blonde’s back and waist. “Yeah, me too”, he placed a kiss on top of Sanji’s soft hair because he could now.
Sanji’s arms only tightened around him, “If it isn’t clear yet, I like you, very much, even though you’re a moss-headed idiot who gets lost even in a straight path”
Zoro smiled widely at that, feeling overwhelmed by happiness and giddiness. “I like you too, idiot cook. So much, you have no idea”
Sanji finally moved from his chest to smile at Zoro, that smile still being the prettiest thing Zoro's ever laid eyes on.
“Wanna date?”, the blonde asked, face flushed yet filled with pure bliss.
“Hell yeah”, Zoro answered, once again leaning down to kiss the cook’s soft lips.
They can feel each other's smile with every press of their lips.
Sanji pulls away again, his hands cradling Zoro's face adoringly and then moves to kiss him again.
This time Sanji angles his head to the side, their lips moving softly and experimentally, trying to find a rhythm. They’re inexperienced and clumsy but for them it’s perfect. They know they’ll figure it out and definitely get better with time.
When they pull away this time Sanji leans in to give him one last peck and says, “I still need to shower and change dumbass, go with everyone and give them their bentos”
Zoro grumbles at the loss of the cook’s lips and body warmth but complies, taking the boxes his now boyfriend hands him.
“I'll bring you your shirt tomorrow, thanks for letting me borrow it, marimo”, the blonde smirks as he sees Zoro eye him up and down and blush. He is taken aback when Zoro grabs him by the back of his neck and kisses him firmly and square in the mouth.
“Yeah. Hurry up idiot”, he says as he lets go and leaves the room. His mind filled with thoughts of Sanji wearing other of his clothing items and chants of ‘he’s so cute’.
Sanji smiles giddily as Zoro leaves and moves to freshen up quickly.
Who would’ve thought a small accident and Iva’s meddling would end like this.
The blonde giggles as he makes his way to have lunch with his friends and newly acquired boyfriend.
