in your opinion, what makes zosan such an appealing ship?
ahhhh so for me PERSONALLY i think its bc their relationship isn’t just chemistry but structure, right?? like, they operate as these mirror foils who generate conflict & intimacy from the same root principle. they’re both defined by absolute devotion to luffy & the crew but they express that devotion through opposite coping strategies which meanssss every interaction carries these damn stakes!!!! sanji’s core wound is around disposability & how he’s spent his life internalising the idea that his worth is conditional on usefulness so he defaults to this self erasure martyr logic & this constant over functioning as love. VS zoro’s core wound being around vows & boundness bc he’s built himself around a promise & a purpose so he defaults to discipline & restraint & choosing the harder path because he believes wanting less makes him stronger. put them in the same narrative space??? you get this delicious friction where they’re constantly recognising each other tooooo clearly: sanji sees in zoro a steadiness that feels unfair & terrifying & zoro sees in sanji a generosity that borders on self harm sometimes lbr. the mirror dynamic isn’t just they’re similar it’s that they ARE each other’s counterfactual!!!! they’re two guys with this insane weight on them shaped by brutality who survived by adopting opposite philosophies of love & duty AND the story keeps forcing them into situations where those philosophies collide??? that’s why their fights land & why their teamwork is electric & WHY the ship has so much narrative runway bv the arc HAS NEVER BEEN enemies to lovers my pals it’s always been two matching priorities with mismatched emotional languages & watching them learn to translate each other without losing their edge is mmm crunchy as fuck. it's not even that they're intertwined in the easy soulmate way where the universe hands them comfort, yk?? it's in the harsher more inchresting kind, where they keep being written into each other's problem sets. their wounds rhyme & their values align & their coping strategies clash which rly just means that the story can drop either of them into a crisis & instantly the other becomes the most NARRATIVELY meaningful pressure point. they have a shared axis but opposite methods, mutual blind spots & are so structurally productive it makes me FERAL. & the BEST part is (one of the things oda does right) is that the narrative lets them be each other's counterbalance without ever making it tidy, right?? zoro's steadfastness is the thing that can hold sanji in place when instinct screams to vanish & sanji's warmth is the thing that can soften zoro's self-denial without weakening his discipline.... it's never ever about fixing each other but about expanding each other's definition of strength!!!!!
sanji catching zoro wearing one of his button up shirts.... 😗😗
sdkjf the way i kept this pre-timeskip so sanji's shirt could handle roronoa "110cm" zoro
x
It starts with a sock which is stupid, frankly, but that’s how it is.
Sanji hauls the laundry basket up with one hip and his forearms, the wood of the steps worn smooth under his bare feet. The basket’s still warm from the wash, damp heat soaking through the thin cotton of his shirt, steam curling up in little wisps. It smells like soap and salt and the faint ghost of everyone – Zoro’s sweat, Nami’s shampoo, Luffy’s indefinable chaos – all muddled together into something that, against his will, feels like home.
The Merry’s afternoon light is soft today, filtered through high clouds. There’s no harsh glare, just a lazy gold that puddles across the deck, turning ropes and rail into warm lines under his toes. Somewhere above, seagulls are heckling Luffy, who may or may not be heckling them back. Sanji’s halfway to the clothesline when something pale and treacherous flops off the top of the basket and lands on the deck with a wet slap.
He stops short at the sight of one sad sock lying there, twisted and damp like it jumped ship and immediately regretted it.
“Traitor,” Sanji mutters, crouching to snatch it up. He’s still looking down at the sock when his gaze lifts automatically toward the rail and hits a wall.
Not literally. It just feels like that because there, framed against the stretch of blue sea and sky, is Zoro with his arms over his head and fingers laced, spine arching with slow, lazy intent. His back is a map of muscle and scar, vertebrae popping one-by-one in a series of sharp little cracks that carry across the quiet deck. Sunlight slicks over his skin, catching on the wide curve of his shoulders, the line of his ribs, the green band of his haramaki.
And over all of that is Sanji’s shirt.
For a second, Sanji’s brain just… hard crashes. Not a metaphorical oh no kind of thing but more like someone yanked the plug out. He stands there, sock dangling stupidly from his hand, while every thought he’s ever had sprints directly into a brick wall. It’s a pale blue button up he keeps for nicer towns and decent bars, the one he sometimes wears open over a singlet when he’s feeling lazy but still wants to look like he tried. Currently on Zoro’s body and currently very much losing a battle with it.
The first problem is that the fit’s wrong: the fabric pulls tight across Zoro’s chest and shoulders, seams whispering their complaints everytime he moves. The sleeves end higher than they should, leaving an indecent stretch of forearm bare, cords of tendon and muscle shifting under tanned skin and veins standing when he flexes his hands. All of the buttons are undone, because they have to be, offering Sanji slice after uninvited slice of scarred chest, the hollow at the throat, the curve of collarbone. The shirt shifts with him, fabric sliding and tugging, catching on the hard line of his pecs. His neck rolls side-to-side, giving Sanji has an uninterrupted view of his throat moving inside Sanji’s own collar.
Something in his brain says mine, frantic and irrational. that’s mine, that’s my shirt, that’s my collar, what the fuck is it doing there –
“Oi,” Zoro says, catching him staring. “You gonna stand there holding that sock all day?”
Sanji jerks, blinking hard, because oh god, right, he has a body. Unfortunately that body has decided all its blood should live between his ears and somewhere south, leaving his hands and tongue with absolutely no resources. His skin feels too hot. The laundry basket is suddenly stupidly heavy on his hip. The sock’dripping on his bare foot and he can’t feel it over the thud of his pulse.
He forces his mouth to move. “What the fuck are you wearing?”
Zoro glances down at himself with the blank curiosity of someone who frequently forgets he has a torso. “A shirt?”
“That’s my shirt,” Sanji snaps, the words coming out harsher than he meant them to but it’s either that or throw himself off the railing into the open sea, so. He’s choosing his battles.
Everytime Zoro breathes the fabric pulls in ways it never has over Sanji’s chest. It looks wrong and horribly, unfairly, right because it’s highlighting every damn line of Zoro’s body in a way Sanji absolutely does not have the emotional or spiritual fortitude to be seeing at two in the afternoon on a Wednesday.
His grip on the sock tightens and he swallows, throat suddenly dry, the movement catching on nothing and everything at once.
Zoro squints down at the collar like he’s only just noticed it’s attached to him. “Was in the laundry. Figured it shrunk.”
“It didn’t shrink,” Sanji snaps. “You’re just huge.” As the words leave his mouth he can physically feel his soul try to eject out the back of his skull.
Zoro’s eyebrow ticks up. Just one. “Thanks?”
“That wasn’t – I didn’t mean it as a compliment, you fucking wardrobe malfunction!”
Amazing. Incredible. Poetry. He wants to punt himself off the ship. The sock in his hand chooses that moment to drip more water onto the deck in a sad little pat.
Zoro stretches again, because of course he does, because he’s the worst man alive. Arms fold behind his head, shoulders rolling, and the stolen shirt pulls obscenely tight over his biceps, seams whispering in protest. Sanji gets a full weaponised view of the green waistband, a hint of the v-cut of muscle angling down, skin and scar and absolutely nothing his brain needed right now.
He looks away so fast something twinges in his neck. “Take it off.”
Zoro blinks. “What?”
“The shirt,” Sanji says, aiming for exasperated and landing somewhere closer to strangled. “Take it off. It’s mine.”
Zoro glances down at himself again, then back up. There’s a faint, infuriating curve to his mouth now, subtle but there. Amusement. Awareness. The bastard knows he looks good and Sanji hates that he’s right.
“You that attached?” Zoro asks.
“It’s my favourite,” Sanji fires back automatically and, sure, it is… or it was, until five seconds ago. He bought that shirt in some nowhere port after too many doubles and too little sleep, liked how it made him look less like a wandering disaster and more like a man with his shit together. Now, when he tries to picture it, all he can see is this: cotton pulled too tight across broad shoulders, stretched over a body designed for violence and stupid, heroic nonsense.
Zoro leans his hip against the rail, crossing his arms and the motion makes the placket gap again, the fabric rolling just enough that Sanji catches another flash of haramaki, the dark slash of his scar, the flat plane of his sternum. His eyes jump there without permission, like a bad habit.
“Looks better on me,” Zoro drawls.
Sanji’s stomach does a full, unfair swoop that feels like falling and landing in the same place. “That’s – you – shut up,” he says brilliantly.
Zoro’s mouth deepens into a proper smirk now, slow and dangerous. “You’re the one staring, Curls.”
“I am not –” Sanji tries before he realises he absolutely is and drags his gaze up to Zoro’s face, where it allegedly belongs. “You look ridiculous.”
“Do I?” Zoro glances down like he can’t see the problem. “Nami said it suited me.”
Of course she did. Traitor number two.
“She has a dark sense of humour,” Sanji scowls but it comes out thin.
“She told me not to button it up,” Zoro adds, tone maddeningly casual. “Said I’d rip it otherwise.”
Sanji sees it now in horrible, crystalline clarity: Nami near the laundry, Nami ‘helping’, Nami having opinions about Zoro not walking around town half-naked. Nami knowing exactly whose shirt that is.
He’s going to die and it will be 100% Nami’s fault and she will somehow find a way to charge him interest for it.
His gaze keeps betraying him, dropping to the exposed skin, the way the open collar frames the scar. Sweat-dark skin where the hollow of Zoro’s throat is; the dip right at the base that Sanji’s thumb itches to press into just to see what sound Zoro would make.
“Take it off,” he repeats but it comes out quieter this time, the edge blunted. Less a command and more a plea.
Zoro tilts his head, studying him. “Why?”
The answers come immediately: because i can’t think. because you smell like my detergent and my cigarettes and you in it and i want to climb you like a tree. because my favourite shirt looks better wrecked on your shoulders than it ever did hanging off mine and i hate that and i want it and i hate that i want it.
“Because it’s weird,” Sanji says instead, shoving the words out. “Because it’s mine.”
Zoro pushes off the rail and closes the distance in three slow, deliberate steps, each one landing heavy on Sanji’s nerves. He stops close enough that Sanji has to tip his chin up to keep those brown eyes in sight. Close enough that the heat rolls off him, baked in from the sun and trapped under cotton that used to live in Sanji’s wardrobe instead of on Zoro’s skin.
“Relax,” Zoro says, voice lower now. “I’m not stretching it.”
“You are absolutely stretching it,” Sanji fires back but it’s getting harder to keep his tone where he wants it.
Zoro lifts a hand to flick a fingertip against the top button – it makes a faint, stressed creak. “It’ll be right.”
Sanji can feel each breath Zoro takes now, can see the faint push of his chest under Sanji’s buttons, can smell that familiar mix of salt and steel and the ghost of Sanji’s own soap clinging to the fabric. He tries not to think about it, about the fact that Zoro must have pulled it on downstairs, shrugged it over his shoulders, tried doing those buttons up with those big, rough hands. About Zoro’s fingers sliding over the same cloth Sanji’s always handled, tugging the sleeves to sit just so, rolling them up once, twice, exposing that forearm.
His mind helpfully supplies an image of those sleeves rolled higher, of Zoro’s hands braced either side of Sanji’s head, of his own wrists caught in calloused fingers.
He nearly drops the basket. Instinct makes him step back. Some other instinct makes Zoro follow.
“Quit that!” Sanji hisses. “Quit following me.”
“Stop walking away,” Zoro counters, easy as breathing.
Sanji casts around for anything – anything – else to latch onto. “Why are you dressed like some tragic office worker? What, you want to look responsible for five minutes? Got sick of your idiot-hobo aesthetic?”
Zoro’s mouth twitches like he’s fighting a grin. “Didn’t want to walk around town half-naked. This was there.”
“So put on one of your own shirts!”
“Didn’t see any.”
“You own three!” Sanji hisses. “I know, I wash the damn things.”
“They were all… somewhere else,” Zoro returns, unhelpful and unbothered.
Sanji actually makes a small, choked noise. “You’re unbelievable.”
“And you’re the one getting worked up about it,” Zoro smirks, eyes glinting. “What, worried the shirt’s cheating on you?”
The mental image of Zoro, this stupid-devastating version of Zoro, sauntering into some shitty tavern wearing Sanji’s shirt and getting looked at hits him like a punch straight to the solar plexus. He splutters, heat crawling up his neck, burning his ears from the inside. “I’m worried you’re going to blind someone.”
He isn’t worried about the idea of someone else seeing what he’s seeing. He is absolutely, categorically not picturing shoving Zoro back against the rail.
Zoro glances down at his own chest, then back up, one brow still raised. “You keep staring at my buttons like that and you might give them ideas.”
Sanji’s grip on the sock has gone white-knuckled. His free hand curls unconsciously into the side of the basket, knuckles pressing into damp fabric. “I’m charging you for a new shirt.”
Zoro takes one more step into his space, close enough now that Sanji can see the tiny salt crystals dried at the edge of his hairline, can count faint nicks on the scar that runs under the open collar. “Yeah? Try and collect.”
Sanji’s heart thunders against his ribs, wild and idiot and loud, and for one dizzy moment he genuinely doesn’t know if he wants to kick him or grab him by the front of Sanji’s own damn shirt and see how far that collar will go before it really does give up. His mouth, treacherous thing that it is, chooses compromise. “Take it off. I’ll… I’ll find you a rag or something.”
“You want me to strip on deck?”
Sanji’s brain short-circuits at the image that conjures. “No, I mean – yes – I mean, go below deck and strip, who cares just –”
“One command at a time, Curls,” Zoro cuts in with a new edge in his voice now, quiet and interested. “You’re all flustered.”
“I’m perfectly composed,” Sanji lies. He’s horrifically, acutely aware of his own heartbeat, too fast against his ribs. Of every place their bodies are nearly touching. Of the way his palms itch to grab fistfuls of that shirt and either shake him or kiss him or both. He tries, desperately, to reel himself back and tell himself that it’s nothing and just a silly shirt. Zoro’s accidentally worn his clothes, that’s all! It means nothing.
It should mean nothing.
Zoro lifts two fingers and tugs the collar lightly, airing the fabric. “I get it, you know. Why you like this one.”
Sanji’s throat is suddenly disturbingly tight. “Do you?”
“It’s comfortable.” Zoro shrugs, the motion doing unspeakable things to the view. “Moves well. Breathes. Feels like you could fight in it or sleep in it.”
Sanji’s imagination supplies both those images at once, Zoro sparring in his shirt, sleeves rolled higher, buttons undone versus Zoro asleep in it, collar skewed, one side fallen off his shoulder, soft lines replacing hard ones. He grinds his teeth at the lance of heat that spikes up his torso.
“And it smells like you.”
Sanji’s heart straight-up drops into his stomach. “What?”
Zoro shrugs again, like he hasn’t just detonated something important. “Laundry. Kitchen. Smoke. You. It’s… familiar.”
The word familiar wraps around Sanji’s throat and he staggers sideways into defensiveness because that’s all he fucking knows. “Glad my personal scent profile meets your standards. Didn’t realise you were auditioning to be my walking wardrobe.”
The deck’s quiet; the others must be farther forward, laughter and clatter muffled by distance. Here, it’s just the creak of wood, the slap of waves against the hull and Zoro, all chest and warmth and static.
“If it bothers you that much,” he says, gaze dropping once, shamelessly, to Sanji’s mouth before coming back up. “Make me.”
Sanji’s pulse trips. “Make you what?”
“Take it off.”
It’s a challenge, a dare. The same tone Zoro uses when he says come at me with swords drawn, only now he’s wearing Sanji’s shirt and their noses are almost touching and Sanji’s whole nervous system is lighting up in bright, stupid neon.
He could, is the thing. He could grab at the buttons and shove the shirt off his shoulders, let his hands slide over warm, scarred skin. He could rip it open, if he wanted. He could feel, for just a second, what it’s like to undress Zoro in the middle of the afternoon on their own goddamn deck. He does none of those things. He laughs, high-pitched and feral. “You wish, Mosshead.”
Zoro’s mouth crooks, slow and feral. “Maybe I do.”
Sanji goes still, the whole world seeming to lean in with him. “What?”
Zoro doesn’t look away or back down. He just… stands there in Sanji’s shirt, breathing calm, eyes hot and steady, like he’s finally decided to stop pretending this is nothing. Sanji’s blood roars in his ears, everything else feeling like it’s underwater.
“Say it again,” Sanji hears himself rasp before his brain can stop him.
Zoro’s gaze doesn’t move. “Maybe I do.”
Sanji’s heart slams against his ribs. There’s a split second – one thin, ringing moment – where he’s so, so sure this is a joke or a taunt or another one of Zoro’s shitty little provocations that he’s supposed to rise to so they can fight about it and pretend none of this is real. Except Zoro doesn’t smirk wider. He doesn’t look away. He just waits, solid and steady and serious in that infuriating, unembarrassed way of his.
Sanji’s laugh comes out wrong. He tries to speak and has to break off for a sec to gesture wildly at all of him. “You can’t stand there and say shit like that.”
Zoro’s eyes flick down and back up, slow. “Why not?”
Sanji’s mouth goes dry. His thoughts are a mess because he’s spent months trying not to think about Zoro with his clothes off, let alone in Sanji’s and if Zoro’s fucking with him right now he’ll truly throw himself overboard. Instead, what comes out is: “You don’t get to say it unless you mean it.”
Zoro’s throat bobs, just once. An audible swallow. “Who says I don't?”
Sanji steps into Zoro’s space so fast his own balance nearly goes, one hand fisting in the front of that stretched, stolen shirt, where the fabric’s warm from Zoro’s skin, damp in places from the wash. Sanji curls his fingers in it anyway, dragging him down that last centimetre.
“You have any idea what you’re asking for?” he mutters, low and dangerous and shaking.
Zoro’s pupils are blown wide now, brown ringed in black. “Show me.”
Sanji yanks Zoro in by the collar and kisses him, biting off the startled, choked-off sound Zoro makes. Zoro comes in hard, like he’s been waiting at this starting line for years and someone finally fired the pistol. His hands, which had been hovering uncertainly a second ago, slam onto Sanji’s hips, fingers digging in through thin fabric and he hauls Sanji in, flattening the last of the space between them until suddenly there’s only muscle and heat and haramaki and his shirt between them, caught like a flag in the collision.
Zoro tastes like salt from the ocean’s spray and the wind and just him, like the air on the training deck when the sun’s just gone, like all the nights Sanji’s watched him from the shadows and pretended he wasn’t. For a few messy seconds they’re both all teeth and bad angles, breath catching, the kiss more a series of collisions than anything else. Then Sanji shoves Zoro back half a step, just enough to reset, keeping a tight grip on his collar. Zoro looks dazed, lips parted, chest heaving under borrowed cotton.
This time he takes control, slotting their mouths together properly, angling in to avoid another crash. His free hand finds its way up, fingers threading into the hair at the back of Zoro’s head, not gentle in the slightest; he pulls hard and Zoro groans into his mouth, a rough, unguarded sound that punches straight down Sanji’s spine and sets every nerve on fire.
Sanji chases the sound, mouths him open, licking into the heat he finds there. It’s obscene how good it is, how right it feels to finally have that mouth occupied with something other than insults and arguments. The stolen shirt pulls tight across Zoro’s chest with the movement; Sanji can feel the buttons strain between them and laughs into the kiss, breathless. “Gonna break – my damn shirt,” he pants against Zoro’s mouth.
Zoro’s answer is to bite his lip. Sanji makes a small, humiliating noise and then decides he doesn’t give a shit because Zoro clearly likes it. He surges forward, pushing them both until Zoro’s back hits the rail with a dull thunk. The Merry rocks happily beneath them, turning the whole world into a slow, rolling tilt that they match without thinking, bodies adjusting in tandem.
“Careful,” Zoro mutters against his mouth. “We fall, I’m not letting go of you.”
“Wouldn’t dream of it,” Sanji shoots back, already kissing him again. His hand drags down, knuckles grazing Zoro’s throat, thumb catching briefly at the pulse there to find it racing. He lets his fingers hook under the lapel of his shirt, tugging it open another inch. The collar slides along Zoro’s collarbone, exposing more scar, more skin. Sanji’s mouth leaves Zoro’s only long enough to chase that line, pressing a hungry kiss just under his jaw, teeth scraping the edge of the scar.
Zoro inhales sharply, one hand flying up to clamp around Sanji’s hip harder, anchoring himself. “Sanji,” he breathes and his voice is low and hoarse and nothing like the flat drawl Sanji’s used to.
“Yeah,” Sanji murmurs against his throat. “Kinda figured that out.”
For a few glorious, feral moments there’s nothing but this: the wet slide of their mouths and the scrape of stubble when they miss the angle and have to fix it, the creak of the rail behind Zoro’s shoulders, Sanji’s hands tangled in fabric and hair. He only pulls back when his lungs actually hurt, sucking in air in short, harsh breaths. Zoro follows like his mouth hasn’t got the memo that they’re momentarily on pause.
Up close like this, Zoro’s eyes are ridiculous, dark and blown wide, framed by lashes that have no right being that long. There’s a new smear of colour along his jaw where Sanji’s mouth just was.
Sanji stares at him, dizzy.
“Still… bothered?” Zoro manages, voice rough as gravel.
“Yeah,” Sanji croaks. “But not about the shirt.”
Zoro’s mouth twitches. “No?”
Sanji tightens his grip in his hair, just enough to make Zoro’s eyes flutter. “You wanna wear me you don’t get to pretend it’s just laundry.”
Zoro swallows. “Really not pretending.” There’s a flicker of naked honesty there, brief and blinding.
It hits Sanji harder than any kiss and he lets out a shaky breath. “Good.”
Zoro glances down once, at the shirt hanging skewed off his shoulders. “Still want me to take it off?” he asks and there’s heat under the humour now, a question layered under the joke.
Sanji looks at the shirt that started this, at the scar framed by blue cotton. At the idiot inside it, flushed and dishevelled and looking at him like he’s something worth wanting.
“Eventually,” he murmurs, and leans in to steal one more lingering kiss, tasting his own smile on Zoro’s mouth. “Right now I think it’s exactly where it belongs.”
x
just a short & sweet one to shake off the zs valentine exchange heaviness!!!
also i love the idea that the straw hats share clothes…. i think i saw it in a fanart maybe??
one day i’ll stop adding little epilogues but not today!!
x
A few weeks later Zoro wakes up to the distinct sensation of being stared at.
It’s not unusual. People stare at him a lot on this ship: Luffy when he wants food, Usopp when he wants backup. Nami, sometimes, when they’re both in on a joke nobody else is.
Sanji, when he thinks Zoro’s not looking.
He’s on his back in his hammock, swords stacked within arm’s reach, morning light just starting to creep in through the tiny porthole. The men’s quarters smell like salt, sweat, wood, and faintly of last night’s dinner. There’s the quiet shuffle of someone moving and so Zoro cracks one eye open to find Sanji just… sitting on the edge of his hammock.
No: Sanji’s sitting on the edge of his hammock wearing one of Zoro’s shirts. For a second, Zoro genuinely thinks he’s still asleep. The image is too… stitched-together out of weaknesses. Morning, Sanji, Zoro’s shirt slung over Sanji’s body.
On Zoro, the shirt fits fine. On Sanji, though, it’s a disaster. It’s huge: the collar droops, sliding off one shoulder in a lazy, treacherous curve, exposing the smooth pale line of his neck and the top of one collarbone. The sleeves are rolled haphazardly, still too long, cuffs hanging halfway down his hands. The hem hits mid-thigh when he’s sitting and when he shifts it rides up just enough to show a bare strip of a thigh.
There’s no sign of pants, so Zoro’s whole nervous system briefly bluescreens.
Sanji has a mug balanced in his palm with steam curling from it. His hair’s still damp from a shower, curling at the ends and there’s a cigarette tucked behind one ear, plus a box of matches on Zoro’s chest where Sanji has clearly dumped them like a bookmark. He’s looking down at Zoro with an expression that’s half fond, half deeply amused. “Morning. I made you tea.”
Zoro blinks at him. His mouth says, rough with sleep: “That’s my shirt.”
“Yep,” Sanji grins, absolutely shameless. “Consider this revenge.”
Zoro thinks about the day on deck, about Sanji’s hands in his collar, about kissing until they both forgot where the horizon was. His chest does a small, traitorous flip. “It’s too big,” he says for lack of anything smarter.
Sanji tips his head and the loose collar slips even lower. Zoro’s eyes track the movement like they’ve been trained to do it. “What, you don’t like it?”
Zoro’s ears go hot. “You can’t just do this first thing in the morning. What time is it?”
“Too early for you to be this flustered,” Sanji says. “Relax, no-one else’s up.”
The words land like permission. The men’s quarters are quiet: Luffy’s snoring is absent, Usopp’s bunk is empty. It’s just the two of them, the slow rock of the ship and Sanji wearing his shirt like it’s the most natural thing in the world. Zoro scrubs a hand over his face, trying to force coordination into his limbs. “You have your own clothes.”
Sanji shrugs, and the shirt slips even more. Zoro nearly groans.
“Yours was on top of the pile,” Sanji says. “And it smelled like you.”
Zoro’s heart does something embarrassingly soft that he tries to smother with sarcasm. “Yeah, it’s laundry. Everything smells like me.”
“Not like this,” Sanji’s eyes drop briefly, then sidle back up. “lIt’s… nice.”
The word nice in Sanji’s mouth, aimed at something that is his, does unsettling things to Zoro’s internal structure. He clears his throat. “Shouldn’t you be cooking?”
“Dough’s resting,” Sanji says. “I have twenty minutes before I need to knead it again.”
“So you decided to… cosplay as me?”
Sanji snorts. “Please. If I was cosplaying you I’d be shirtless and asleep on the grass with three bottles of sake.”
He leans in a little, balancing his weight on one hand against the hammock and Zoro’s breath catches because the movement brings them close enough that he can feel the heat coming off Sanji’s body under that thin linen. The collar droops further; there’s a hint of a bruise just under his jaw, faint and fading, the exact size of Zoro’s mouth if someone were to, say, map their previous nights.
Zoro’s voice comes out lower than he intends. “Looks good on you.”
Sanji hums. “Thought so.”
He sets the mug down on the little shelf by the hammock, freeing both his hands. One of them ghosts, casual-seeming, over Zoro’s stomach through the blanket. The touch is light, fingertips just resting, but Zoro feels it like a brand.
Sanji’s tone is airy light. “You know, when you wore my shirt you were very adamant about taking it off.”
“You were freaking out,” Zoro mutters. “Couldn’t think straight.”
Sanji arches an eyebrow. “And you can now?”
no, Zoro thinks.
“Yes,” he lies.
Sanji smiles slowly. “Prove it.”
He shifts his knees onto the edge of the hammock, making it sway, leaning in so that they’re nose to nose. The shirt rides up his thighs another inch, cool air licking at newly exposed skin and Zoro’s hand moves on instinct, sliding to catch the side seam of the oversized shirt, thumb brushing the bit of bare hip he just accidentally uncovered. Sanji’s breath hitches, almost imperceptibly.
“Sanji,” Zoro says because it feels like he should say something.
“Yeah?” Sanji’s voice has dropped, gone husky around the edges. He laughs under his breath, that soft, delighted sound Zoro’s learned is reserved for very specific situations. His hand slides up from Zoro’s stomach to his chest, resting over his heart like he’s checking it’s still there.
“This okay?” he asks, more serious, the question tucked between their usual barbs.
Zoro looks at the ridiculous, enormous shirt hanging off him. At the damp hair curling at his neck. At the sleep lines still faint on his cheek from his own pillow. At the ease, the casual mine-ness of seeing Sanji wrapped up in something that was his and is now, apparently, theirs.
He doesn’t have a lot of words, but he has this.
“Yeah,” he says quietly. “It’s good.”
Sanji’s eyes soften; it does something terrible and wonderful to Zoro’s insides. “Since you’re awake anyway…”
Zoro meets him halfway and Sanji makes a pleased noise low in his throat and shifts properly into the hammock, one knee bracketing Zoro’s hips and other foot still on the floor for balance. The shirt falls around them like a tent, brushing against Zoro’s bare arm where the blanket’s slipped.
Zoro nips at his bottom lip, just enough to tug. Sanji laughs into his mouth and deepens the kiss, tilting Zoro’s head to get a better angle. Zoro lets him, half because it’s easier and half because he likes the way Sanji hums when he gets what he wants. The hammock rocks gently with the movement, wood creaking, ropes whispering against the hooks. It feels like being held in a cupped palm: the ship, the hammock, Sanji’s hands sliding over his chest. When they finally break apart, breathing a little harder, Sanji’s smile is stupidly soft.
“You know,” he drawls, thumb rubbing absently over Zoro’s sternum, “This is better than watching you sharpen swords.”
Zoro snorts. “You like watching me sharpen swords.”
Sanji’s ears go pink. “Shut up.”
He shifts to climb out of the hammock but Zoro’s hand tightens on his hip without thinking, keeping him there a second longer. “Keep it,” he says, nodding at the shirt. The words feel big and simple in his mouth. “Looks better on you anyway.”
Sanji’s expression does the stupid three-stage thing again: surprise, affection, mischief. He leans in to steal one last quick smug kiss. “You keep saying things like that and I really am going to start wearing you.”
Zoro lets his forehead rest against Sanji’s for a beat, eyes closed, breathing in soap and smoke and his shirt on him. “Yeah,” he says, quiet and utterly resigned to his fate. “Guess I can live with that.”
Sanji grins, bright and wicked and unbearably fond. “Good,” he says, sliding gracefully out of the hammock, bare legs flashing as the shirt swings around him. “Now don’t go back to sleep. I’m making bread. You’re on official taste-testing duty.”
Zoro watches him go, shirt swaying, legs bare, cigarette finally lighting as he disappears up the ladder. His body’s awake and his heart’s loud and his shirt’s walking around the ship making breakfast.
He sinks back into the hammock for a second, staring at the ceiling and lets the smallest, stupidest smile tug at his mouth.